From 92964348155c4d85b493eb4bff0b08c1e8591eba Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Sun, 12 May 2024 23:22:32 +0000 Subject: [PATCH 01/69] v14.3.0-canary.59 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 2c9bf04067e06..1a056e834132b 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.58" + "version": "14.3.0-canary.59" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 024e385daddc2..8b1062a62d565 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 272df5400037d..c415432a62089 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.58", + "@next/eslint-plugin-next": "14.3.0-canary.59", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 b41203aefa794..b518a835630b2 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": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index 75dfda865897d..cd72ad95972d8 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 83e26ab028ed4..8ecaa742201cc 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 26ff476cd5936..d050649650aeb 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 8f4e223f89c61..1cf4976c5e4b1 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index ff1154aefe6c0..f6cb9972334d7 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 142c2dc89507c..ba73654836ef5 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "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 a3cad5eefd507..cb10bcde1d2da 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "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 94bcbc10bce52..e79c738e63052 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index ca0e6e2fbc981..c991253f14d59 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 34810505fa965..fcccc623f2cb9 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.58", + "@next/env": "14.3.0-canary.59", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -153,10 +153,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.58", - "@next/polyfill-nomodule": "14.3.0-canary.58", - "@next/react-refresh-utils": "14.3.0-canary.58", - "@next/swc": "14.3.0-canary.58", + "@next/polyfill-module": "14.3.0-canary.59", + "@next/polyfill-nomodule": "14.3.0-canary.59", + "@next/react-refresh-utils": "14.3.0-canary.59", + "@next/swc": "14.3.0-canary.59", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@taskr/clear": "1.1.0", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index fe568a1dee4fa..1d647250e04c7 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": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "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 e57eea0844771..36204b12b6fe6 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.58", + "version": "14.3.0-canary.59", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.58", + "next": "14.3.0-canary.59", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 054d59d130f4c..81b965a241754 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -748,7 +748,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -810,7 +810,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1559,7 +1559,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.58 + specifier: 14.3.0-canary.59 version: link:../next outdent: specifier: 0.8.0 From fedb675520e0de8f360f8d2e262acdf76b4f0491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 13 May 2024 09:54:01 +0900 Subject: [PATCH 02/69] fix(next-swc): Do not reuse compiler instance (#65602) ### What? Do not reuse `Compiler` instance. ### Why? It exists only to support preserving comments from `print()` API for modules created with `parse()` API, but it causes a problem for `transform()` for very huge apps. ### How? - Closes https://github.com/swc-project/swc/issues/8932 - Fixes #48960 - Fixes #65436 --- packages/next-swc/crates/napi/src/lib.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/next-swc/crates/napi/src/lib.rs b/packages/next-swc/crates/napi/src/lib.rs index 1eb4bd117a494..d23808e1f6694 100644 --- a/packages/next-swc/crates/napi/src/lib.rs +++ b/packages/next-swc/crates/napi/src/lib.rs @@ -44,7 +44,7 @@ use fxhash::FxHashSet; use napi::bindgen_prelude::*; use turbopack_binding::swc::core::{ base::{Compiler, TransformOutput}, - common::{sync::Lazy, FilePathMapping, SourceMap}, + common::{FilePathMapping, SourceMap}, }; #[cfg(not(target_arch = "wasm32"))] @@ -82,12 +82,6 @@ static ALLOC: turbopack_binding::turbo::malloc::TurboMalloc = #[global_allocator] static ALLOC: dhat::Alloc = dhat::Alloc; -static COMPILER: Lazy> = Lazy::new(|| { - let cm = Arc::new(SourceMap::new(FilePathMapping::empty())); - - Arc::new(Compiler::new(cm)) -}); - #[cfg(not(target_arch = "wasm32"))] #[napi::module_init] fn init() { @@ -101,7 +95,9 @@ fn init() { #[inline] fn get_compiler() -> Arc { - COMPILER.clone() + let cm = Arc::new(SourceMap::new(FilePathMapping::empty())); + + Arc::new(Compiler::new(cm)) } pub fn complete_output( From c1f8d9317588e51a8a31240f6add36b5f2c9f9bf Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Mon, 13 May 2024 11:20:18 +0200 Subject: [PATCH 03/69] Show the new key of experimental config change warnings (#65651) Previously we only display the warning when it's a new key format `.`, we should display all cases to help users understand where the new key is moved to x-ref: https://x.com/huozhi/status/1789335665252921381 --- packages/next/src/server/config.ts | 11 ++++---- .../warn-removed-experimental-config.test.ts | 25 +++++++++++++++++-- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/packages/next/src/server/config.ts b/packages/next/src/server/config.ts index f5b6e7474d442..26bcc9a80ecd2 100644 --- a/packages/next/src/server/config.ts +++ b/packages/next/src/server/config.ts @@ -132,17 +132,16 @@ export function warnOptionHasBeenDeprecated( export function warnOptionHasBeenMovedOutOfExperimental( config: NextConfig, - oldKey: string, + oldExperimentalKey: string, newKey: string, configFileName: string, silent: boolean ) { - if (config.experimental && oldKey in config.experimental) { + if (config.experimental && oldExperimentalKey in config.experimental) { if (!silent) { Log.warn( - `\`${oldKey}\` has been moved out of \`experimental\`` + - (newKey.includes('.') ? ` and into \`${newKey}\`` : '') + - `. Please update your ${configFileName} file accordingly.` + `\`experimental.${oldExperimentalKey}\` has been moved to \`${newKey}\`. ` + + `Please update your ${configFileName} file accordingly.` ) } @@ -153,7 +152,7 @@ export function warnOptionHasBeenMovedOutOfExperimental( current[key] = current[key] || {} current = current[key] } - current[newKeys.shift()!] = (config.experimental as any)[oldKey] + current[newKeys.shift()!] = (config.experimental as any)[oldExperimentalKey] } return config diff --git a/test/unit/warn-removed-experimental-config.test.ts b/test/unit/warn-removed-experimental-config.test.ts index 853234ec050d9..68091fc2cc275 100644 --- a/test/unit/warn-removed-experimental-config.test.ts +++ b/test/unit/warn-removed-experimental-config.test.ts @@ -46,7 +46,7 @@ describe('warnOptionHasBeenMovedOutOfExperimental', () => { expect(spy).toHaveBeenCalledWith( expect.stringContaining('⚠'), - '`skipTrailingSlashRedirect` has been moved out of `experimental`. Please update your next.config.js file accordingly.' + '`experimental.skipTrailingSlashRedirect` has been moved to `skipTrailingSlashRedirect`. Please update your next.config.js file accordingly.' ) }) @@ -65,7 +65,7 @@ describe('warnOptionHasBeenMovedOutOfExperimental', () => { expect(spy).toHaveBeenCalledWith( expect.stringContaining('⚠'), - '`relay` has been moved out of `experimental` and into `compiler.relay`. Please update your next.config.js file accordingly.' + '`experimental.relay` has been moved to `compiler.relay`. Please update your next.config.js file accordingly.' ) }) @@ -104,6 +104,27 @@ describe('warnOptionHasBeenMovedOutOfExperimental', () => { expect(config.experimental.foo).toBe('bar') expect(config.deep.prop.baz).toBe('bar') }) + + it('should show the new key name in the warning', () => { + const config = { + experimental: { + bundlePagesExternals: true, + }, + } as any + + warnOptionHasBeenMovedOutOfExperimental( + config, + 'bundlePagesExternals', + 'bundlePagesRouterDependencies', + 'next.config.js', + false + ) + + expect(spy).toHaveBeenCalledWith( + expect.stringContaining('⚠'), + '`experimental.bundlePagesExternals` has been moved to `bundlePagesRouterDependencies`. Please update your next.config.js file accordingly.' + ) + }) }) describe('warnOptionHasBeenDeprecated', () => { From 151889572851a3179eadb72281e7cdeadc3f4953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Tue, 14 May 2024 01:31:36 +0900 Subject: [PATCH 04/69] fix(next-swc): Fix SWC env target - include option (#65693) ### What? Enable private properties pass correctly. ### Why? To allow using private properties with brand checking ### How? Closes PACK-3059 --------- Co-authored-by: Jiachi Liu --- .../src/transforms/cjs_optimizer.rs | 2 +- packages/next/src/build/swc/options.ts | 5 +---- .../app-dir/ecmascript-features/webpack/app/page.tsx | 10 ++++------ .../webpack/ecmascript-features-webpack.test.ts | 4 ++-- 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/packages/next-swc/crates/next-custom-transforms/src/transforms/cjs_optimizer.rs b/packages/next-swc/crates/next-custom-transforms/src/transforms/cjs_optimizer.rs index a94a1f3ed8edf..69f1553c4c34b 100644 --- a/packages/next-swc/crates/next-custom-transforms/src/transforms/cjs_optimizer.rs +++ b/packages/next-swc/crates/next-custom-transforms/src/transforms/cjs_optimizer.rs @@ -131,7 +131,7 @@ impl VisitMut for CjsOptimizer { definite: false, }; - if !self.data.extra_stmts.clone().into_iter().any(|s| { + if !self.data.extra_stmts.iter().any(|s| { if let Stmt::Decl(Decl::Var(v)) = &s { v.decls.iter().any(|d| d.name == var.name) } else { diff --git a/packages/next/src/build/swc/options.ts b/packages/next/src/build/swc/options.ts index a47a55c6de992..aa32bb389f98a 100644 --- a/packages/next/src/build/swc/options.ts +++ b/packages/next/src/build/swc/options.ts @@ -438,10 +438,7 @@ export function getLoaderSWCOptions({ isPageFile, env: { // Workaround acorn issues - include: [ - 'transform-private-methods', - 'transform-private-property-in-object', - ], + include: ['transform-class-properties'], targets: { // Targets the current version of Node.js node: process.versions.node, diff --git a/test/e2e/app-dir/ecmascript-features/webpack/app/page.tsx b/test/e2e/app-dir/ecmascript-features/webpack/app/page.tsx index b624643b3c841..2900b2de8b4d8 100644 --- a/test/e2e/app-dir/ecmascript-features/webpack/app/page.tsx +++ b/test/e2e/app-dir/ecmascript-features/webpack/app/page.tsx @@ -33,10 +33,9 @@ class ClassWithPrivate { getPrivateStaticMethod() { return ClassWithPrivate.#privateStaticMethod() } - // TODO: Not supported in webpack yet. - // isPrivateMethodAvailable() { - // return #privateField in this - // } + isPrivateMethodAvailable() { + return #privateField in this + } } // Not supported in Node.js yet. @@ -57,8 +56,7 @@ export default function Page() { privateStaticFieldWithInitializer: instance.getPrivateStaticFieldWithInitializer(), privateStaticMethod: instance.getPrivateStaticMethod(), - // TODO: Not supported in webpack yet. - // privateMethodInThis: instance.isPrivateMethodAvailable(), + privateMethodInThis: instance.isPrivateMethodAvailable(), exportAs: abc, importWith: json.message, // Not supported in Node.js yet. diff --git a/test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts b/test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts index 10fbb02432f23..0f9000eeaf397 100644 --- a/test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts +++ b/test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts @@ -14,7 +14,7 @@ import { nextTestSetup } from 'e2e-utils' privateFieldWithInitializer: 11, privateStaticFieldWithInitializer: 12, privateStaticMethod: 12, - // privateMethodInThis: true, + privateMethodInThis: true, exportAs: 1, // regex: true, importWith: 'Hello World', @@ -37,7 +37,7 @@ import { nextTestSetup } from 'e2e-utils' privateFieldWithInitializer: 11, privateStaticFieldWithInitializer: 12, privateStaticMethod: 12, - // privateMethodInThis: true, + privateMethodInThis: true, exportAs: 1, // regex: true, importWith: 'Hello World', From ac6e41292b6c78db8cc9b561c79642f24139a6b2 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Mon, 13 May 2024 18:59:59 +0200 Subject: [PATCH 05/69] Reapply "Implement Turbopack trace server bindings" (#65419) (#65527) Applies #65419 with the latest version of Turbopack that uses a different websocket library. Closes NEXT-3363 --- Cargo.lock | 167 +++++++++++++----- Cargo.toml | 6 +- packages/next-swc/crates/napi/src/lib.rs | 2 + .../crates/napi/src/next_api/project.rs | 14 +- .../crates/napi/src/turbo_trace_server.rs | 7 + packages/next-swc/crates/next-core/Cargo.toml | 1 + packages/next/package.json | 2 +- packages/next/src/bin/next.ts | 15 ++ packages/next/src/build/swc/index.ts | 34 ++-- .../src/cli/internal/turbo-trace-server.ts | 6 + pnpm-lock.yaml | 69 +++++--- 11 files changed, 235 insertions(+), 88 deletions(-) create mode 100644 packages/next-swc/crates/napi/src/turbo_trace_server.rs create mode 100644 packages/next/src/cli/internal/turbo-trace-server.ts diff --git a/Cargo.lock b/Cargo.lock index a906a01e6dbab..71db5a3e33e1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -321,7 +321,7 @@ dependencies = [ [[package]] name = "auto-hash-map" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "serde", "smallvec", @@ -1861,7 +1861,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.11", "indexmap 2.2.3", "slab", "tokio", @@ -1997,6 +1997,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.5" @@ -2004,7 +2015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", - "http", + "http 0.2.11", "pin-project-lite", ] @@ -2031,7 +2042,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", + "http 0.2.11", "http-body", "httparse", "httpdate", @@ -2050,7 +2061,7 @@ version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ - "http", + "http 0.2.11", "hyper", "rustls", "tokio", @@ -2080,7 +2091,7 @@ dependencies = [ "pin-project", "tokio", "tokio-tungstenite", - "tungstenite", + "tungstenite 0.18.0", ] [[package]] @@ -3086,7 +3097,7 @@ dependencies = [ [[package]] name = "node-file-trace" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "serde", @@ -4174,7 +4185,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", + "http 0.2.11", "http-body", "hyper", "hyper-rustls", @@ -6733,7 +6744,7 @@ dependencies = [ "futures-util", "log", "tokio", - "tungstenite", + "tungstenite 0.18.0", ] [[package]] @@ -6922,7 +6933,26 @@ dependencies = [ "base64 0.13.1", "byteorder", "bytes", - "http", + "http 0.2.11", + "httparse", + "log", + "rand", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", "httparse", "log", "rand", @@ -6935,7 +6965,7 @@ dependencies = [ [[package]] name = "turbo-tasks" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-trait", @@ -6966,7 +6996,7 @@ dependencies = [ [[package]] name = "turbo-tasks-build" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "cargo-lock", @@ -6978,7 +7008,7 @@ dependencies = [ [[package]] name = "turbo-tasks-bytes" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "bytes", @@ -6992,7 +7022,7 @@ dependencies = [ [[package]] name = "turbo-tasks-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "dotenvs", @@ -7006,7 +7036,7 @@ dependencies = [ [[package]] name = "turbo-tasks-fetch" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "lazy_static", @@ -7022,7 +7052,7 @@ dependencies = [ [[package]] name = "turbo-tasks-fs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "auto-hash-map", @@ -7054,7 +7084,7 @@ dependencies = [ [[package]] name = "turbo-tasks-hash" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "base16", "hex", @@ -7066,12 +7096,13 @@ dependencies = [ [[package]] name = "turbo-tasks-macros" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "proc-macro-error", "proc-macro2", "quote", + "regex", "syn 1.0.109", "turbo-tasks-macros-shared", ] @@ -7079,7 +7110,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros-shared" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "proc-macro2", "quote", @@ -7089,7 +7120,7 @@ dependencies = [ [[package]] name = "turbo-tasks-malloc" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "mimalloc", ] @@ -7097,7 +7128,7 @@ dependencies = [ [[package]] name = "turbo-tasks-memory" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "auto-hash-map", @@ -7123,7 +7154,7 @@ dependencies = [ [[package]] name = "turbopack" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-recursion", @@ -7153,7 +7184,7 @@ dependencies = [ [[package]] name = "turbopack-binding" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "auto-hash-map", "mdxjs", @@ -7187,13 +7218,14 @@ dependencies = [ "turbopack-node", "turbopack-nodejs", "turbopack-static", + "turbopack-trace-server", "turbopack-trace-utils", ] [[package]] name = "turbopack-browser" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7216,7 +7248,7 @@ dependencies = [ [[package]] name = "turbopack-cli-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "clap", @@ -7233,7 +7265,7 @@ dependencies = [ [[package]] name = "turbopack-core" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-recursion", @@ -7262,7 +7294,7 @@ dependencies = [ [[package]] name = "turbopack-css" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7289,7 +7321,7 @@ dependencies = [ [[package]] name = "turbopack-dev-server" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-compression", @@ -7325,7 +7357,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-trait", @@ -7360,7 +7392,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-hmr-protocol" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "serde", "serde_json", @@ -7371,7 +7403,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-plugins" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-trait", @@ -7395,7 +7427,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-runtime" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indoc", @@ -7411,7 +7443,7 @@ dependencies = [ [[package]] name = "turbopack-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7427,7 +7459,7 @@ dependencies = [ [[package]] name = "turbopack-image" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "base64 0.21.4", @@ -7446,7 +7478,7 @@ dependencies = [ [[package]] name = "turbopack-json" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "serde", @@ -7461,7 +7493,7 @@ dependencies = [ [[package]] name = "turbopack-mdx" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "mdxjs", @@ -7476,7 +7508,7 @@ dependencies = [ [[package]] name = "turbopack-node" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "async-stream", @@ -7510,7 +7542,7 @@ dependencies = [ [[package]] name = "turbopack-nodejs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7530,7 +7562,7 @@ dependencies = [ [[package]] name = "turbopack-resolve" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7548,7 +7580,7 @@ dependencies = [ [[package]] name = "turbopack-static" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "serde", @@ -7564,7 +7596,7 @@ dependencies = [ [[package]] name = "turbopack-swc-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "swc_core", "turbo-tasks", @@ -7572,10 +7604,29 @@ dependencies = [ "turbopack-core", ] +[[package]] +name = "turbopack-trace-server" +version = "0.1.0" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" +dependencies = [ + "anyhow", + "either", + "flate2", + "indexmap 1.9.3", + "itertools 0.10.5", + "postcard", + "rustc-demangle", + "serde", + "serde_json", + "tungstenite 0.21.0", + "turbopack-trace-utils", + "zstd", +] + [[package]] name = "turbopack-trace-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "crossbeam-channel", @@ -7591,7 +7642,7 @@ dependencies = [ [[package]] name = "turbopack-wasm" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240508.4#adfb5990c9c65e831d8c064337f25d96bf51d1a8" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240513.1#cc565e86be3506bc80592813a192217a8cc5b0c1" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -8329,7 +8380,7 @@ dependencies = [ "getrandom", "heapless", "hex", - "http", + "http 0.2.11", "js-sys", "lazy_static", "libc", @@ -8903,6 +8954,34 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.10+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +dependencies = [ + "cc", + "pkg-config", +] + [[package]] name = "zune-core" version = "0.4.12" diff --git a/Cargo.toml b/Cargo.toml index 75ef82b9b137c..472aa9fea9f8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,11 +37,11 @@ swc_core = { version = "0.90.33", features = [ testing = { version = "0.35.22" } # Turbo crates -turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240508.4" } +turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240513.1" } # [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-240508.4" } +turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240513.1" } # [TODO]: need to refactor embed_directory! macro usage in next-core -turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240508.4" } +turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240513.1" } # General Deps diff --git a/packages/next-swc/crates/napi/src/lib.rs b/packages/next-swc/crates/napi/src/lib.rs index d23808e1f6694..ccf63a3bd827d 100644 --- a/packages/next-swc/crates/napi/src/lib.rs +++ b/packages/next-swc/crates/napi/src/lib.rs @@ -58,6 +58,8 @@ pub mod next_api; pub mod parse; pub mod transform; #[cfg(not(target_arch = "wasm32"))] +pub mod turbo_trace_server; +#[cfg(not(target_arch = "wasm32"))] pub mod turbopack; #[cfg(not(target_arch = "wasm32"))] pub mod turbotrace; 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 1c70a93c7a5f9..fb80df3ca0494 100644 --- a/packages/next-swc/crates/napi/src/next_api/project.rs +++ b/packages/next-swc/crates/napi/src/next_api/project.rs @@ -1,4 +1,4 @@ -use std::{path::PathBuf, sync::Arc, time::Duration}; +use std::{path::PathBuf, sync::Arc, thread, time::Duration}; use anyhow::{anyhow, bail, Context, Result}; use napi::{ @@ -290,12 +290,22 @@ pub async fn project_new( .context("Unable to create .next directory") .unwrap(); let trace_file = internal_dir.join("trace.log"); - let trace_writer = std::fs::File::create(trace_file).unwrap(); + let trace_writer = std::fs::File::create(trace_file.clone()).unwrap(); let (trace_writer, guard) = TraceWriter::new(trace_writer); let subscriber = subscriber.with(RawTraceLayer::new(trace_writer)); let guard = ExitGuard::new(guard).unwrap(); + let trace_server = std::env::var("NEXT_TURBOPACK_TRACE_SERVER").ok(); + if trace_server.is_some() { + thread::spawn(move || { + turbopack_binding::turbopack::trace_server::start_turbopack_trace_server( + trace_file, + ); + }); + println!("Turbopack trace server started. View trace at https://turbo-trace-viewer.vercel.app/"); + } + subscriber.init(); Some(guard) diff --git a/packages/next-swc/crates/napi/src/turbo_trace_server.rs b/packages/next-swc/crates/napi/src/turbo_trace_server.rs new file mode 100644 index 0000000000000..8289eef656cbe --- /dev/null +++ b/packages/next-swc/crates/napi/src/turbo_trace_server.rs @@ -0,0 +1,7 @@ +use std::path::PathBuf; + +#[napi] +pub fn start_turbopack_trace_server(path: String) { + let path_buf = PathBuf::from(path); + turbopack_binding::turbopack::trace_server::start_turbopack_trace_server(path_buf); +} diff --git a/packages/next-swc/crates/next-core/Cargo.toml b/packages/next-swc/crates/next-core/Cargo.toml index 01b18ce8424da..b04c40ff66aae 100644 --- a/packages/next-swc/crates/next-core/Cargo.toml +++ b/packages/next-swc/crates/next-core/Cargo.toml @@ -55,6 +55,7 @@ turbopack-binding = { workspace = true, features = [ "__turbopack_image", "__turbopack_node", "__turbopack_trace_utils", + "__turbopack_trace_server", ] } turbo-tasks = { workspace = true } diff --git a/packages/next/package.json b/packages/next/package.json index fcccc623f2cb9..3bb285cbff04b 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -200,7 +200,7 @@ "@types/ws": "8.2.0", "@vercel/ncc": "0.34.0", "@vercel/nft": "0.26.4", - "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240508.4", + "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1", "acorn": "8.5.0", "amphtml-validator": "1.0.35", "anser": "1.4.9", diff --git a/packages/next/src/bin/next.ts b/packages/next/src/bin/next.ts index d3c47d298d38c..9e278db7d1838 100755 --- a/packages/next/src/bin/next.ts +++ b/packages/next/src/bin/next.ts @@ -383,4 +383,19 @@ program }) .usage('[directory] [options]') +const internal = program + .command('internal') + .description( + 'Internal debugging commands. Use with caution. Not covered by semver.' + ) + +internal + .command('turbo-trace-server') + .argument('[file]', 'Trace file to serve.') + .action((file) => { + return import('../cli/internal/turbo-trace-server.js').then((mod) => + mod.startTurboTraceServerCli(file) + ) + }) + program.parse(process.argv) diff --git a/packages/next/src/build/swc/index.ts b/packages/next/src/build/swc/index.ts index fba161da587ae..d8f3907840e2d 100644 --- a/packages/next/src/build/swc/index.ts +++ b/packages/next/src/build/swc/index.ts @@ -138,7 +138,7 @@ let lastNativeBindingsLoadErrorCode: | 'unsupported_target' | string | undefined = undefined -let nativeBindings: any +let nativeBindings: Binding let wasmBindings: any let downloadWasmPromise: any let pendingBindings: any @@ -158,21 +158,21 @@ export interface Binding { stream: any get: any } - mdx: { - compile: any - compileSync: any - } createProject: ( options: ProjectOptions, turboEngineOptions?: TurboEngineOptions ) => Promise + startTurbopackTraceServer: (path: string) => void + } + mdx: { + compile: any + compileSync: any } minify: any minifySync: any transform: any transformSync: any parse: any - parseSync: any getTargetTriple(): string | undefined @@ -775,7 +775,10 @@ function rustifyEnv(env: Record): RustifiedEnv { } // TODO(sokra) Support wasm option. -function bindingToApi(binding: any, _wasm: boolean) { +function bindingToApi( + binding: any, + _wasm: boolean +): Binding['turbo']['createProject'] { type NativeFunction = ( callback: (err: Error, value: T) => void ) => Promise<{ __napiType: 'RootTask' }> @@ -1217,10 +1220,10 @@ function bindingToApi(binding: any, _wasm: boolean) { } } - async function createProject( - options: ProjectOptions, - turboEngineOptions: TurboEngineOptions - ) { + const createProject: Binding['turbo']['createProject'] = async ( + options, + turboEngineOptions + ) => { return new ProjectImpl( await binding.projectNew( await rustifyProjectOptions(options), @@ -1278,9 +1281,6 @@ async function loadWasm(importPath = '') { ? bindings.parse(src.toString(), options) : Promise.resolve(bindings.parseSync(src.toString(), options)) }, - parseSync(src: string, options: any) { - return bindings.parseSync(src.toString(), options) - }, getTargetTriple() { return undefined }, @@ -1510,6 +1510,12 @@ function loadNative(importPath?: string) { }, }, createProject: bindingToApi(customBindings ?? bindings, false), + startTurbopackTraceServer: (traceFilePath) => { + Log.warn( + 'Turbopack trace server started. View trace at https://turbo-trace-viewer.vercel.app/' + ) + ;(customBindings ?? bindings).startTurbopackTraceServer(traceFilePath) + }, }, mdx: { compile: (src: string, options: any) => diff --git a/packages/next/src/cli/internal/turbo-trace-server.ts b/packages/next/src/cli/internal/turbo-trace-server.ts new file mode 100644 index 0000000000000..2893772d251f6 --- /dev/null +++ b/packages/next/src/cli/internal/turbo-trace-server.ts @@ -0,0 +1,6 @@ +import { loadBindings } from '../../build/swc' + +export async function startTurboTraceServerCli(file: string) { + let bindings = await loadBindings() + bindings.turbo.startTurbopackTraceServer(file) +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81b965a241754..a985a37209dd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -128,7 +128,7 @@ importers: version: 6.1.2(@types/jest@29.5.5)(jest@29.7.0) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.5(react-dom@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430) + version: 15.0.7(@types/react@18.2.74)(react-dom@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -1076,8 +1076,8 @@ importers: specifier: 0.26.4 version: 0.26.4 '@vercel/turbopack-ecmascript-runtime': - specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240508.4 - version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240508.4' + specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1 + version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1' acorn: specifier: 8.5.0 version: 8.5.0 @@ -6757,6 +6757,7 @@ packages: /@swc/core@1.5.0(@swc/helpers@0.5.11): resolution: {integrity: sha512-fjADAC5gOOX54Rpcr1lF9DHLD+nPD5H/zXLtEgK2Ez3esmogT+LfHzCZtUxqetjvaMChKhQ0Pp0ZB6Hpz/tCbw==} engines: {node: '>=10'} + deprecated: Mac OS installation is broken requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -6832,8 +6833,8 @@ packages: rewrite-imports: 1.4.0 dev: true - /@testing-library/dom@10.0.0: - resolution: {integrity: sha512-PmJPnogldqoVFf+EwbHvbBJ98MmqASV8kLrBYgsDNxQcFMeIS7JFL48sfyXvuMtgmWO/wMhh25odr+8VhDmn4g==} + /@testing-library/dom@10.1.0: + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.22.5 @@ -6876,15 +6877,20 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react@15.0.5(react-dom@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430): - resolution: {integrity: sha512-ttodVWYA2i2w4hRa6krKrmS1vKxAEkwDz34y+CwbcrbZUxFzUYN3a5xZyFKo+K6LBseCRCUkwcjATpaNn/UsIA==} + /@testing-library/react@15.0.7(@types/react@18.2.74)(react-dom@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430): + resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} engines: {node: '>=18'} peerDependencies: + '@types/react': 18.2.74 react: 19.0.0-beta-4508873393-20240430 react-dom: 19.0.0-beta-4508873393-20240430 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: '@babel/runtime': 7.22.5 - '@testing-library/dom': 10.0.0 + '@testing-library/dom': 10.1.0 + '@types/react': 18.2.74 '@types/react-dom': 18.2.23 react: 19.0.0-beta-4508873393-20240430 react-dom: 19.0.0-beta-4508873393-20240430(react@19.0.0-beta-4508873393-20240430) @@ -7717,7 +7723,7 @@ packages: '@typescript-eslint/types': 6.14.0 '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) eslint: 8.56.0 - semver: 7.6.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -9788,18 +9794,27 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /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-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} requiresBuild: true dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false + optional: true /color@3.1.3: resolution: {integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==} dependencies: color-convert: 1.9.3 - color-string: 1.9.1 + color-string: 1.5.4 dev: true /color@4.2.3: @@ -12190,7 +12205,7 @@ packages: glob-parent: 5.1.2 globals: 13.19.0 ignore: 4.0.6 - import-fresh: 3.3.0 + import-fresh: 3.2.1 imurmurhash: 0.1.4 is-glob: 4.0.3 js-yaml: 3.14.1 @@ -14353,6 +14368,14 @@ packages: resolve-from: 3.0.0 dev: true + /import-fresh@3.2.1: + resolution: {integrity: sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -15268,7 +15291,7 @@ packages: '@babel/parser': 7.22.5 '@istanbuljs/schema': 0.1.2 istanbul-lib-coverage: 3.2.0 - semver: 7.6.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -15977,7 +16000,7 @@ packages: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -18952,7 +18975,7 @@ packages: is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 - strip-ansi: 6.0.1 + strip-ansi: 6.0.0 wcwidth: 1.0.1 dev: true @@ -22513,13 +22536,13 @@ packages: dependencies: lru-cache: 6.0.0 - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} hasBin: true requiresBuild: true - dependencies: - lru-cache: 6.0.0 + dev: false + optional: true /send@0.17.1: resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} @@ -22634,7 +22657,7 @@ packages: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.0 + semver: 7.6.2 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.3 '@img/sharp-darwin-x64': 0.33.3 @@ -22714,7 +22737,6 @@ packages: /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - requiresBuild: true dependencies: is-arrayish: 0.3.2 @@ -23361,7 +23383,6 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - dev: true /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -25464,7 +25485,7 @@ packages: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 - strip-ansi: 6.0.1 + strip-ansi: 6.0.0 /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -25749,8 +25770,8 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240508.4': - resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240508.4} + '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1': + resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1} name: '@vercel/turbopack-ecmascript-runtime' version: 0.0.0 dependencies: From 829e2ebab6761df309fe3ce88ce1088d32a47726 Mon Sep 17 00:00:00 2001 From: Okoye Charles Date: Mon, 13 May 2024 18:10:40 +0100 Subject: [PATCH 06/69] Resolve grammatical errors in examples (#65644) ## Description I fixed grammatical errors in a few READMEs in the `example` directory. --------- Co-authored-by: Sam Ko --- examples/image-legacy-component/README.md | 2 +- examples/with-react-ga4/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/image-legacy-component/README.md b/examples/image-legacy-component/README.md index 16c9317a2b23b..95bb6101bb04f 100644 --- a/examples/image-legacy-component/README.md +++ b/examples/image-legacy-component/README.md @@ -1,6 +1,6 @@ # Legacy Image Component Example -This example shows how to use the [Legacy Image Component in Next.js](https://nextjs.org/docs/api-reference/next/legacy/image) serve optimized, responsive images. +This example shows how to use the [Legacy Image Component in Next.js](https://nextjs.org/docs/api-reference/next/legacy/image) to serve optimized, responsive images. The index page ([`pages/index.js`](pages/index.js)) has a couple images, one internal image and one external image. In [`next.config.js`](next.config.js), the `domains` property is used to enable external images. The other pages demonstrate the different layouts. Run or deploy the app to see how it works! diff --git a/examples/with-react-ga4/README.md b/examples/with-react-ga4/README.md index 792b7f47b61eb..a7155c5abb8e7 100644 --- a/examples/with-react-ga4/README.md +++ b/examples/with-react-ga4/README.md @@ -2,8 +2,8 @@ As of May 2023, [react-ga](https://github.com/react-ga/react-ga/issues/541) uses Universal Analytics which will stop processing new data starting July 2023. Until this is fixed, this example has been updated to use [react-ga4](https://github.com/codler/react-ga4) instead. -This example shows the most basic way to use [react-ga4](https://github.com/codler/react-ga4) using custom [App](https://github.com/vercel/next.js#custom-app) -component with NextJs. Modify `Tracking ID` in `utils/analytics.js` file for testing this example. +This example shows the most basic way to use [react-ga4](https://github.com/codler/react-ga4) using a custom [App](https://github.com/vercel/next.js#custom-app) +component with Next.js. Modify `Tracking ID` in `utils/analytics.js` file for testing this example. ## Deploy your own From 9561a2988b91a71cde8fe18731abf24ae551d324 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Mon, 13 May 2024 20:22:10 +0000 Subject: [PATCH 07/69] v14.3.0-canary.60 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 1a056e834132b..7a3391f5b5f32 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.59" + "version": "14.3.0-canary.60" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 8b1062a62d565..f814ec6d4acdd 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index c415432a62089..99f3c7837fb2a 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.59", + "@next/eslint-plugin-next": "14.3.0-canary.60", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 b518a835630b2..4b5f03e045688 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": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index cd72ad95972d8..67c42dd255ca2 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 8ecaa742201cc..057522edb7ef2 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index d050649650aeb..eb26302672079 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 1cf4976c5e4b1..3d8a0d1d6eccf 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index f6cb9972334d7..c5d4f4c2ef0c5 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index ba73654836ef5..66f5b16a120e2 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "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 cb10bcde1d2da..3557216e8bc1f 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "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 e79c738e63052..9348f26775267 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index c991253f14d59..98629a21ef7f5 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 3bb285cbff04b..8e9f33f1caec7 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.59", + "@next/env": "14.3.0-canary.60", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -153,10 +153,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.59", - "@next/polyfill-nomodule": "14.3.0-canary.59", - "@next/react-refresh-utils": "14.3.0-canary.59", - "@next/swc": "14.3.0-canary.59", + "@next/polyfill-module": "14.3.0-canary.60", + "@next/polyfill-nomodule": "14.3.0-canary.60", + "@next/react-refresh-utils": "14.3.0-canary.60", + "@next/swc": "14.3.0-canary.60", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@taskr/clear": "1.1.0", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 1d647250e04c7..c68d4ef1c756d 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": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "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 36204b12b6fe6..aa137b70fb8c7 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.59", + "version": "14.3.0-canary.60", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.59", + "next": "14.3.0-canary.60", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a985a37209dd8..ba4a188d63fcf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -748,7 +748,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -810,7 +810,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1559,7 +1559,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.59 + specifier: 14.3.0-canary.60 version: link:../next outdent: specifier: 0.8.0 From f412c5e72a068d3667e0005f33a9ac7802634b61 Mon Sep 17 00:00:00 2001 From: Diogo Capela Date: Mon, 13 May 2024 21:39:04 +0100 Subject: [PATCH 08/69] Add missing type-only imports to documentation examples (#65687) This pull request introduces type-only imports to the examples across several documentation sections. By specifying `import type`, we clarify that certain imports are used only for type checking and not as part of the executable code, improving the overall documentation precision. Co-authored-by: Diogo Capela --- .../01-routing/03-layouts-and-templates.mdx | 2 +- .../01-routing/07-redirecting.mdx | 2 +- .../01-routing/14-middleware.mdx | 2 +- .../07-configuring/01-typescript.mdx | 2 +- .../09-authentication/index.mdx | 4 ++-- .../11-upgrading/02-app-router-migration.mdx | 4 ++-- .../01-metadata/manifest.mdx | 2 +- .../02-file-conventions/01-metadata/robots.mdx | 2 +- .../01-metadata/sitemap.mdx | 6 +++--- .../04-functions/generate-metadata.mdx | 18 +++++++++--------- .../04-functions/revalidatePath.mdx | 2 +- .../04-functions/revalidateTag.mdx | 2 +- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/02-app/01-building-your-application/01-routing/03-layouts-and-templates.mdx b/docs/02-app/01-building-your-application/01-routing/03-layouts-and-templates.mdx index 70d5e37d3cc32..8f9974012ab99 100644 --- a/docs/02-app/01-building-your-application/01-routing/03-layouts-and-templates.mdx +++ b/docs/02-app/01-building-your-application/01-routing/03-layouts-and-templates.mdx @@ -192,7 +192,7 @@ You can modify the `` HTML elements such as `title` and `meta` using the [ Metadata can be defined by exporting a [`metadata` object](/docs/app/api-reference/functions/generate-metadata#the-metadata-object) or [`generateMetadata` function](/docs/app/api-reference/functions/generate-metadata#generatemetadata-function) in a [`layout.js`](/docs/app/api-reference/file-conventions/layout) or [`page.js`](/docs/app/api-reference/file-conventions/page) file. ```tsx filename="app/page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: 'Next.js', diff --git a/docs/02-app/01-building-your-application/01-routing/07-redirecting.mdx b/docs/02-app/01-building-your-application/01-routing/07-redirecting.mdx index 2bec1da4278a5..36c901d69bc93 100644 --- a/docs/02-app/01-building-your-application/01-routing/07-redirecting.mdx +++ b/docs/02-app/01-building-your-application/01-routing/07-redirecting.mdx @@ -564,7 +564,7 @@ export function GET(request) { Then, in the API Route: ```tsx filename="pages/api/redirects.ts" switcher -import { NextApiRequest, NextApiResponse } from 'next' +import type { NextApiRequest, NextApiResponse } from 'next' import redirects from '@/app/redirects/redirects.json' type RedirectEntry = { diff --git a/docs/02-app/01-building-your-application/01-routing/14-middleware.mdx b/docs/02-app/01-building-your-application/01-routing/14-middleware.mdx index ddee8ad7b966b..e2388fec2d5db 100644 --- a/docs/02-app/01-building-your-application/01-routing/14-middleware.mdx +++ b/docs/02-app/01-building-your-application/01-routing/14-middleware.mdx @@ -452,7 +452,7 @@ export const config = { You can respond from Middleware directly by returning a `Response` or `NextResponse` instance. (This is available since [Next.js v13.1.0](https://nextjs.org/blog/next-13-1#nextjs-advanced-middleware)) ```ts filename="middleware.ts" switcher -import { NextRequest } from 'next/server' +import type { NextRequest } from 'next/server' import { isAuthenticated } from '@lib/auth' // Limit the middleware to paths starting with `/api/` diff --git a/docs/02-app/01-building-your-application/07-configuring/01-typescript.mdx b/docs/02-app/01-building-your-application/07-configuring/01-typescript.mdx index fc20c9b18f269..cc4820fdc2d6c 100644 --- a/docs/02-app/01-building-your-application/07-configuring/01-typescript.mdx +++ b/docs/02-app/01-building-your-application/07-configuring/01-typescript.mdx @@ -175,7 +175,7 @@ Further, there is less code to be serialized, as un-rendered data does not cross For [`getStaticProps`](/docs/pages/api-reference/functions/get-static-props), [`getStaticPaths`](/docs/pages/api-reference/functions/get-static-paths), and [`getServerSideProps`](/docs/pages/api-reference/functions/get-server-side-props), you can use the `GetStaticProps`, `GetStaticPaths`, and `GetServerSideProps` types respectively: ```tsx filename="pages/blog/[slug].tsx" -import { GetStaticProps, GetStaticPaths, GetServerSideProps } from 'next' +import type { GetStaticProps, GetStaticPaths, GetServerSideProps } from 'next' export const getStaticProps = (async (context) => { // ... diff --git a/docs/02-app/01-building-your-application/09-authentication/index.mdx b/docs/02-app/01-building-your-application/09-authentication/index.mdx index 7fcad132dfa48..26496977ef20d 100644 --- a/docs/02-app/01-building-your-application/09-authentication/index.mdx +++ b/docs/02-app/01-building-your-application/09-authentication/index.mdx @@ -499,7 +499,7 @@ The form above has two input fields for capturing the user's email and password. You can then call your Authentication Provider's API in the API route to handle authentication: ```ts filename="pages/api/auth/login.ts" switcher -import { NextApiRequest, NextApiResponse } from 'next' +import type { NextApiRequest, NextApiResponse } from 'next' import { signIn } from '@/auth' export default async function handler( @@ -981,7 +981,7 @@ After implementing session management, you'll need to add authorization logic to ```ts filename="pages/api/create-session.ts" switcher import db from '../../lib/db' -import { NextApiRequest, NextApiResponse } from 'next' +import type { NextApiRequest, NextApiResponse } from 'next' export default async function handler( req: NextApiRequest, diff --git a/docs/02-app/01-building-your-application/11-upgrading/02-app-router-migration.mdx b/docs/02-app/01-building-your-application/11-upgrading/02-app-router-migration.mdx index 2646de21e5b55..439effb688b54 100644 --- a/docs/02-app/01-building-your-application/11-upgrading/02-app-router-migration.mdx +++ b/docs/02-app/01-building-your-application/11-upgrading/02-app-router-migration.mdx @@ -169,7 +169,7 @@ export default function RootLayout({ To manage `` HTML elements, you can use the [built-in SEO support](/docs/app/building-your-application/optimizing/metadata): ```tsx filename="app/layout.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: 'Home', @@ -300,7 +300,7 @@ export default function Page() { **After:** ```tsx filename="app/page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: 'My Page Title', diff --git a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/manifest.mdx b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/manifest.mdx index b63dba7b8837c..1a497460048f7 100644 --- a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/manifest.mdx +++ b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/manifest.mdx @@ -22,7 +22,7 @@ Add or generate a `manifest.(json|webmanifest)` file that matches the [Web Manif Add a `manifest.js` or `manifest.ts` file that returns a [`Manifest` object](#manifest-object). ```ts filename="app/manifest.ts" switcher -import { MetadataRoute } from 'next' +import type { MetadataRoute } from 'next' export default function manifest(): MetadataRoute.Manifest { return { diff --git a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/robots.mdx b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/robots.mdx index 154b33e709658..cfbc9d8568d34 100644 --- a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/robots.mdx +++ b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/robots.mdx @@ -20,7 +20,7 @@ Sitemap: https://acme.com/sitemap.xml Add a `robots.js` or `robots.ts` file that returns a [`Robots` object](#robots-object). ```ts filename="app/robots.ts" switcher -import { MetadataRoute } from 'next' +import type { MetadataRoute } from 'next' export default function robots(): MetadataRoute.Robots { return { diff --git a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/sitemap.mdx b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/sitemap.mdx index 2e8469433d0ac..b9f60cb7880e7 100644 --- a/docs/02-app/02-api-reference/02-file-conventions/01-metadata/sitemap.mdx +++ b/docs/02-app/02-api-reference/02-file-conventions/01-metadata/sitemap.mdx @@ -42,7 +42,7 @@ For smaller applications, you can create a `sitemap.xml` file and place it in th You can use the `sitemap.(js|ts)` file convention to programmatically **generate** a sitemap by exporting a default function that returns an array of URLs. If using TypeScript, a [`Sitemap`](#returns) type is available. ```ts filename="app/sitemap.ts" switcher -import { MetadataRoute } from 'next' +import type { MetadataRoute } from 'next' export default function sitemap(): MetadataRoute.Sitemap { return [ @@ -121,7 +121,7 @@ Output: ### Generate a localized Sitemap ```ts filename="app/sitemap.ts" switcher -import { MetadataRoute } from 'next' +import type { MetadataRoute } from 'next' export default function sitemap(): MetadataRoute.Sitemap { return [ @@ -214,7 +214,7 @@ There are two ways you can create multiple sitemaps: For example, to split a sitemap using `generateSitemaps`, return an array of objects with the sitemap `id`. Then, use the `id` to generate the unique sitemaps. ```ts filename="app/product/sitemap.ts" switcher -import { MetadataRoute } from 'next' +import type { MetadataRoute } from 'next' import { BASE_URL } from '@/app/lib/constants' export async function generateSitemaps() { diff --git a/docs/02-app/02-api-reference/04-functions/generate-metadata.mdx b/docs/02-app/02-api-reference/04-functions/generate-metadata.mdx index 2a0e10e3713c6..570f5b00ddb54 100644 --- a/docs/02-app/02-api-reference/04-functions/generate-metadata.mdx +++ b/docs/02-app/02-api-reference/04-functions/generate-metadata.mdx @@ -14,7 +14,7 @@ related: This page covers all **Config-based Metadata** options with `generateMetadata` and the static metadata object. ```tsx filename="layout.tsx | page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' // either Static metadata export const metadata: Metadata = { @@ -53,7 +53,7 @@ export async function generateMetadata({ params }) { To define static metadata, export a [`Metadata` object](#metadata-fields) from a `layout.js` or `page.js` file. ```tsx filename="layout.tsx | page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: '...', @@ -79,7 +79,7 @@ See the [Metadata Fields](#metadata-fields) for a complete list of supported opt Dynamic metadata depends on **dynamic information**, such as the current route parameters, external data, or `metadata` in parent segments, can be set by exporting a `generateMetadata` function that returns a [`Metadata` object](#metadata-fields). ```tsx filename="app/products/[id]/page.tsx" switcher -import { Metadata, ResolvingMetadata } from 'next' +import type { Metadata, ResolvingMetadata } from 'next' type Props = { params: { id: string } @@ -188,7 +188,7 @@ export const metadata = { #### Template object ```tsx filename="app/layout.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: { @@ -236,7 +236,7 @@ export const metadata: Metadata = {} `title.template` can be used to add a prefix or a suffix to `titles` defined in **child** route segments. ```tsx filename="app/layout.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: { @@ -256,7 +256,7 @@ export const metadata = { ``` ```tsx filename="app/about/page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: 'About', @@ -288,7 +288,7 @@ export const metadata = { `title.absolute` can be used to provide a title that **ignores** `title.template` set in parent segments. ```tsx filename="app/layout.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: { @@ -306,7 +306,7 @@ export const metadata = { ``` ```tsx filename="app/about/page.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { title: { @@ -449,7 +449,7 @@ URL composition favors developer intent over default directory traversal semanti For example, given the following `metadataBase`: ```tsx filename="app/layout.tsx" switcher -import { Metadata } from 'next' +import type { Metadata } from 'next' export const metadata: Metadata = { metadataBase: new URL('https://acme.com'), diff --git a/docs/02-app/02-api-reference/04-functions/revalidatePath.mdx b/docs/02-app/02-api-reference/04-functions/revalidatePath.mdx index 7d23b8d8e3d13..5e8dfb2e283d9 100644 --- a/docs/02-app/02-api-reference/04-functions/revalidatePath.mdx +++ b/docs/02-app/02-api-reference/04-functions/revalidatePath.mdx @@ -85,7 +85,7 @@ export default async function submit() { ```ts filename="app/api/revalidate/route.ts" switcher import { revalidatePath } from 'next/cache' -import { NextRequest } from 'next/server' +import type { NextRequest } from 'next/server' export async function GET(request: NextRequest) { const path = request.nextUrl.searchParams.get('path') diff --git a/docs/02-app/02-api-reference/04-functions/revalidateTag.mdx b/docs/02-app/02-api-reference/04-functions/revalidateTag.mdx index 402392b83ebb2..3a3d0bb542acc 100644 --- a/docs/02-app/02-api-reference/04-functions/revalidateTag.mdx +++ b/docs/02-app/02-api-reference/04-functions/revalidateTag.mdx @@ -57,7 +57,7 @@ export default async function submit() { ### Route Handler ```ts filename="app/api/revalidate/route.ts" switcher -import { NextRequest } from 'next/server' +import type { NextRequest } from 'next/server' import { revalidateTag } from 'next/cache' export async function GET(request: NextRequest) { From 359fdb2e5d6654084ad4ff17d3894c85c9023de7 Mon Sep 17 00:00:00 2001 From: Nhan Doan <2561973+dnhn@users.noreply.github.com> Date: Tue, 14 May 2024 04:03:09 +0700 Subject: [PATCH 09/69] Update `middleware` example to App Router (#65618) ### What? Update the `middleware` example to Next.js 14 App Router. ### Why? App Router is recommended. ### How? Follow Next.js App Router documentation. --- examples/middleware/.eslintrc.json | 3 --- examples/middleware/README.md | 4 +-- examples/middleware/app/about/page.tsx | 3 +++ examples/middleware/app/about2/page.tsx | 3 +++ examples/middleware/app/another/page.tsx | 3 +++ examples/middleware/app/layout.tsx | 18 ++++++++++++++ examples/middleware/app/page.tsx | 18 ++++++++++++++ examples/middleware/app/redirected/page.tsx | 3 +++ examples/middleware/app/rewrite/page.tsx | 3 +++ examples/middleware/next.config.js | 6 ----- examples/middleware/pages/_app.tsx | 7 ------ examples/middleware/pages/about.tsx | 7 ------ examples/middleware/pages/about2.tsx | 7 ------ examples/middleware/pages/another.tsx | 7 ------ examples/middleware/pages/index.tsx | 27 --------------------- examples/middleware/pages/redirected.tsx | 7 ------ examples/middleware/pages/rewrite.tsx | 7 ------ examples/middleware/tsconfig.json | 9 +++++-- 18 files changed, 60 insertions(+), 82 deletions(-) delete mode 100755 examples/middleware/.eslintrc.json create mode 100644 examples/middleware/app/about/page.tsx create mode 100644 examples/middleware/app/about2/page.tsx create mode 100644 examples/middleware/app/another/page.tsx create mode 100644 examples/middleware/app/layout.tsx create mode 100755 examples/middleware/app/page.tsx create mode 100644 examples/middleware/app/redirected/page.tsx create mode 100644 examples/middleware/app/rewrite/page.tsx delete mode 100755 examples/middleware/next.config.js delete mode 100755 examples/middleware/pages/_app.tsx delete mode 100644 examples/middleware/pages/about.tsx delete mode 100644 examples/middleware/pages/about2.tsx delete mode 100644 examples/middleware/pages/another.tsx delete mode 100755 examples/middleware/pages/index.tsx delete mode 100644 examples/middleware/pages/redirected.tsx delete mode 100644 examples/middleware/pages/rewrite.tsx diff --git a/examples/middleware/.eslintrc.json b/examples/middleware/.eslintrc.json deleted file mode 100755 index bffb357a71225..0000000000000 --- a/examples/middleware/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/examples/middleware/README.md b/examples/middleware/README.md index daf2757ab9b4d..a8eeb816f9d3d 100755 --- a/examples/middleware/README.md +++ b/examples/middleware/README.md @@ -1,8 +1,8 @@ # Middleware -This example shows how to use [Middleware in Next.js](https://nextjs.org/docs/advanced-features/middleware) to run code before a request is completed. +This example shows how to use [Middleware in Next.js](https://nextjs.org/docs/app/building-your-application/routing/middleware) to run code before a request is completed. -The index page ([`pages/index.tsx`](pages/index.tsx)) has a list of links to pages with `redirect`, `rewrite`, or normal behavior. +The index page ([`app/page.tsx`](app/page.tsx)) has a list of links to pages with `redirect`, `rewrite`, or normal behavior. On the Middleware file ([`middleware.ts`](middleware.ts)) the routes are already being filtered by defining a `matcher` on the exported config. If you want the Middleware to run for every request, you can remove the `matcher`. diff --git a/examples/middleware/app/about/page.tsx b/examples/middleware/app/about/page.tsx new file mode 100644 index 0000000000000..9c8145d3bbd01 --- /dev/null +++ b/examples/middleware/app/about/page.tsx @@ -0,0 +1,3 @@ +export default function AboutPage() { + return

About

; +} diff --git a/examples/middleware/app/about2/page.tsx b/examples/middleware/app/about2/page.tsx new file mode 100644 index 0000000000000..76a7a4e29651a --- /dev/null +++ b/examples/middleware/app/about2/page.tsx @@ -0,0 +1,3 @@ +export default function About2Page() { + return

About 2

; +} diff --git a/examples/middleware/app/another/page.tsx b/examples/middleware/app/another/page.tsx new file mode 100644 index 0000000000000..b80bfc7640195 --- /dev/null +++ b/examples/middleware/app/another/page.tsx @@ -0,0 +1,3 @@ +export default function AnotherPage() { + return

Another

; +} diff --git a/examples/middleware/app/layout.tsx b/examples/middleware/app/layout.tsx new file mode 100644 index 0000000000000..81e02eca6fd10 --- /dev/null +++ b/examples/middleware/app/layout.tsx @@ -0,0 +1,18 @@ +import type { Metadata } from "next"; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} + +export const metadata: Metadata = { + title: "Next.js Middleware example", + description: "Redirect and rewrite pages using Next.js Middleware.", +}; diff --git a/examples/middleware/app/page.tsx b/examples/middleware/app/page.tsx new file mode 100755 index 0000000000000..b294d00c403f2 --- /dev/null +++ b/examples/middleware/app/page.tsx @@ -0,0 +1,18 @@ +import Link from "next/link"; + +export default function Home() { + return ( +
+

Index

+

+ Go to about page (will redirect) +

+

+ Go to another page (will rewrite) +

+

+ Go to about 2 page (no redirect or rewrite) +

+
+ ); +} diff --git a/examples/middleware/app/redirected/page.tsx b/examples/middleware/app/redirected/page.tsx new file mode 100644 index 0000000000000..fa383f3ffa5c2 --- /dev/null +++ b/examples/middleware/app/redirected/page.tsx @@ -0,0 +1,3 @@ +export default function RedirectedPage() { + return

Redirected from /about

; +} diff --git a/examples/middleware/app/rewrite/page.tsx b/examples/middleware/app/rewrite/page.tsx new file mode 100644 index 0000000000000..9f1c1e57ff081 --- /dev/null +++ b/examples/middleware/app/rewrite/page.tsx @@ -0,0 +1,3 @@ +export default function RewritePage() { + return

Rewrite

; +} diff --git a/examples/middleware/next.config.js b/examples/middleware/next.config.js deleted file mode 100755 index 91ef62f0db592..0000000000000 --- a/examples/middleware/next.config.js +++ /dev/null @@ -1,6 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - reactStrictMode: true, -}; - -module.exports = nextConfig; diff --git a/examples/middleware/pages/_app.tsx b/examples/middleware/pages/_app.tsx deleted file mode 100755 index ef51d6851d836..0000000000000 --- a/examples/middleware/pages/_app.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import type { AppProps } from "next/app"; - -function MyApp({ Component, pageProps }: AppProps) { - return ; -} - -export default MyApp; diff --git a/examples/middleware/pages/about.tsx b/examples/middleware/pages/about.tsx deleted file mode 100644 index a8acd7ace99b6..0000000000000 --- a/examples/middleware/pages/about.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { NextPage } from "next"; - -export const AboutPage: NextPage = () => { - return

About

; -}; - -export default AboutPage; diff --git a/examples/middleware/pages/about2.tsx b/examples/middleware/pages/about2.tsx deleted file mode 100644 index 8f0779125b430..0000000000000 --- a/examples/middleware/pages/about2.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { NextPage } from "next"; - -export const About2Page: NextPage = () => { - return

About 2

; -}; - -export default About2Page; diff --git a/examples/middleware/pages/another.tsx b/examples/middleware/pages/another.tsx deleted file mode 100644 index 9f7a7ca6e0cea..0000000000000 --- a/examples/middleware/pages/another.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { NextPage } from "next"; - -export const AnotherPage: NextPage = () => { - return

Another

; -}; - -export default AnotherPage; diff --git a/examples/middleware/pages/index.tsx b/examples/middleware/pages/index.tsx deleted file mode 100755 index 74af336304f36..0000000000000 --- a/examples/middleware/pages/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import type { NextPage } from "next"; -import Link from "next/link"; - -const Home: NextPage = () => { - return ( -
-

Index

-

- - Go to about page (will redirect) - -

-

- - Go to another page (will rewrite) - -

-

- - Go to about 2 page (no redirect or rewrite) - -

-
- ); -}; - -export default Home; diff --git a/examples/middleware/pages/redirected.tsx b/examples/middleware/pages/redirected.tsx deleted file mode 100644 index 369ade6d857f0..0000000000000 --- a/examples/middleware/pages/redirected.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { NextPage } from "next"; - -export const RedirectedPage: NextPage = () => { - return

Redirected from /about

; -}; - -export default RedirectedPage; diff --git a/examples/middleware/pages/rewrite.tsx b/examples/middleware/pages/rewrite.tsx deleted file mode 100644 index c914b6b76ebdf..0000000000000 --- a/examples/middleware/pages/rewrite.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { NextPage } from "next"; - -export const RewritePage: NextPage = () => { - return

Rewrite

; -}; - -export default RewritePage; diff --git a/examples/middleware/tsconfig.json b/examples/middleware/tsconfig.json index 99710e857874f..6ef5cd577f6ed 100755 --- a/examples/middleware/tsconfig.json +++ b/examples/middleware/tsconfig.json @@ -13,8 +13,13 @@ "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", - "incremental": true + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } From e2f579e0a941ebf110d88578593425da0914f11b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Miszczyszyn?= Date: Mon, 13 May 2024 23:33:03 +0200 Subject: [PATCH 10/69] fix(resolve-metadata): allow for search params in canonical URL (#65366) When `alternates.canonical` is provided as a `URL` instance, `searchParams` are discarded. When canonical is provided as a string, the same search parameters work. This behavior may be unintuitive. #### Unexpected result (`foo=bar` is removed): ```ts export const generateMetadata = () => { const canonical = new URL(`https://example.com/test?foo=bar`); return { alternates: { canonical: canonical }, }; }; ``` #### Works as expected: ```ts export const generateMetadata = () => { const canonical = new URL(`https://example.com/test?foo=bar`); return { alternates: { canonical: canonical.toString() }, }; }; ``` Co-authored-by: Shu Ding Co-authored-by: JJ Kasper --- .../src/lib/metadata/resolve-metadata.test.ts | 78 +++++++++++++++++++ .../lib/metadata/resolvers/resolve-basics.ts | 6 +- 2 files changed, 83 insertions(+), 1 deletion(-) diff --git a/packages/next/src/lib/metadata/resolve-metadata.test.ts b/packages/next/src/lib/metadata/resolve-metadata.test.ts index 9cd6f2447bb4d..456976c2e4002 100644 --- a/packages/next/src/lib/metadata/resolve-metadata.test.ts +++ b/packages/next/src/lib/metadata/resolve-metadata.test.ts @@ -626,6 +626,84 @@ describe('accumulateMetadata', () => { }) }) + it('should support string alternate canonical with search params', async () => { + const metadataItems: MetadataItems = [ + [ + { + alternates: { + canonical: 'https://localhost:3000/test?foo=bar', + languages: { + 'en-US': 'https://example.com/en-US', + 'de-DE': 'https://example.com/de-DE', + }, + media: { + 'only screen and (max-width: 600px)': '/mobile', + }, + types: { + 'application/rss+xml': 'https://example.com/rss', + }, + }, + }, + null, + ], + ] + const metadata = await accumulateMetadata(metadataItems) + expect(metadata).toMatchObject({ + alternates: { + canonical: { url: 'https://localhost:3000/test?foo=bar' }, + languages: { + 'en-US': [{ url: 'https://example.com/en-US' }], + 'de-DE': [{ url: 'https://example.com/de-DE' }], + }, + media: { + 'only screen and (max-width: 600px)': [{ url: '/mobile' }], + }, + types: { + 'application/rss+xml': [{ url: 'https://example.com/rss' }], + }, + }, + }) + }) + + it('should support URL alternate canonical with search params', async () => { + const metadataItems: MetadataItems = [ + [ + { + alternates: { + canonical: new URL('https://localhost:3000/test?foo=bar'), + languages: { + 'en-US': 'https://example.com/en-US', + 'de-DE': 'https://example.com/de-DE', + }, + media: { + 'only screen and (max-width: 600px)': '/mobile', + }, + types: { + 'application/rss+xml': 'https://example.com/rss', + }, + }, + }, + null, + ], + ] + const metadata = await accumulateMetadata(metadataItems) + expect(metadata).toMatchObject({ + alternates: { + canonical: { url: 'https://localhost:3000/test?foo=bar' }, + languages: { + 'en-US': [{ url: 'https://example.com/en-US' }], + 'de-DE': [{ url: 'https://example.com/de-DE' }], + }, + media: { + 'only screen and (max-width: 600px)': [{ url: '/mobile' }], + }, + types: { + 'application/rss+xml': [{ url: 'https://example.com/rss' }], + }, + }, + }) + }) + it('should support alternate descriptors', async () => { const metadataItems: MetadataItems = [ [ diff --git a/packages/next/src/lib/metadata/resolvers/resolve-basics.ts b/packages/next/src/lib/metadata/resolvers/resolve-basics.ts index bf1913520bda8..591549b910205 100644 --- a/packages/next/src/lib/metadata/resolvers/resolve-basics.ts +++ b/packages/next/src/lib/metadata/resolvers/resolve-basics.ts @@ -24,7 +24,11 @@ function resolveAlternateUrl( // If alter native url is an URL instance, // we treat it as a URL base and resolve with current pathname if (url instanceof URL) { - url = new URL(metadataContext.pathname, url) + const newUrl = new URL(metadataContext.pathname, url) + url.searchParams.forEach((value, key) => + newUrl.searchParams.set(key, value) + ) + url = newUrl } return resolveAbsoluteUrlWithPathname(url, metadataBase, metadataContext) } From 99906416fcd26e9a4fe178a6b3ba5f9c20bb7256 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Mon, 13 May 2024 23:36:24 +0200 Subject: [PATCH 11/69] Remove missingSuspenseWithCSRBailout config (#65688) ### What Remove `missingSuspenseWithCSRBailout` and always treate the conditions where it was used as `true`. ### Why This was an intended behavior introduced in 14.1, which requires users to always add suspense boundaries if it's using any hook that could bail out to client rendering. `missingSuspenseWithCSRBailout` as `true` was the default behavior and you could disable it with `missingSuspenseWithCSRBailout: false` in next config. Now after the removal you will not be able to opt-out it. --- errors/missing-suspense-with-csr-bailout.mdx | 2 ++ packages/next/src/export/index.ts | 2 -- packages/next/src/export/routes/app-page.ts | 7 ++----- .../next/src/server/app-render/app-render.tsx | 14 ++++--------- packages/next/src/server/app-render/types.ts | 1 - packages/next/src/server/base-server.ts | 2 -- packages/next/src/server/config-schema.ts | 1 - packages/next/src/server/config-shared.ts | 12 ----------- .../missing-suspense-with-csr-bailout.test.ts | 20 ------------------- 9 files changed, 8 insertions(+), 53 deletions(-) diff --git a/errors/missing-suspense-with-csr-bailout.mdx b/errors/missing-suspense-with-csr-bailout.mdx index 81e5b6e855f74..14bd7fdd70fbb 100644 --- a/errors/missing-suspense-with-csr-bailout.mdx +++ b/errors/missing-suspense-with-csr-bailout.mdx @@ -58,6 +58,8 @@ This will ensure the page does not de-opt to client-side rendering. #### Disabling +> Note: This is only available with Next.js version 14.x. If you're in versions above 15 please fix it with the approach above. + We don't recommend disabling this rule. However, if you need to, you can disable it by setting the `missingSuspenseWithCSRBailout` option to `false` in your `next.config.js`: ```js filename="next.config.js" diff --git a/packages/next/src/export/index.ts b/packages/next/src/export/index.ts index 6d4643ac0bddc..f428fcfcf8ec6 100644 --- a/packages/next/src/export/index.ts +++ b/packages/next/src/export/index.ts @@ -420,8 +420,6 @@ export async function exportAppImpl( deploymentId: nextConfig.deploymentId, experimental: { isAppPPREnabled: checkIsAppPPREnabled(nextConfig.experimental.ppr), - missingSuspenseWithCSRBailout: - nextConfig.experimental.missingSuspenseWithCSRBailout === true, swrDelta: nextConfig.experimental.swrDelta, }, } diff --git a/packages/next/src/export/routes/app-page.ts b/packages/next/src/export/routes/app-page.ts index bb6e23ae01be0..716db70ebc738 100644 --- a/packages/next/src/export/routes/app-page.ts +++ b/packages/next/src/export/routes/app-page.ts @@ -169,12 +169,9 @@ export async function exportAppPage( throw err } - // If enabled, we should fail rendering if a client side rendering bailout + // We should fail rendering if a client side rendering bailout // occurred at the page level. - if ( - renderOpts.experimental.missingSuspenseWithCSRBailout && - isBailoutToCSRError(err) - ) { + if (isBailoutToCSRError(err)) { throw err } diff --git a/packages/next/src/server/app-render/app-render.tsx b/packages/next/src/server/app-render/app-render.tsx index 18f7d5c9f028e..5d9b7c7d2e0d2 100644 --- a/packages/next/src/server/app-render/app-render.tsx +++ b/packages/next/src/server/app-render/app-render.tsx @@ -1222,17 +1222,11 @@ async function renderToHTMLOrFlightImpl( const shouldBailoutToCSR = isBailoutToCSRError(err) if (shouldBailoutToCSR) { const stack = getStackWithoutErrorMessage(err) - if (renderOpts.experimental.missingSuspenseWithCSRBailout) { - error( - `${err.reason} should be wrapped in a suspense boundary at page "${pagePath}". Read more: https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout\n${stack}` - ) - - throw err - } - - warn( - `Entire page "${pagePath}" deopted into client-side rendering due to "${err.reason}". Read more: https://nextjs.org/docs/messages/deopted-into-client-rendering\n${stack}` + error( + `${err.reason} should be wrapped in a suspense boundary at page "${pagePath}". Read more: https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout\n${stack}` ) + + throw err } if (isNotFoundError(err)) { diff --git a/packages/next/src/server/app-render/types.ts b/packages/next/src/server/app-render/types.ts index edf1ddf767e12..8cc63bdd82ace 100644 --- a/packages/next/src/server/app-render/types.ts +++ b/packages/next/src/server/app-render/types.ts @@ -169,7 +169,6 @@ export interface RenderOptsPartial { * prerendering. */ isRoutePPREnabled?: boolean - missingSuspenseWithCSRBailout: boolean swrDelta: SwrDelta | undefined } postponed?: string diff --git a/packages/next/src/server/base-server.ts b/packages/next/src/server/base-server.ts index b13f9f27f061c..e2b7b4c6d0b0a 100644 --- a/packages/next/src/server/base-server.ts +++ b/packages/next/src/server/base-server.ts @@ -555,8 +555,6 @@ export default abstract class Server< isExperimentalCompile: this.nextConfig.experimental.isExperimentalCompile, experimental: { isAppPPREnabled, - missingSuspenseWithCSRBailout: - this.nextConfig.experimental.missingSuspenseWithCSRBailout === true, swrDelta: this.nextConfig.experimental.swrDelta, }, } diff --git a/packages/next/src/server/config-schema.ts b/packages/next/src/server/config-schema.ts index b62d3a998fc93..a1e64eb4d3e7c 100644 --- a/packages/next/src/server/config-schema.ts +++ b/packages/next/src/server/config-schema.ts @@ -417,7 +417,6 @@ export const configSchema: zod.ZodType = z.lazy(() => staticWorkerRequestDeduping: z.boolean().optional(), useWasmBinary: z.boolean().optional(), useLightningcss: z.boolean().optional(), - missingSuspenseWithCSRBailout: z.boolean().optional(), useEarlyImport: z.boolean().optional(), testProxy: z.boolean().optional(), defaultTestRunner: z.enum(SUPPORTED_TEST_RUNNERS_LIST).optional(), diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 3cb7e40fda505..934e904ea5aba 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -418,17 +418,6 @@ export interface ExperimentalConfig { */ useLightningcss?: boolean - /** - * Certain methods calls like `useSearchParams()` can bail out of server-side rendering of **entire** pages to client-side rendering, - * if they are not wrapped in a suspense boundary. - * - * When this flag is set to `true`, Next.js will break the build instead of warning, to force the developer to add a suspense boundary above the method call. - * - * @note This flag will be removed in Next.js 15. - * @default true - */ - missingSuspenseWithCSRBailout?: boolean - /** * Enables early import feature for app router modules */ @@ -943,7 +932,6 @@ export const defaultConfig: NextConfig = { process.env.__NEXT_EXPERIMENTAL_PPR === 'true' ), webpackBuildWorker: undefined, - missingSuspenseWithCSRBailout: true, optimizeServerReact: true, useEarlyImport: false, staleTimes: { diff --git a/test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts b/test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts index fd55928430890..e03cc41cc1ba3 100644 --- a/test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts +++ b/test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts @@ -42,26 +42,6 @@ describe('missing-suspense-with-csr-bailout', () => { await next.renameFile('app/layout.js', 'app/layout-suspense.js') await next.renameFile('app/layout-no-suspense.js', 'app/layout.js') }) - - it('should pass build if missingSuspenseWithCSRBailout os set to false', async () => { - let _content - await next.patchFile('next.config.js', (content) => { - _content = content - return content.replace( - '{}', - '{ experimental: { missingSuspenseWithCSRBailout: false } }' - ) - }) - - const result = await next.build() - expect(result.exitCode).toBe(0) - expect(result.cliOutput).toMatch( - '⚠ Entire page "/" deopted into client-side rendering due to "useSearchParams()". Read more: https://nextjs.org/docs/messages/deopted-into-client-rendering' - ) - expect(result.cliOutput).toMatch(/app\/page\.js:\d+:\d+/) - - await next.patchFile('next.config.js', _content) - }) }) describe('next/dynamic', () => { From 186afe9fb95130b638b8f686cbde18751047c615 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Mon, 13 May 2024 23:37:13 +0200 Subject: [PATCH 12/69] Reland Remove ineffective webpack rules and unused app-page context modules (#65694) Reland #65321 Added a test to make sure this change will not fail in `pages/api` like the error mentioned in #65558 --- packages/next/src/build/webpack-config.ts | 30 +++++-------------- .../plugins/next-types-plugin/index.ts | 6 +--- packages/next/src/lib/constants.ts | 9 ++---- .../app-page/vendored/contexts/entrypoints.ts | 3 -- .../vendored/contexts/html-context.ts | 3 -- .../vendored/contexts/loadable-context.ts | 3 -- .../app-page/vendored/contexts/loadable.ts | 1 - .../e2e/app-dir/navigation/navigation.test.ts | 7 +++++ .../navigation/pages/api/navigation.js | 5 ++++ 9 files changed, 23 insertions(+), 44 deletions(-) delete mode 100644 packages/next/src/server/future/route-modules/app-page/vendored/contexts/html-context.ts delete mode 100644 packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable-context.ts delete mode 100644 packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable.ts create mode 100644 test/e2e/app-dir/navigation/pages/api/navigation.js diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index 94f55caa3a199..16fc5cd453908 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -1275,14 +1275,6 @@ export default async function getBaseWebpackConfig( }, ...(hasAppDir ? [ - { - layer: WEBPACK_LAYERS.appRouteHandler, - test: new RegExp( - `private-next-app-dir\\/.*\\/route\\.(${pageExtensions.join( - '|' - )})$` - ), - }, { // Make sure that AsyncLocalStorage module instance is shared between server and client // layers. @@ -1708,23 +1700,17 @@ export default async function getBaseWebpackConfig( '.shared-runtime' ) const layer = resource.contextInfo.issuerLayer - let runtime - switch (layer) { - case WEBPACK_LAYERS.appRouteHandler: - runtime = 'app-route' - break - case WEBPACK_LAYERS.serverSideRendering: - case WEBPACK_LAYERS.reactServerComponents: - case WEBPACK_LAYERS.appPagesBrowser: - case WEBPACK_LAYERS.actionBrowser: - runtime = 'app-page' - break - default: - runtime = 'pages' + if (layer === WEBPACK_LAYERS.serverSideRendering) { + runtime = 'app-page' + } else if (!layer || layer === WEBPACK_LAYERS.api) { + runtime = 'pages' + } else { + throw new Error( + `shared-runtime module ${moduleName} cannot be used in ${layer} layer` + ) } - resource.request = `next/dist/server/future/route-modules/${runtime}/vendored/contexts/${moduleName}` } ), diff --git a/packages/next/src/build/webpack/plugins/next-types-plugin/index.ts b/packages/next/src/build/webpack/plugins/next-types-plugin/index.ts index 6321e0e4ac9c5..c2d9dd5c31982 100644 --- a/packages/next/src/build/webpack/plugins/next-types-plugin/index.ts +++ b/packages/next/src/build/webpack/plugins/next-types-plugin/index.ts @@ -613,11 +613,7 @@ export class NextTypesPlugin { } return } - if ( - mod.layer !== WEBPACK_LAYERS.reactServerComponents && - mod.layer !== WEBPACK_LAYERS.appRouteHandler - ) - return + if (mod.layer !== WEBPACK_LAYERS.reactServerComponents) return const IS_LAYOUT = /[/\\]layout\.[^./\\]+$/.test(mod.resource) const IS_PAGE = !IS_LAYOUT && /[/\\]page\.[^.]+$/.test(mod.resource) diff --git a/packages/next/src/lib/constants.ts b/packages/next/src/lib/constants.ts index 7a0eaef0de69a..c250a65b4afbb 100644 --- a/packages/next/src/lib/constants.ts +++ b/packages/next/src/lib/constants.ts @@ -115,7 +115,8 @@ const WEBPACK_LAYERS_NAMES = { */ shared: 'shared', /** - * React Server Components layer (rsc). + * The layer for server-only runtime and picking up `react-server` export conditions. + * Including app router RSC pages and app router custom routes. */ reactServerComponents: 'rsc', /** @@ -150,10 +151,6 @@ const WEBPACK_LAYERS_NAMES = { * The server bundle layer for metadata routes. */ appMetadataRoute: 'app-metadata-route', - /** - * The layer for the server bundle for App Route handlers. - */ - appRouteHandler: 'app-route-handler', } as const export type WebpackLayerName = @@ -166,7 +163,6 @@ const WEBPACK_LAYERS = { WEBPACK_LAYERS_NAMES.reactServerComponents, WEBPACK_LAYERS_NAMES.actionBrowser, WEBPACK_LAYERS_NAMES.appMetadataRoute, - WEBPACK_LAYERS_NAMES.appRouteHandler, WEBPACK_LAYERS_NAMES.instrument, WEBPACK_LAYERS_NAMES.middleware, ], @@ -182,7 +178,6 @@ const WEBPACK_LAYERS = { WEBPACK_LAYERS_NAMES.reactServerComponents, WEBPACK_LAYERS_NAMES.actionBrowser, WEBPACK_LAYERS_NAMES.appMetadataRoute, - WEBPACK_LAYERS_NAMES.appRouteHandler, WEBPACK_LAYERS_NAMES.serverSideRendering, WEBPACK_LAYERS_NAMES.appPagesBrowser, WEBPACK_LAYERS_NAMES.shared, diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/entrypoints.ts b/packages/next/src/server/future/route-modules/app-page/vendored/contexts/entrypoints.ts index 52274993f0abc..d117df846ddad 100644 --- a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/entrypoints.ts +++ b/packages/next/src/server/future/route-modules/app-page/vendored/contexts/entrypoints.ts @@ -3,8 +3,5 @@ export * as ServerInsertedHtml from '../../../../../../shared/lib/server-inserte export * as AppRouterContext from '../../../../../../shared/lib/app-router-context.shared-runtime' export * as HooksClientContext from '../../../../../../shared/lib/hooks-client-context.shared-runtime' export * as RouterContext from '../../../../../../shared/lib/router-context.shared-runtime' -export * as HtmlContext from '../../../../../../shared/lib/html-context.shared-runtime' export * as AmpContext from '../../../../../../shared/lib/amp-context.shared-runtime' -export * as LoadableContext from '../../../../../../shared/lib/loadable-context.shared-runtime' export * as ImageConfigContext from '../../../../../../shared/lib/image-config-context.shared-runtime' -export * as Loadable from '../../../../../../shared/lib/loadable.shared-runtime' diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/html-context.ts b/packages/next/src/server/future/route-modules/app-page/vendored/contexts/html-context.ts deleted file mode 100644 index ae1126abb6f99..0000000000000 --- a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/html-context.ts +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = require('../../module.compiled').vendored[ - 'contexts' -].HtmlContext diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable-context.ts b/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable-context.ts deleted file mode 100644 index de9e07464c6fb..0000000000000 --- a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable-context.ts +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = require('../../module.compiled').vendored[ - 'contexts' -].LoadableContext diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable.ts b/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable.ts deleted file mode 100644 index f67d05a251655..0000000000000 --- a/packages/next/src/server/future/route-modules/app-page/vendored/contexts/loadable.ts +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../module.compiled').vendored['contexts'].Loadable diff --git a/test/e2e/app-dir/navigation/navigation.test.ts b/test/e2e/app-dir/navigation/navigation.test.ts index c45de0c4efbf5..316c4740a3b55 100644 --- a/test/e2e/app-dir/navigation/navigation.test.ts +++ b/test/e2e/app-dir/navigation/navigation.test.ts @@ -909,4 +909,11 @@ describe('app dir - navigation', () => { }) }) }) + + describe('pages api', () => { + it('should not error if just import the navigation api in pages/api', async () => { + const res = await next.fetch('/api/navigation') + expect(res.status).toBe(200) + }) + }) }) diff --git a/test/e2e/app-dir/navigation/pages/api/navigation.js b/test/e2e/app-dir/navigation/pages/api/navigation.js new file mode 100644 index 0000000000000..ddabe2dd61520 --- /dev/null +++ b/test/e2e/app-dir/navigation/pages/api/navigation.js @@ -0,0 +1,5 @@ +import { useParams } from 'next/navigation' + +export default function handle(_, res) { + res.send(`${typeof useParams}`) +} From 47769d14bc2a07888dcb1646289f4def29b5c37c Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Mon, 13 May 2024 23:37:37 +0200 Subject: [PATCH 13/69] Remove swc minify related code branches (#65690) ### What Remove `swcMinify` related branches as the option is deprecated and it's always enabled * Remove the related branches for checking `config.swcMinify` * Remove the related telemetry about `swcMinify` --- .../next-swc/crates/next-api/src/project.rs | 1 - .../crates/next-core/src/next_config.rs | 7 -- packages/next/src/build/webpack-config.ts | 5 - .../build/webpack/plugins/telemetry-plugin.ts | 2 - .../terser-webpack-plugin/src/index.ts | 105 ++++++------------ packages/next/src/server/config-schema.ts | 2 - packages/next/src/server/config-shared.ts | 1 - packages/next/src/telemetry/events/build.ts | 1 - .../__snapshots__/next-rs-api.test.ts.snap | 7 -- .../config-validation/test/index.test.ts | 2 - test/integration/telemetry/next.config.swc | 1 - .../integration/telemetry/test/config.test.js | 4 - .../terser-class-static-blocks.test.ts | 4 +- 13 files changed, 34 insertions(+), 108 deletions(-) diff --git a/packages/next-swc/crates/next-api/src/project.rs b/packages/next-swc/crates/next-api/src/project.rs index 9c9c9eaf05367..6d50dafd580b8 100644 --- a/packages/next-swc/crates/next-api/src/project.rs +++ b/packages/next-swc/crates/next-api/src/project.rs @@ -718,7 +718,6 @@ impl Project { // need to confirm what we'll do with turbopack. let config = self.next_config(); - emit_event("swcMinify", *config.swc_minify().await?); emit_event( "skipMiddlewareUrlNormalize", *config.skip_middleware_url_normalize().await?, 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 26bf78db0d084..93cf4bda13ae7 100644 --- a/packages/next-swc/crates/next-core/src/next_config.rs +++ b/packages/next-swc/crates/next-core/src/next_config.rs @@ -126,7 +126,6 @@ pub struct NextConfig { public_runtime_config: IndexMap, server_runtime_config: IndexMap, static_page_generation_timeout: f64, - swc_minify: Option, target: Option, typescript: TypeScriptConfig, use_file_system_public_routes: bool, @@ -535,7 +534,6 @@ pub struct ExperimentalConfig { server_minification: Option, /// Enables source maps generation for the server production bundle. server_source_maps: Option, - swc_minify: Option, swc_trace_profiling: Option, /// @internal Used by the Next.js internals only. trust_host_header: Option, @@ -970,11 +968,6 @@ impl NextConfig { )) } - #[turbo_tasks::function] - pub async fn swc_minify(self: Vc) -> Result> { - Ok(Vc::cell(self.await?.swc_minify.unwrap_or(false))) - } - #[turbo_tasks::function] pub async fn skip_middleware_url_normalize(self: Vc) -> Result> { Ok(Vc::cell( diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index 16fc5cd453908..d0a5f322bc504 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -1078,9 +1078,6 @@ export default async function getBaseWebpackConfig( TerserPlugin, } = require('./webpack/plugins/terser-webpack-plugin/src/index.js') new TerserPlugin({ - cacheDir: path.join(distDir, 'cache', 'next-minifier'), - parallel: config.experimental.cpus, - swcMinify: config.swcMinify, terserOptions: { ...terserOptions, compress: { @@ -1896,7 +1893,6 @@ export default async function getBaseWebpackConfig( new Map( [ ['swcLoader', useSWCLoader], - ['swcMinify', config.swcMinify], ['swcRelay', !!config.compiler?.relay], ['swcStyledComponents', !!config.compiler?.styledComponents], [ @@ -2053,7 +2049,6 @@ export default async function getBaseWebpackConfig( reactProductionProfiling, webpack: !!config.webpack, hasRewrites, - swcMinify: config.swcMinify, swcLoader: useSWCLoader, removeConsole: config.compiler?.removeConsole, reactRemoveProperties: config.compiler?.reactRemoveProperties, diff --git a/packages/next/src/build/webpack/plugins/telemetry-plugin.ts b/packages/next/src/build/webpack/plugins/telemetry-plugin.ts index 701cfa0c9b0c2..9926f22145df8 100644 --- a/packages/next/src/build/webpack/plugins/telemetry-plugin.ts +++ b/packages/next/src/build/webpack/plugins/telemetry-plugin.ts @@ -30,7 +30,6 @@ export type Feature = | 'next/font/google' | 'next/font/local' | 'swcLoader' - | 'swcMinify' | 'swcRelay' | 'swcStyledComponents' | 'swcReactRemoveProperties' @@ -83,7 +82,6 @@ const FEATURE_MODULE_REGEXP_MAP: ReadonlyMap = new Map([ // List of build features used in webpack configuration const BUILD_FEATURES: Array = [ 'swcLoader', - 'swcMinify', 'swcRelay', 'swcStyledComponents', 'swcReactRemoveProperties', diff --git a/packages/next/src/build/webpack/plugins/terser-webpack-plugin/src/index.ts b/packages/next/src/build/webpack/plugins/terser-webpack-plugin/src/index.ts index eb678e22beaae..26e5085f62a43 100644 --- a/packages/next/src/build/webpack/plugins/terser-webpack-plugin/src/index.ts +++ b/packages/next/src/build/webpack/plugins/terser-webpack-plugin/src/index.ts @@ -1,11 +1,9 @@ -import * as path from 'path' import { webpack, ModuleFilenameHelpers, sources, } from 'next/dist/compiled/webpack/webpack' import pLimit from 'next/dist/compiled/p-limit' -import { Worker } from 'next/dist/compiled/jest-worker' import { spans } from '../../profiling-plugin' function getEcmaVersion(environment: any) { @@ -49,13 +47,17 @@ function buildError(error: any, file: string) { const debugMinify = process.env.NEXT_DEBUG_MINIFY export class TerserPlugin { - options: any - constructor(options: any = {}) { - const { terserOptions = {}, parallel, swcMinify } = options + options: { + terserOptions: any + } + constructor( + options: { + terserOptions?: any + } = {} + ) { + const { terserOptions = {} } = options this.options = { - swcMinify, - parallel, terserOptions, } } @@ -64,7 +66,6 @@ export class TerserPlugin { compiler: any, compilation: any, assets: any, - optimizeOptions: any, cache: any, { SourceMapSource, RawSource }: any ) { @@ -73,10 +74,8 @@ export class TerserPlugin { 'terser-webpack-plugin-optimize' ) terserSpan.setAttribute('compilationName', compilation.name) - terserSpan.setAttribute('swcMinify', this.options.swcMinify) return terserSpan.traceAsyncFn(async () => { - let numberOfAssetsForMinify = 0 const assetsList = Object.keys(assets) const assetsForMinify = await Promise.all( @@ -113,10 +112,6 @@ export class TerserPlugin { const eTag = cache.getLazyHashedEtag(source) const output = await cache.getPromise(name, eTag) - if (!output) { - numberOfAssetsForMinify += 1 - } - if (debugMinify && debugMinify === '1') { console.log( JSON.stringify({ @@ -133,61 +128,34 @@ export class TerserPlugin { }) ) - const numberOfWorkers = Math.min( - numberOfAssetsForMinify, - optimizeOptions.availableNumberOfCores - ) - let initializedWorker: any // eslint-disable-next-line consistent-return const getWorker = () => { - if (this.options.swcMinify) { - return { - minify: async (options: any) => { - const result = await require('../../../../swc').minify( - options.input, - { - ...(options.inputSourceMap - ? { - sourceMap: { - content: JSON.stringify(options.inputSourceMap), - }, - } - : {}), - compress: true, - mangle: true, - } - ) - - return result - }, - } - } + return { + minify: async (options: any) => { + const result = await require('../../../../swc').minify( + options.input, + { + ...(options.inputSourceMap + ? { + sourceMap: { + content: JSON.stringify(options.inputSourceMap), + }, + } + : {}), + compress: true, + mangle: true, + } + ) - if (initializedWorker) { - return initializedWorker + return result + }, } - - initializedWorker = new Worker(path.join(__dirname, './minify.js'), { - numWorkers: numberOfWorkers, - enableWorkerThreads: true, - }) - - initializedWorker.getStdout().pipe(process.stdout) - initializedWorker.getStderr().pipe(process.stderr) - - return initializedWorker } - const limit = pLimit( - // When using the SWC minifier the limit will be handled by Node.js - this.options.swcMinify - ? Infinity - : numberOfAssetsForMinify > 0 - ? numberOfWorkers - : Infinity - ) + // The limit in the SWC minifier will be handled by Node.js + const limit = pLimit(Infinity) const scheduledTasks = [] for (const asset of assetsForMinify) { @@ -281,7 +249,6 @@ export class TerserPlugin { } const pluginName = this.constructor.name - const availableNumberOfCores = this.options.parallel compiler.hooks.thisCompilation.tap(pluginName, (compilation: any) => { const cache = compilation.getCache('TerserWebpackPlugin') @@ -306,16 +273,10 @@ export class TerserPlugin { stage: webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE, }, (assets: any) => - this.optimize( - compiler, - compilation, - assets, - { - availableNumberOfCores, - }, - cache, - { SourceMapSource, RawSource } - ) + this.optimize(compiler, compilation, assets, cache, { + SourceMapSource, + RawSource, + }) ) compilation.hooks.statsPrinter.tap(pluginName, (stats: any) => { diff --git a/packages/next/src/server/config-schema.ts b/packages/next/src/server/config-schema.ts index a1e64eb4d3e7c..5a86133987986 100644 --- a/packages/next/src/server/config-schema.ts +++ b/packages/next/src/server/config-schema.ts @@ -328,7 +328,6 @@ export const configSchema: zod.ZodType = z.lazy(() => }) .optional(), strictNextHead: z.boolean().optional(), - swcMinify: z.boolean().optional(), swcPlugins: z // The specific swc plugin's option is unknown, use z.any() here .array(z.tuple([z.string(), z.record(z.string(), z.any())])) @@ -574,7 +573,6 @@ export const configSchema: zod.ZodType = z.lazy(() => skipMiddlewareUrlNormalize: z.boolean().optional(), skipTrailingSlashRedirect: z.boolean().optional(), staticPageGenerationTimeout: z.number().optional(), - swcMinify: z.boolean().optional(), target: z.string().optional(), trailingSlash: z.boolean().optional(), transpilePackages: z.array(z.string()).optional(), diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 934e904ea5aba..2f46d3d53939b 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -869,7 +869,6 @@ export const defaultConfig: NextConfig = { keepAlive: true, }, staticPageGenerationTimeout: 60, - swcMinify: true, output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined, modularizeImports: undefined, experimental: { diff --git a/packages/next/src/telemetry/events/build.ts b/packages/next/src/telemetry/events/build.ts index b8cc92f40dd2f..2249e82572b44 100644 --- a/packages/next/src/telemetry/events/build.ts +++ b/packages/next/src/telemetry/events/build.ts @@ -157,7 +157,6 @@ export type EventBuildFeatureUsage = { | 'experimental/ppr' | 'optimizeFonts' | 'swcLoader' - | 'swcMinify' | 'swcRelay' | 'swcStyledComponents' | 'swcReactRemoveProperties' diff --git a/test/development/basic/__snapshots__/next-rs-api.test.ts.snap b/test/development/basic/__snapshots__/next-rs-api.test.ts.snap index c637593832004..938bfbf52a139 100644 --- a/test/development/basic/__snapshots__/next-rs-api.test.ts.snap +++ b/test/development/basic/__snapshots__/next-rs-api.test.ts.snap @@ -107,13 +107,6 @@ exports[`next.rs api should detect the correct routes: diagnostics 1`] = ` "swcImportSource": "false", }, }, - { - "category": "NextFeatureTelemetry_category_tbd", - "name": "EVENT_BUILD_FEATURE_USAGE", - "payload": { - "swcMinify": "true", - }, - }, { "category": "NextFeatureTelemetry_category_tbd", "name": "EVENT_BUILD_FEATURE_USAGE", diff --git a/test/integration/config-validation/test/index.test.ts b/test/integration/config-validation/test/index.test.ts index 78ee328551ef7..a50058e7db521 100644 --- a/test/integration/config-validation/test/index.test.ts +++ b/test/integration/config-validation/test/index.test.ts @@ -13,7 +13,6 @@ describe('next.config.js validation', () => { name: 'invalid config types', configContent: ` module.exports = { - swcMinify: 'hello', rewrites: true, images: { loader: 'something' @@ -23,7 +22,6 @@ describe('next.config.js validation', () => { outputs: [ `received 'something' at "images.loader"`, 'Expected function, received boolean at "rewrites"', - 'Expected boolean, received string at "swcMinify"', ], }, { diff --git a/test/integration/telemetry/next.config.swc b/test/integration/telemetry/next.config.swc index 6394ffee943d8..aa1e0a784e3c9 100644 --- a/test/integration/telemetry/next.config.swc +++ b/test/integration/telemetry/next.config.swc @@ -1,5 +1,4 @@ module.exports = { - swcMinify: true, compiler: { relay: { // This should match relay.config.js diff --git a/test/integration/telemetry/test/config.test.js b/test/integration/telemetry/test/config.test.js index 0e031994dea05..94a926e758a13 100644 --- a/test/integration/telemetry/test/config.test.js +++ b/test/integration/telemetry/test/config.test.js @@ -327,10 +327,6 @@ describe('config telemetry', () => { featureName: 'swcLoader', invocationCount: 1, }, - { - featureName: 'swcMinify', - invocationCount: 1, - }, { featureName: 'swcRelay', invocationCount: 1, diff --git a/test/production/terser-class-static-blocks/terser-class-static-blocks.test.ts b/test/production/terser-class-static-blocks/terser-class-static-blocks.test.ts index afd11457c9e43..84c583963ad0d 100644 --- a/test/production/terser-class-static-blocks/terser-class-static-blocks.test.ts +++ b/test/production/terser-class-static-blocks/terser-class-static-blocks.test.ts @@ -3,9 +3,7 @@ import { nextTestSetup } from 'e2e-utils' describe('terser-class-static-blocks', () => { const { next } = nextTestSetup({ files: __dirname, - nextConfig: { - swcMinify: false, - }, + nextConfig: {}, }) it('should work using cheerio', async () => { From 7725047c89f1b364fc847c38fd4088bb9d141034 Mon Sep 17 00:00:00 2001 From: David Sa Date: Mon, 13 May 2024 17:58:55 -0400 Subject: [PATCH 14/69] update cache handler version in example (#65330) ### What? Update the cache-handler package to the latest and changed logic for opting out of caching during build. ### Why? The current implementation in the cache-handler-redis example requires an environment variable check for `REDIS_AVAILABLE` to determine if the server has already started in order to opt out of caching during build. This update leverages the `NEXT_PHASE` environment variable instead. ### How? This updates the environment variable check to leverage the `NEXT_PHASE` variable so a user doesn't have to manage a new environment variable. --------- Co-authored-by: JJ Kasper --- examples/cache-handler-redis/cache-handler.js | 9 +++++---- examples/cache-handler-redis/package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/cache-handler-redis/cache-handler.js b/examples/cache-handler-redis/cache-handler.js index df92249e8c653..f93e79d2e4d7f 100644 --- a/examples/cache-handler-redis/cache-handler.js +++ b/examples/cache-handler-redis/cache-handler.js @@ -1,7 +1,8 @@ -const { IncrementalCache } = require("@neshca/cache-handler"); +const { CacheHandler } = require("@neshca/cache-handler"); const createRedisCache = require("@neshca/cache-handler/redis-stack").default; const createLruCache = require("@neshca/cache-handler/local-lru").default; const { createClient } = require("redis"); +const { PHASE_PRODUCTION_BUILD } = require("next/constants"); const client = createClient({ url: process.env.REDIS_URL ?? "redis://localhost:6379", @@ -11,7 +12,7 @@ client.on("error", (error) => { console.error("Redis error:", error.message); }); -IncrementalCache.onCreation(async () => { +CacheHandler.onCreation(async () => { // read more about TTL limitations https://caching-tools.github.io/next-shared-cache/configuration/ttl function useTtl(maxAge) { const evictionAge = maxAge * 1.5; @@ -21,7 +22,7 @@ IncrementalCache.onCreation(async () => { let redisCache; - if (process.env.REDIS_AVAILABLE) { + if (PHASE_PRODUCTION_BUILD !== process.env.NEXT_PHASE) { await client.connect(); redisCache = await createRedisCache({ @@ -41,4 +42,4 @@ IncrementalCache.onCreation(async () => { }; }); -module.exports = IncrementalCache; +module.exports = CacheHandler; diff --git a/examples/cache-handler-redis/package.json b/examples/cache-handler-redis/package.json index 5990359c5fb4a..702d727c1660b 100644 --- a/examples/cache-handler-redis/package.json +++ b/examples/cache-handler-redis/package.json @@ -11,7 +11,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@neshca/cache-handler": "^0.6", + "@neshca/cache-handler": "^1.3.1", "@neshca/json-replacer-reviver": "^1", "@types/node": "^20", "@types/react": "^18", From 4128dd2bc0f40022effec6685f6fb35509ff033f Mon Sep 17 00:00:00 2001 From: Imran Sulemanji Date: Mon, 13 May 2024 23:53:19 +0100 Subject: [PATCH 15/69] fix: load the tags manifest asynchronously (#64563) ## What? A small update to FileSystemCache to replace sync calls with async. ## Why? `loadTagsManifest` may be called multiple times per request. Since `loadTagsManifest` is synchronous it blocks the main thread whilst reading from the file system which could impact server performance. Replacing these sync calls with async has no impact for consumers of the FileSystemCache. Co-authored-by: JJ Kasper --- .../incremental-cache/file-system-cache.ts | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) 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 cca5da3030263..2e8400da74e7a 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 @@ -94,13 +94,34 @@ export default class FileSystemCache implements CacheHandler { 'fetch-cache', 'tags-manifest.json' ) - this.loadTagsManifest() + + this.loadTagsManifestSync() } } public resetRequestCache(): void {} - private loadTagsManifest() { + /** + * Load the tags manifest from the file system + */ + private async loadTagsManifest() { + if (!this.tagsManifestPath || !this.fs || tagsManifest) return + try { + tagsManifest = JSON.parse( + await this.fs.readFile(this.tagsManifestPath, 'utf8') + ) + } catch (err: any) { + tagsManifest = { version: 1, items: {} } + } + if (this.debug) console.log('loadTagsManifest', tagsManifest) + } + + /** + * As above, but synchronous for use in the constructor. This is to + * preserve the existing behaviour when instantiating the cache handler. Although it's + * not ideal to block the main thread it's only called once during startup. + */ + private loadTagsManifestSync() { if (!this.tagsManifestPath || !this.fs || tagsManifest) return try { tagsManifest = JSON.parse( @@ -129,7 +150,7 @@ export default class FileSystemCache implements CacheHandler { // we need to ensure the tagsManifest is refreshed // since separate workers can be updating it at the same // time and we can't flush out of sync data - this.loadTagsManifest() + await this.loadTagsManifest() if (!tagsManifest || !this.tagsManifestPath) { return } @@ -289,7 +310,7 @@ export default class FileSystemCache implements CacheHandler { } if (cacheTags?.length) { - this.loadTagsManifest() + await this.loadTagsManifest() const isStale = cacheTags.some((tag) => { return ( @@ -309,7 +330,7 @@ export default class FileSystemCache implements CacheHandler { } if (data && data?.value?.kind === 'FETCH') { - this.loadTagsManifest() + await this.loadTagsManifest() const combinedTags = [...(tags || []), ...(softTags || [])] From 8dea9963d7ca4a01617346d544c9e02e45a055ce Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Mon, 13 May 2024 23:22:28 +0000 Subject: [PATCH 16/69] v14.3.0-canary.61 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 7a3391f5b5f32..1acb407e9ba0e 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.60" + "version": "14.3.0-canary.61" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index f814ec6d4acdd..49d2f2cd6e292 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 99f3c7837fb2a..2f01b1803c54a 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.60", + "@next/eslint-plugin-next": "14.3.0-canary.61", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 4b5f03e045688..cb396498ea4a9 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": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index 67c42dd255ca2..e4c005d5fe933 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 057522edb7ef2..4ae59512b14b8 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index eb26302672079..80ede70d1fea6 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 3d8a0d1d6eccf..1c80ef3e57e2b 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index c5d4f4c2ef0c5..e1ee6094d71f5 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 66f5b16a120e2..1fb5fa090b6fb 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "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 3557216e8bc1f..b1d1c442a576a 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "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 9348f26775267..9a1ed5848f7cc 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 98629a21ef7f5..31de61e2988b2 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 8e9f33f1caec7..850f42ede0d38 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.60", + "@next/env": "14.3.0-canary.61", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -153,10 +153,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.60", - "@next/polyfill-nomodule": "14.3.0-canary.60", - "@next/react-refresh-utils": "14.3.0-canary.60", - "@next/swc": "14.3.0-canary.60", + "@next/polyfill-module": "14.3.0-canary.61", + "@next/polyfill-nomodule": "14.3.0-canary.61", + "@next/react-refresh-utils": "14.3.0-canary.61", + "@next/swc": "14.3.0-canary.61", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@taskr/clear": "1.1.0", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index c68d4ef1c756d..f2a427d96dd98 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": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "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 aa137b70fb8c7..e72d821ce2fbc 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.60", + "version": "14.3.0-canary.61", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.60", + "next": "14.3.0-canary.61", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ba4a188d63fcf..d7be05cd3e439 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -748,7 +748,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -810,7 +810,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1559,7 +1559,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.60 + specifier: 14.3.0-canary.61 version: link:../next outdent: specifier: 0.8.0 From 15d6667d3ddd1267075c5cca3c9a94b462220820 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Tue, 14 May 2024 11:28:29 +0200 Subject: [PATCH 17/69] Bump acorn to replace swc class properties transform (#65715) Bumped acorn to latest version to let it parse class properties. Class properties and private properties support was landed in 8.6.0, bumping acorn parser to latest version then we can parse all the syntaxes. --- packages/next/package.json | 2 +- packages/next/src/build/swc/options.ts | 2 - .../next/src/compiled/@vercel/nft/index.js | 2 +- packages/next/src/compiled/acorn/LICENSE | 2 +- packages/next/src/compiled/acorn/acorn.js | 2 +- packages/next/src/compiled/webpack/bundle5.js | 4 +- pnpm-lock.yaml | 67 +++++++++---------- 7 files changed, 36 insertions(+), 45 deletions(-) diff --git a/packages/next/package.json b/packages/next/package.json index 850f42ede0d38..1ccd6184f729f 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -201,7 +201,7 @@ "@vercel/ncc": "0.34.0", "@vercel/nft": "0.26.4", "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1", - "acorn": "8.5.0", + "acorn": "8.11.3", "amphtml-validator": "1.0.35", "anser": "1.4.9", "arg": "4.1.0", diff --git a/packages/next/src/build/swc/options.ts b/packages/next/src/build/swc/options.ts index aa32bb389f98a..9f4391c801908 100644 --- a/packages/next/src/build/swc/options.ts +++ b/packages/next/src/build/swc/options.ts @@ -437,8 +437,6 @@ export function getLoaderSWCOptions({ preferEsm: !!esm, isPageFile, env: { - // Workaround acorn issues - include: ['transform-class-properties'], targets: { // Targets the current version of Node.js node: process.versions.node, diff --git a/packages/next/src/compiled/@vercel/nft/index.js b/packages/next/src/compiled/@vercel/nft/index.js index 472ee28e98a0e..514b464e30731 100644 --- a/packages/next/src/compiled/@vercel/nft/index.js +++ b/packages/next/src/compiled/@vercel/nft/index.js @@ -1,4 +1,4 @@ -(()=>{var __webpack_modules__={5841:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(9361).get_mockS3Http();t.mockS3Http("on");const s=t.mockS3Http("get");const a=r(7147);const o=r(1017);const u=r(1758);const c=r(9544);c.disableProgress();const f=r(5977);const d=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};c.heading="node-pre-gyp";if(s){c.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(5921).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,s){c.verbose("command",e,t);return require("./"+e)(r,t,s)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,d);t.Run=Run;const g=Run.prototype;g.package=r(7399);g.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};g.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};g.aliases=v;g.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const s=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=s}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=o.join(this.opts.directory,r)}this.package_json=JSON.parse(a.readFileSync(r));this.todo=f.expand_commands(this.package_json,this.opts,t);const s="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(s)!==0)return;const t=process.env[e];if(e===s+"loglevel"){c.level=t}else{e=e.substring(s.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};g.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"){r="staging_host"}const s=process.env.node_pre_gyp_s3_host;if(s==="staging"||s==="production"){r=`${s}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||s){throw new Error(`invalid s3_host ${this.opts["s3_host"]||s}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};g.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(g,"version",{get:function(){return this.package.version},enumerable:true})},5921:(e,t,r)=>{"use strict";const s=r(5841);const a=r(2821);const o=r(5977);const u=r(7147).existsSync||r(1017).existsSync;const c=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){a.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new s.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const f=r.package_json;a.validate_config(f,t);let d;if(o.get_napi_build_versions(f,t)){d=o.get_best_napi_build_version(f,t)}t=t||{};if(!t.module_root)t.module_root=c.dirname(e);const p=a.evaluate(f,t,d);return p.module}},5977:(e,t,r)=>{"use strict";const s=r(7147);e.exports=t;const a=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(a[0]===9&&a[1]>=3)e=2;else if(a[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const s=t.binary;const a=pathOK(s.module_path);const o=pathOK(s.remote_path);const u=pathOK(s.package_name);const c=e.exports.get_napi_build_versions(t,r,true);const f=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!a||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((a||o||u)&&!f){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(f&&!c&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,s){const a=[];const c=e.exports.get_napi_build_versions(t,r);s.forEach((s=>{if(c&&s.name==="install"){const o=e.exports.get_best_napi_build_version(t,r);const c=o?[u+o]:[];a.push({name:s.name,args:c})}else if(c&&o.indexOf(s.name)!==-1){c.forEach((e=>{const t=s.args.slice();t.push(u+e);a.push({name:s.name,args:t})}))}else{a.push(s)}}));return a};e.exports.get_napi_build_versions=function(t,s,a){const o=r(9544);let u=[];const c=e.exports.get_napi_version(s?s.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&c&&e<=c){u.push(e)}else if(a&&!t&&c){o.info("This Node instance does not support builds for Node-API version",e)}}))}if(s&&s["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>s&&e<=t){s=e}}))}return s===0?undefined:s};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},9361:(e,t,r)=>{"use strict";e.exports=t;const s=r(7310);const a=r(7147);const o=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const a=s.parse(r);t.prefix=!a.pathname||a.pathname==="/"?"":a.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=a.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(3930);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const s=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return s.listObjects(e,wcb(t))},headObject(e,t){return s.headObject(e,wcb(t))},deleteObject(e,t){return s.deleteObject(e,wcb(t))},putObject(e,t){return s.putObject(e,wcb(t))}}}const t=r(2355);t.config.update(e);const s=new t.S3;return{listObjects(e,t){return s.listObjects(e,t)},headObject(e,t){return s.headObject(e,t)},deleteObject(e,t){return s.deleteObject(e,t)},putObject(e,t){return s.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(4997);const s="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=o.join(u,e.replace("%2B","+"));try{a.accessSync(r,a.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,a.createReadStream(r)]}return t(s).persist().get((()=>e)).reply(get)};mock_http(t,s,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},2821:(e,t,r)=>{"use strict";e.exports=t;const s=r(1017);const a=r(7849);const o=r(7310);const u=r(5104);const c=r(5977);let f;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){f=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{f=r(9448)}const d={};Object.keys(f).forEach((e=>{const t=e.split(".")[0];if(!d[t]){d[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=a.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=a.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(f[t]){r=f[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const s=e[0];let a=e[1];let o=e[2];if(s===1){while(true){if(a>0)--a;if(o>0)--o;const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(a===0&&o===0){break}}}else if(s>=2){if(d[s]){r=f[d[s]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+d[s]+" as ABI compatible target")}}else if(s===0){if(e[1]%2===0){while(--o>0){const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const s={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,s)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const s=[];if(!e.main){s.push("main")}if(!e.version){s.push("version")}if(!e.name){s.push("name")}if(!e.binary){s.push("binary")}const a=e.binary;if(a){p.forEach((e=>{if(!a[e]||typeof a[e]!=="string"){s.push("binary."+e)}}))}if(s.length>=1){throw new Error(r+"package.json must declare these properties: \n"+s.join("\n"))}if(a){const e=o.parse(a.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const s="{"+r+"}";while(e.indexOf(s)>-1){e=e.replace(s,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const f=e.version;const d=a.parse(f);const p=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:d.version,prerelease:d.prerelease.length?d.prerelease.join("."):"",build:d.build.length?d.build.join("."):"",major:d.major,minor:d.minor,patch:d.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const D=g.module_name.replace("-","_");const y=process.env["npm_config_"+D+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(y,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=s.join(t.module_root,g.module_path)}else{g.module_path=s.resolve(g.module_path)}g.module=s.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;const m=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(m,g);g.staged_tarball=s.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},1121:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=s(r(1017));const o=r(3982);const u=r(9663);const c=r(9770);const f=r(1988);const d=s(r(3331));const p=r(5456);const h=s(r(3535));const v=r(4010);const g=r(8137);const D=r(2397);const y=s(r(6903));const m=s(r(930));const _=s(r(9042));const E=s(r(5841));const w=r(7310);const x=f.Parser.extend(r(8832).J);const C=s(r(2037));const F=r(3939);const S=s(r(2382));const A={cwd:()=>K,env:{NODE_ENV:c.UNKNOWN,[c.UNKNOWN]:true},[c.UNKNOWN]:true};const k=Symbol();const R=Symbol();const O=Symbol();const T=Symbol();const j=Symbol();const N=Symbol();const B=Symbol();const L=Symbol();const I=Symbol();const P={access:N,accessSync:N,createReadStream:N,exists:N,existsSync:N,fstat:N,fstatSync:N,lstat:N,lstatSync:N,open:N,readdir:B,readdirSync:B,readFile:N,readFileSync:N,stat:N,statSync:N};const M={...P,pathExists:N,pathExistsSync:N,readJson:N,readJSON:N,readJsonSync:N,readJSONSync:N};const W=Object.assign(Object.create(null),{bindings:{default:L},express:{default:function(){return{[c.UNKNOWN]:true,set:k,engine:R}}},fs:{default:P,...P},"fs-extra":{default:M,...M},"graceful-fs":{default:P,...P},process:{default:A,...A},path:{default:{}},os:{default:C.default,...C.default},"@mapbox/node-pre-gyp":{default:E.default,...E.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:I},"@aminya/node-gyp-build":{default:I},nbind:{init:O,default:{init:O}},"resolve-from":{default:S.default},"strong-globalize":{default:{SetRootDir:T},SetRootDir:T},pkginfo:{default:j}});const U={_interopRequireDefault:D.normalizeDefaultRequire,_interopRequireWildcard:D.normalizeWildcardRequire,__importDefault:D.normalizeDefaultRequire,__importStar:D.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:w.URL,Object:{assign:Object.assign}};U.global=U.GLOBAL=U.globalThis=U;const q=Symbol();g.pregyp.find[q]=true;const H=W.path;Object.keys(a.default).forEach((e=>{const t=a.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[q]=true;H[e]=H.default[e]=r}else{H[e]=H.default[e]=t}}));H.resolve=H.default.resolve=function(...e){return a.default.resolve.apply(this,[K,...e])};H.resolve[q]=true;const $=new Set([".h",".cmake",".c",".cpp"]);const G=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let K;const z=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof w.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new w.URL(e);return true}catch{return false}}return z.test(e)}return false}const V=Symbol();const Y=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const s=new Set;const f=new Set;const D=new Set;const E=a.default.dirname(e);K=r.cwd;const C=(0,v.getPackageBase)(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);const f=e.slice(o);const d=f.replace(c.wildcardRegEx,((e,t)=>f[t-1]===a.default.sep?"**/*":"*")).replace(Y,"/**/*")||"/**/*";if(r.ignoreFn(a.default.relative(r.base,u+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+u+d);const e=await new Promise(((e,t)=>(0,h.default)(u+d,{mark:true,ignore:u+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>s.add(e)))}))};let P=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let M;let H=false;try{M=x.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});H=false}catch(t){const s=t&&t.message&&t.message.includes("sourceType: module");if(!s){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!M){try{M=x.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});H=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:s,deps:f,imports:D,isESM:false}}}const Q=(0,w.pathToFileURL)(e).href;const J=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:a.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:A}}});if(!H||r.mixedModules){J.require={shadowDepth:0,value:{value:{[c.FUNCTION](e){f.add(e);const t=W[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,m.default)(t,e,r)}}}};J.require.value.value.resolve[q]=true}function setKnownBinding(e,t){if(e==="require")return;J[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=J[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=J[e];return t&&t.shadowDepth===0}if((H||r.mixedModules)&&isAst(M)){for(const e of M.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);f.add(t);const r=W[t.startsWith("node:")?t.slice(5):t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)f.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(U).forEach((e=>{r[e]={value:U[e]}}));Object.keys(J).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Q};const s=await(0,c.evaluate)(e,r,t);return s}let Z;let X;let ee=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=a.default.resolve(E,e);const t=e.indexOf(c.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const o=e.substring(0,s);const u=e.slice(s);let d=u.replace(c.wildcardRegEx,((e,t)=>u[t-1]===a.default.sep?"**/*":"*"))||"/**/*";if(!d.endsWith("*"))d+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(a.default.relative(r.base,o+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+o+d);const e=await new Promise(((e,t)=>(0,h.default)(o+d,{mark:true,ignore:o+"/**/node_modules/**/*"},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>f.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?D:f).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?D:f).add(r.then);if("else"in r&&typeof r.else==="string")(t?D:f).add(r.else)}}let te=(0,u.attachScopes)(M,"scope");if(isAst(M)){(0,F.handleWrappers)(M);await(0,y.default)({id:e,ast:M,emitDependency:e=>f.add(e),emitAsset:e=>s.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!Z)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){X=r;Z=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,o.asyncWalk)(M,{async enter(t,o){const u=t;const c=o;if(u.scope){te=u.scope;for(const e in u.scope.declarations){if(e in J)J[e].shadowDepth++}}if(Z)return;if(!c)return;if(u.type==="Identifier"){if((0,p.isIdentifierRead)(u,c)&&r.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(u.name)?.value)==="string"&&e.match(z)||e&&(typeof e==="function"||typeof e==="object")&&e[q]){X={value:typeof e==="string"?e:undefined};Z=u;await backtrack(c,this)}}}else if(r.analysis.computeFileReferences&&u.type==="MemberExpression"&&u.object.type==="MetaProperty"&&u.object.meta.name==="import"&&u.object.property.name==="meta"&&(u.property.computed?u.property.value:u.property.name)==="url"){X={value:Q};Z=u;await backtrack(c,this)}else if(u.type==="ImportExpression"){await processRequireArg(u.source,true);return}else if(u.type==="CallExpression"){if((!H||r.mixedModules)&&u.callee.type==="Identifier"&&u.arguments.length){if(u.callee.name==="require"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0]);return}}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="module"&&"module"in J===false&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="require"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="require"&&J.require.shadowDepth===0&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="resolve"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(u.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[q]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u,true);if(X&&c){Z=u;await backtrack(c,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case V:if(u.arguments.length===1&&u.arguments[0].type==="Literal"&&u.callee.type==="Identifier"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0])}break;case L:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=C;let r;try{r=(0,d.default)(t)}catch(e){}if(r){X={value:r};Z=u;await emitStaticChildAsset()}}}break;case I:const o=u.arguments.length===1&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname";const p=u.arguments.length===1&&u.arguments[0].callee?.object?.name==="path"&&u.arguments[0].callee?.property?.name==="join"&&u.arguments[0].arguments.length===2&&u.arguments[0].arguments[0].type==="Identifier"&&u.arguments[0].arguments[0].name==="__dirname"&&u.arguments[0].arguments[1].type==="Literal";if(J.__dirname.shadowDepth===0&&(o||p)){const e=p?a.default.join(E,u.arguments[0].arguments[1].value):E;let t;try{const r=u.callee.arguments[0].value;const s=(0,S.default)(e,r);t=require(s).path(e)}catch(r){try{t=_.default.path(e)}catch(e){}}if(t){X={value:t};Z=u;await emitStaticChildAsset()}}break;case O:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){f.add(a.default.relative(E,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case k:if(u.arguments.length===2&&u.arguments[0].type==="Literal"&&u.arguments[0].value==="view engine"&&!ee){await processRequireArg(u.arguments[1]);return this.skip()}break;case R:ee=true;break;case N:case B:if(u.arguments[0]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u.arguments[0],true);if(X){Z=u.arguments[0];if(t.value===B&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname"){emitAssetDirectory(E)}else{await backtrack(c,this)}return this.skip()}}break;case T:if(u.arguments[0]){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case j:let h=a.default.resolve(e,"../package.json");const v=a.default.resolve("/package.json");while(h!==v&&await r.stat(h)===null)h=a.default.resolve(h,"../../package.json");if(h!==v)s.add(h);break}}}else if(u.type==="VariableDeclaration"&&c&&!(0,p.isVarLoop)(c)&&r.analysis.evaluatePureExpressions){for(const e of u.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){X=t;Z=e.init;await emitStaticChildAsset()}}}}else if(u.type==="AssignmentExpression"&&c&&!(0,p.isLoop)(c)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(u.left.name)){const e=await computePureStaticValue(u.right,false);if(e&&"value"in e){if(u.left.type==="Identifier"){setKnownBinding(u.left.name,e)}else if(u.left.type==="ObjectPattern"){for(const t of u.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){X=e;Z=u.right;await emitStaticChildAsset()}}}}else if((!H||r.mixedModules)&&(u.type==="FunctionDeclaration"||u.type==="FunctionExpression"||u.type==="ArrowFunctionExpression")&&(u.arguments||u.params)[0]&&(u.arguments||u.params)[0].type==="Identifier"){let e;let t;if((u.type==="ArrowFunctionExpression"||u.type==="FunctionExpression")&&c&&c.type==="VariableDeclarator"&&c.id.type==="Identifier"){e=c.id;t=u.arguments||u.params}else if(u.id){e=u.id;t=u.arguments||u.params}if(e&&u.body.body){let r,s=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&J.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&u.body.body[e].type==="ReturnStatement"&&u.body.body[e].argument&&u.body.body[e].argument.type==="Identifier"&&u.body.body[e].argument.name===r.id.name){s=true;break}}if(s)setKnownBinding(e.name,{value:V})}}},async leave(e,t){const r=e;const s=t;if(r.scope){if(te.parent){te=te.parent}for(const e in r.scope.declarations){if(e in J){if(J[e].shadowDepth>0)J[e].shadowDepth--;else delete J[e]}}}if(Z&&s)await backtrack(s,this)}});await P;return{assets:s,deps:f,imports:D,isESM:H};async function emitAssetPath(e){const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);try{var f=await r.stat(u);if(f===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&f.isFile())return;if(f.isFile()){s.add(e)}else if(f.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let s="";if(t.endsWith(a.default.sep))s=a.default.sep;else if(t.endsWith(a.default.sep+c.WILDCARD))s=a.default.sep+c.WILDCARD;else if(t.endsWith(c.WILDCARD))s=c.WILDCARD;if(t===E+s)return false;if(t===K+s)return false;if(t.endsWith(a.default.sep+"node_modules"+s))return false;if(E.startsWith(t.slice(0,t.length-s.length)+a.default.sep))return false;if(C){const s=e.substring(0,e.indexOf(a.default.sep+"node_modules"))+a.default.sep+"node_modules"+a.default.sep;if(!t.startsWith(s)){if(r.log)console.log("Skipping asset emission of "+t.replace(c.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+C);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof w.URL?(0,w.fileURLToPath)(e):e.startsWith("file:")?(0,w.fileURLToPath)(new w.URL(e)):a.default.resolve(e)}async function emitStaticChildAsset(){if(!X){return}if("value"in X&&isAbsolutePathOrUrl(X.value)){try{const e=resolveAbsolutePathOrUrl(X.value);await emitAssetPath(e)}catch(e){}}else if("then"in X&&"else"in X&&isAbsolutePathOrUrl(X.then)&&isAbsolutePathOrUrl(X.else)){let e;try{e=resolveAbsolutePathOrUrl(X.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(X.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(Z&&Z.type==="ArrayExpression"&&"value"in X&&X.value instanceof Array){for(const e of X.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}Z=X=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},817:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const a=r(1017);const o=s(r(6450));const u=r(5749);const c=o.default.promises.readFile;const f=o.default.promises.readlink;const d=o.default.promises.stat;class CachedFileSystem{constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new u.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,r);return r}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,r);return r}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalStat);this.statCache.set(e,r);return r}async _internalReadlink(e){try{const t=await f(e);const r=this.statCache.get(e);if(r)this.statCache.set((0,a.resolve)(e,t),r);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await c(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await d(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},4871:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))s(t,e,r)};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;a(r(2711),t);var u=r(5281);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return u.nodeFileTrace}});const c=o(r(930));t.resolve=c.default},5281:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const c=r(1017);const f=u(r(1121));const d=o(r(930));const p=r(1065);const h=r(8582);const v=r(1017);const g=r(817);function inPath(e,t){const r=(0,v.join)(t,c.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=(0,c.resolve)(e);await r.emitFile(t,"initial");return r.emitDependency(t)})));const s={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return s}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:s=r||["node"],exportsOnly:a=false,paths:o={},ignore:u,log:f=false,mixedModules:h=false,ts:v=true,analysis:D={},cache:y,fileIOConcurrency:m=1024}){this.reasons=new Map;this.maybeEmitDep=async(e,t,r)=>{let s="";let a;try{s=await this.resolve(e,t,this,r)}catch(o){a=o;try{if(this.ts&&e.endsWith(".js")&&o instanceof d.NotFoundError){const o=e.slice(0,-3)+".ts";s=await this.resolve(o,t,this,r);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(s)){for(const e of s){if(e.startsWith("node:"))return;await this.emitDependency(e,t)}}else{if(s.startsWith("node:"))return;await this.emitDependency(s,t)}};this.ts=v;e=(0,c.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;return false};if(typeof u==="string")u=[u];if(typeof u==="function"){const e=u;this.ignoreFn=t=>{if(t.startsWith(".."+c.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(u)){const t=u.map((t=>(0,c.relative)(e,(0,c.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;if((0,p.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,c.resolve)(t||e);this.conditions=s;this.exportsOnly=a;const _={};for(const t of Object.keys(o)){const r=o[t].endsWith("/");const s=(0,c.resolve)(e,o[t]);_[t]=s+(r?"/":"")}this.paths=_;this.log=f;this.mixedModules=h;this.cachedFileSystem=new g.CachedFileSystem({cache:y,fileIOConcurrency:m});this.analysis={};if(D!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},D===true?{}:D)}this.analysisCache=y&&y.analysisCache||new Map;if(y){y.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}async resolve(e,t,r,s){return(0,d.default)(e,t,r,s)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const s=await this.readlink(e);if(s){const a=(0,c.dirname)(e);const o=(0,c.resolve)(a,s);const u=await this.realpath(a,t);if(inPath(e,u))await this.emitFile(e,"resolve",t,true);return this.realpath(o,t,r)}if(!inPath(e,this.base))return e;return(0,v.join)(await this.realpath((0,c.dirname)(e),t,r),(0,c.basename)(e))}async emitFile(e,t,r,s=false){if(!s){e=await this.realpath(e,r)}e=(0,c.relative)(this.base,e);if(r){r=(0,c.relative)(this.base,r)}let a=this.reasons.get(e);if(!a){a={type:[t],ignored:false,parents:new Set};this.reasons.set(e,a)}else if(!a.type.includes(t)){a.type.push(t)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&a){a.ignored=true}return false}if(r){a.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(c.sep);let r;while((r=e.lastIndexOf(c.sep))>t){e=e.slice(0,r);if(await this.isFile(e+c.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await(0,h.sharedLibEmit)(e,this);if(e.endsWith(".js")||e.endsWith(".ts")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+c.sep+"package.json","resolve",e)}let s;const a=this.analysisCache.get(e);if(a){s=a}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");s=await(0,f.default)(e,t.toString(),this);this.analysisCache.set(e,s)}const{deps:o,imports:u,assets:d,isESM:p}=s;if(p){this.esmFileList.add((0,c.relative)(this.base,e))}await Promise.all([...[...d].map((async t=>{const r=(0,c.extname)(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.slice(this.base.length).indexOf(c.sep+"node_modules"+c.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...o].map((async t=>this.maybeEmitDep(t,e,!p))),...[...u].map((async t=>this.maybeEmitDep(t,e,false)))])}}t.Job=Job},930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;const s=r(1017);const a=r(8188);async function resolveDependency(e,t,r,a=true){let o;if((0,s.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const a=e.endsWith("/");o=await resolvePath((0,s.resolve)(t,"..",e)+(a?"/":""),t,r)}else if(e[0]==="#"){o=await packageImportsResolve(e,t,r,a)}else{o=await resolvePackage(e,t,r,a)}if(Array.isArray(o)){return Promise.all(o.map((e=>r.realpath(e,t))))}else if(o.startsWith("node:")){return o}else{return r.realpath(o,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const s=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!s){throw new NotFoundError(e,t)}return s}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const a=await getPkgCfg(e,r);if(a&&typeof a.main==="string"){const o=await resolveFile((0,s.resolve)(e,a.main),t,r)||await resolveFile((0,s.resolve)(e,a.main,"index"),t,r);if(o){await r.emitFile(e+s.sep+"package.json","resolve",t);return o}}return resolveFile((0,s.resolve)(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const o=new Set(a.builtinModules);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+s.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const s of e){const e=getExportsTarget(s,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const s of Object.keys(e)){if(s==="default"||s==="require"&&r||s==="import"&&!r||t.includes(s)){const a=getExportsTarget(e[s],t,r);if(a!==undefined)return a}}}return undefined}function resolveExportsImports(e,t,r,s,a,o){let u;if(a){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],s.conditions,o);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.startsWith("./"))return e+a.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.endsWith("/")&&a.startsWith("./"))return e+a.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,a){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{imports:c}=u||{};if(u&&c!==null&&c!==undefined){let u=resolveExportsImports(o,c,e,r,true,a);if(u){if(a)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(o+s.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,a){let u=t;if(o.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const c=getPkgName(e)||"";let f;if(r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{exports:d}=u||{};if(u&&u.name&&u.name===c&&d!==null&&d!==undefined){f=resolveExportsImports(o,d,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f)await r.emitFile(o+s.sep+"package.json","resolve",t)}}}let d;const p=u.indexOf(s.sep);while((d=u.lastIndexOf(s.sep))>p){u=u.slice(0,d);const o=u+s.sep+"node_modules";const p=await r.stat(o);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(o+s.sep+c,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!f){let u;if(!r.exportsOnly)u=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);let f=resolveExportsImports(o+s.sep+c,v,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f){await r.emitFile(o+s.sep+c+s.sep+"package.json","resolve",t);if(u&&u!==f)return[f,u];return f}if(u)return u}else{const a=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);if(a){if(f&&f!==a)return[a,f];return a}}}if(f)return f;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const s of Object.keys(r.paths)){if(s.endsWith("/")&&e.startsWith(s)){const a=r.paths[s]+e.slice(s.length);const o=await resolveFile(a,t,r)||await resolveDir(a,t,r);if(!o){throw new NotFoundError(e,t)}return o}}throw new NotFoundError(e,t)}},2711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},8137:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(6450));const versioning=__nccwpck_require__(2821);const napi=__nccwpck_require__(5977);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var s;if(napi.get_napi_build_versions(r,t)){s=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var a=versioning.evaluate(r,t,s);return a.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s)return e.slice(0,t+13+s[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s&&s.length>0){return s[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},2397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const s in e){if(!r.call(e,s))continue;t[s]=e[s]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},8582:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const a=s(r(2037));const o=s(r(3535));const u=r(4010);let c="";switch(a.default.platform()){case"darwin":c="/**/*.@(dylib|so?(.*))";break;case"win32":c="/**/*.dll";break;default:c="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=(0,u.getPackageBase)(e);if(!r)return;const s=await new Promise(((e,t)=>(0,o.default)(r+c,{ignore:r+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));await Promise.all(s.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},6903:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);const o=s(r(930));const u=r(4010);const c=r(6450);const f={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,a.resolve)((0,a.dirname)(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,a.resolve)((0,a.dirname)(e),"build","Release"));t((0,a.resolve)((0,a.dirname)(e),"prebuilds"));t((0,a.resolve)((0,a.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,a.resolve)((0,a.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,a.resolve)((0,a.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=(0,a.resolve)(e,"..","..","package.json");const s=JSON.parse((0,c.readFileSync)(r,"utf8"));for(const r of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(e,"..","..","..",r);t(s)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const s of t.body){if(s.type==="VariableDeclaration"&&s.declarations[0].id.type==="Identifier"&&s.declarations[0].id.name==="googleProtoFilesDir"){r((0,a.resolve)((0,a.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const s of t.body){if(s.type==="ForStatement"&&"body"in s.body&&s.body.body&&Array.isArray(s.body.body)&&s.body.body[0]&&s.body.body[0].type==="TryStatement"&&s.body.body[0].block.body[0]&&s.body.body[0].block.body[0].type==="ExpressionStatement"&&s.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&s.body.body[0].block.body[0].expression.operator==="="&&s.body.body[0].block.body[0].expression.left.type==="Identifier"&&s.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&s.body.body[0].block.body[0].expression.right.type==="CallExpression"&&s.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.callee.name==="require"&&s.body.body[0].block.body[0].expression.right.arguments.length===1&&s.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&s.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&s.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){s.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,c.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const o=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(o?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r((0,a.resolve)(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,a.resolve)((0,a.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const s=e.slice(0,-r.length);t((0,a.resolve)(s,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,a.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:r})=>{if(e.endsWith("sharp/lib/index.js")){const s=(0,a.resolve)(e,"..","..","package.json");const o=JSON.parse((0,c.readFileSync)(s,"utf8"));for(const s of Object.keys(o.optionalDependencies||{})){const o=(0,a.resolve)(e,"..","..","..",s);t(o);try{const e=(0,a.resolve)(o,"package.json");const s=JSON.parse((0,c.readFileSync)(e,"utf8"));for(const e of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(await r.realpath(o),"..","..",e);t(s)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${o}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,a.resolve)((0,a.dirname)(e),"..","languages"));t((0,a.resolve)((0,a.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const s=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await(0,o.default)(String(s),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const c="/"+(0,a.relative)((0,a.dirname)(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:c,raw:JSON.stringify(c)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,a.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,a.resolve)(e,"../../lib/utils.js"));t((0,a.resolve)(e,"../../lib/ast.js"));t((0,a.resolve)(e,"../../lib/parse.js"));t((0,a.resolve)(e,"../../lib/transform.js"));t((0,a.resolve)(e,"../../lib/scope.js"));t((0,a.resolve)(e,"../../lib/output.js"));t((0,a.resolve)(e,"../../lib/compress.js"));t((0,a.resolve)(e,"../../lib/sourcemap.js"));t((0,a.resolve)(e,"../../lib/mozilla-ast.js"));t((0,a.resolve)(e,"../../lib/propmangle.js"));t((0,a.resolve)(e,"../../lib/minify.js"));t((0,a.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r((0,a.resolve)(e,"../../lib"));t((0,a.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,a.resolve)((0,a.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,a.resolve)((0,a.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,a.resolve)((0,a.dirname)(e),"bin/pixelmatch"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o}){const c=(0,u.getPackageName)(e);const d=f[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o})}t["default"]=handleSpecialCases},9770:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const s=r(7310);async function evaluate(e,t={},r=true){const s={computeBranches:r,vars:t};return walk(e);function walk(e){const t=a[e.type];if(t){return t.call(s,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const a={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let s=0,a=e.elements.length;ss.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const s=e.operator;let a=await r(e.left);if(!a&&s!=="+")return;let o=await r(e.right);if(!a&&!o)return;if(!a){if(this.computeBranches&&o&&"value"in o&&typeof o.value==="string")return{value:t.WILDCARD+o.value,wildcards:[e.left,...o.wildcards||[]]};return}if(!o){if(this.computeBranches&&s==="+"){if(a&&"value"in a&&typeof a.value==="string")return{value:a.value+t.WILDCARD,wildcards:[...a.wildcards||[],e.right]}}if(!("test"in a)&&s==="||"&&a.value)return a;return}if("test"in a&&"value"in o){const e=o.value;if(s==="==")return{test:a.test,then:a.then==e,else:a.else==e};if(s==="===")return{test:a.test,then:a.then===e,else:a.else===e};if(s==="!=")return{test:a.test,then:a.then!=e,else:a.else!=e};if(s==="!==")return{test:a.test,then:a.then!==e,else:a.else!==e};if(s==="+")return{test:a.test,then:a.then+e,else:a.else+e};if(s==="-")return{test:a.test,then:a.then-e,else:a.else-e};if(s==="*")return{test:a.test,then:a.then*e,else:a.else*e};if(s==="/")return{test:a.test,then:a.then/e,else:a.else/e};if(s==="%")return{test:a.test,then:a.then%e,else:a.else%e};if(s==="<")return{test:a.test,then:a.then")return{test:a.test,then:a.then>e,else:a.else>e};if(s===">=")return{test:a.test,then:a.then>=e,else:a.else>=e};if(s==="|")return{test:a.test,then:a.then|e,else:a.else|e};if(s==="&")return{test:a.test,then:a.then&e,else:a.else&e};if(s==="^")return{test:a.test,then:a.then^e,else:a.else^e};if(s==="&&")return{test:a.test,then:a.then&&e,else:a.else&&e};if(s==="||")return{test:a.test,then:a.then||e,else:a.else||e}}else if("test"in o&&"value"in a){const e=a.value;if(s==="==")return{test:o.test,then:e==o.then,else:e==o.else};if(s==="===")return{test:o.test,then:e===o.then,else:e===o.else};if(s==="!=")return{test:o.test,then:e!=o.then,else:e!=o.else};if(s==="!==")return{test:o.test,then:e!==o.then,else:e!==o.else};if(s==="+")return{test:o.test,then:e+o.then,else:e+o.else};if(s==="-")return{test:o.test,then:e-o.then,else:e-o.else};if(s==="*")return{test:o.test,then:e*o.then,else:e*o.else};if(s==="/")return{test:o.test,then:e/o.then,else:e/o.else};if(s==="%")return{test:o.test,then:e%o.then,else:e%o.else};if(s==="<")return{test:o.test,then:e")return{test:o.test,then:e>o.then,else:e>o.else};if(s===">=")return{test:o.test,then:e>=o.then,else:e>=o.else};if(s==="|")return{test:o.test,then:e|o.then,else:e|o.else};if(s==="&")return{test:o.test,then:e&o.then,else:e&o.else};if(s==="^")return{test:o.test,then:e^o.then,else:e^o.else};if(s==="&&")return{test:o.test,then:e&&o.then,else:a&&o.else};if(s==="||")return{test:o.test,then:e||o.then,else:a||o.else}}else if("value"in a&&"value"in o){if(s==="==")return{value:a.value==o.value};if(s==="===")return{value:a.value===o.value};if(s==="!=")return{value:a.value!=o.value};if(s==="!==")return{value:a.value!==o.value};if(s==="+"){const e={value:a.value+o.value};let t=[];if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if(t.length>0){e.wildcards=t}return e}if(s==="-")return{value:a.value-o.value};if(s==="*")return{value:a.value*o.value};if(s==="/")return{value:a.value/o.value};if(s==="%")return{value:a.value%o.value};if(s==="<")return{value:a.value")return{value:a.value>o.value};if(s===">=")return{value:a.value>=o.value};if(s==="|")return{value:a.value|o.value};if(s==="&")return{value:a.value&o.value};if(s==="^")return{value:a.value^o.value};if(s==="&&")return{value:a.value&&o.value};if(s==="||")return{value:a.value||o.value}}return},CallExpression:async function CallExpression(e,r){const s=await r(e.callee);if(!s||"test"in s)return;let a=s.value;if(typeof a==="object"&&a!==null)a=a[t.FUNCTION];if(typeof a!=="function")return;let o=null;if(e.callee.object){o=await r(e.callee.object);o=o&&"value"in o&&o.value?o.value:null}let u;let c=[];let f;let d=e.arguments.length>0&&e.callee.property?.name!=="concat";const p=[];for(let s=0,a=e.arguments.length;sp.push(e)))}else{if(!this.computeBranches)return;a={value:t.WILDCARD};p.push(e.arguments[s])}if("test"in a){if(p.length)return;if(u)return;u=a.test;f=c.concat([]);c.push(a.then);f.push(a.else)}else{c.push(a.value);if(f)f.push(a.value)}}if(d)return;try{const e=await a.apply(o,c);if(e===t.UNKNOWN)return;if(!u){if(p.length){if(typeof e!=="string"||countWildcards(e)!==p.length)return;return{value:e,wildcards:p}}return{value:e}}const r=await a.apply(o,f);if(e===t.UNKNOWN)return;return{test:u,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const s=await t(e.consequent);if(!s||"wildcards"in s||"test"in s)return;const a=await t(e.alternate);if(!a||"wildcards"in a||"test"in a)return;return{test:e.test,then:s.value,else:a.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const s=await r(e.object);if(!s||"test"in s||typeof s.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof s.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>s.value.concat(e)}}}if(typeof s.value==="object"&&s.value!==null){const a=s.value;if(e.computed){const o=await r(e.property);if(o&&"value"in o&&o.value){const e=a[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!a[t.UNKNOWN]&&Object.keys(s).length===0){return{value:undefined}}}else if(e.property.name in a){const r=a[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(a[t.UNKNOWN])return undefined}else{return{value:undefined}}}const a=await r(e.property);if(!a||"test"in a)return undefined;if(typeof s.value==="object"&&s.value!==null){if(a.value in s.value){const e=s.value[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(s.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===s.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let a=null;if(e.arguments[1]){a=await t(e.arguments[1]);if(!a||!("value"in a))return undefined}if("value"in r){if(a){try{return{value:new s.URL(r.value,a.value)}}catch{return undefined}}try{return{value:new s.URL(r.value)}}catch{return undefined}}else{const e=r.test;if(a){try{return{test:e,then:new s.URL(r.then,a.value),else:new s.URL(r.else,a.value)}}catch{return undefined}}try{return{test:e,then:new s.URL(r.then),else:new s.URL(r.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const s={};for(let a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const s=r(3982);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let r;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const s=e.argument.callee.arguments[1];s.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let r;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")r=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")r=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")r=e.consequent.body[0].expression.right;if(r&&r.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&r.callee.name===t.callee.params[0].name&&r.arguments.length===2&&r.arguments[0].type==="Identifier"&&r.arguments[0].name==="require"&&r.arguments[1].type==="Identifier"&&r.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&(t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(r=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(r=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(r=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(r.type==="ArrayExpression")t=r.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=r.properties.map((e=>[String(e.key.value),e.value]));for(const[r,s]of t){const t=s.body.body.length===1?s.body.body[0]:(s.body.body.length===2||s.body.body.length===3&&s.body.body[2].type==="EmptyStatement")&&s.body.body[0].type==="ExpressionStatement"&&s.body.body[0].expression.type==="Literal"&&s.body.body[0].expression.value==="use strict"?s.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in s&&s.params.length>0&&"name"in s.params[0]&&t.expression.left.object.name===s.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;(0,s.walk)(r.body,{enter(s,a){const o=s;const u=a;if(o.type==="CallExpression"&&o.callee.type==="Identifier"&&"name"in r.params[2]&&o.callee.name===r.params[2].name&&o.arguments.length===1&&o.arguments[0].type==="Literal"){const r=e.get(String(o.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const s=u;if("right"in s&&s.right===o){s.right=e}else if("left"in s&&s.left===o){s.left=e}else if("object"in s&&s.object===o){s.object=e}else if("callee"in s&&s.callee===o){s.callee=e}else if("arguments"in s&&s.arguments.some((e=>e===o))){s.arguments=s.arguments.map((t=>t===o?e:t))}else if("init"in s&&s.init===o){if(s.type==="VariableDeclarator"&&s.id.type==="Identifier")t.set(s.id.name,r);s.init=e}}}else if(o.type==="CallExpression"&&o.callee.type==="MemberExpression"&&o.callee.object.type==="Identifier"&&"name"in r.params[2]&&o.callee.object.name===r.params[2].name&&o.callee.property.type==="Identifier"&&o.callee.property.name==="n"&&o.arguments.length===1&&o.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===o){const e=o.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},351:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,s=[];tt?1:-1}},8832:(e,t,r)=>{"use strict";var s;s={value:true};t.J=importAttributes;var a=_interopRequireWildcard(r(1988));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function(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 o in e){if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;if(u&&(u.get||u.set)){Object.defineProperty(s,o,u)}else{s[o]=e[o]}}}s.default=e;if(r){r.set(e,s)}return s}const o="{".charCodeAt(0);const u=" ".charCodeAt(0);const c="with";const f=1,d=2,p=4;function importAttributes(e){const t=e.acorn||a;const{tokTypes:r,TokenType:s}=t;return class extends e{constructor(...e){super(...e);this.withToken=new s(c)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}readToken(e){let t=0;for(;t=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var a=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(a,f|p,false,s)}else if(this.type===r._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}}else{for(var u=0,c=e.specifiers;u{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var s=e.split("|");var a={};s.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(308);t.Tracker=r(7605);t.TrackerStream=r(374)},5299:(e,t,r)=>{"use strict";var s=r(2361).EventEmitter;var a=r(3837);var o=0;var u=e.exports=function(e){s.call(this);this.id=++o;this.name=e};a.inherits(u,s)},308:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=r(7605);var u=r(374);var c=e.exports=function(e){a.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};s.inherits(c,a);function bubbleChange(e){return function(t,r,s){e.completion[s.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}c.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};c.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}this.weight[e.id]=t||1;this.totalWeight+=this.weight[e.id];this.trackers.push(e);this.completion[e.id]=e.completed();e.on("change",this.bubbleChange);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};c.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var s=r(3837);var a=r(8511);var o=r(857);var u=r(7605);var c=e.exports=function(e,t,r){a.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};s.inherits(c,a.Transform);function delegateChange(e){return function(t,r,s){e.emit("change",t,r,e)}}c.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};c.prototype._flush=function(e){this.tracker.finish();e()};o(c.prototype,"tracker").method("completed").method("addWork").method("finish")},7605:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=e.exports=function(e,t){a.call(this,e);this.workDone=0;this.workTodo=t||0};s.inherits(o,a);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},3331:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(7121),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";const s=r(9849);const a=r(8179);const o=r(3013);const u=r(5719);const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let s of e){let e=braces.create(s,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>u(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return s(braces.parse(e,t),t)}return s(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return a(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=o(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},8179:(e,t,r)=>{"use strict";const s=r(7783);const a=r(5617);const compile=(e,t={})=>{let walk=(e,r={})=>{let o=a.isInvalidBrace(r);let u=e.invalid===true&&t.escapeInvalid===true;let c=o===true||u===true;let f=t.escapeInvalid===true?"\\":"";let d="";if(e.isOpen===true){return f+e.value}if(e.isClose===true){return f+e.value}if(e.type==="open"){return c?f+e.value:"("}if(e.type==="close"){return c?f+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":c?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=a.reduce(e.nodes);let o=s(...r,{...t,wrap:false,toRegex:true});if(o.length!==0){return r.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(let t of e.nodes){d+=walk(t,e)}}return d};return walk(e)};e.exports=compile},5457:e=>{"use strict";e.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},3013:(e,t,r)=>{"use strict";const s=r(7783);const a=r(9849);const o=r(5617);const append=(e="",t="",r=false)=>{let s=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?o.flatten(t).map((e=>`{${e}}`)):t}for(let a of e){if(Array.isArray(a)){for(let e of a){s.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;s.push(Array.isArray(e)?append(a,e,r):a+e)}}}return o.flatten(s)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,u={})=>{e.queue=[];let c=u;let f=u.queue;while(c.type!=="brace"&&c.type!=="root"&&c.parent){c=c.parent;f=c.queue}if(e.invalid||e.dollar){f.push(append(f.pop(),a(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){f.push(append(f.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let u=o.reduce(e.nodes);if(o.exceedsLimit(...u,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let c=s(...u,t);if(c.length===0){c=a(e,t)}f.push(append(f.pop(),c));e.nodes=[];return}let d=o.encloseBrace(e);let p=e.queue;let h=e;while(h.type!=="brace"&&h.type!=="root"&&h.parent){h=h.parent;p=h.queue}for(let t=0;t{"use strict";const s=r(9849);const{MAX_LENGTH:a,CHAR_BACKSLASH:o,CHAR_BACKTICK:u,CHAR_COMMA:c,CHAR_DOT:f,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:p,CHAR_LEFT_CURLY_BRACE:h,CHAR_RIGHT_CURLY_BRACE:v,CHAR_LEFT_SQUARE_BRACKET:g,CHAR_RIGHT_SQUARE_BRACKET:D,CHAR_DOUBLE_QUOTE:y,CHAR_SINGLE_QUOTE:m,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:E}=r(5457);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let w=typeof r.maxLength==="number"?Math.min(a,r.maxLength):a;if(e.length>w){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${w})`)}let x={type:"root",input:e,nodes:[]};let C=[x];let F=x;let S=x;let A=0;let k=e.length;let R=0;let O=0;let T;let j={};const advance=()=>e[R++];const push=e=>{if(e.type==="text"&&S.type==="dot"){S.type="text"}if(S&&S.type==="text"&&e.type==="text"){S.value+=e.value;return}F.nodes.push(e);e.parent=F;e.prev=S;S=e;return e};push({type:"bos"});while(R0){if(F.ranges>0){F.ranges=0;let e=F.nodes.shift();F.nodes=[e,{type:"text",value:s(F)}]}push({type:"comma",value:T});F.commas++;continue}if(T===f&&O>0&&F.commas===0){let e=F.nodes;if(O===0||e.length===0){push({type:"text",value:T});continue}if(S.type==="dot"){F.range=[];S.value+=T;S.type="range";if(F.nodes.length!==3&&F.nodes.length!==5){F.invalid=true;F.ranges=0;S.type="text";continue}F.ranges++;F.args=[];continue}if(S.type==="range"){e.pop();let t=e[e.length-1];t.value+=S.value+T;S=t;F.ranges--;continue}push({type:"dot",value:T});continue}push({type:"text",value:T})}do{F=C.pop();if(F.type!=="root"){F.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=C[C.length-1];let t=e.nodes.indexOf(F);e.nodes.splice(t,1,...F.nodes)}}while(C.length>0);push({type:"eos"});return x};e.exports=parse},9849:(e,t,r)=>{"use strict";const s=r(5617);e.exports=(e,t={})=>{let stringify=(e,r={})=>{let a=t.escapeInvalid&&s.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let u="";if(e.value){if((a||o)&&s.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){u+=stringify(t)}}return u};return stringify(e)}},5617:(e,t)=>{"use strict";t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,s=1,a)=>{if(a===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(s)>=a};t.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];if(!s)return;if(r&&s.type===r||s.type==="open"||s.type==="close"){if(s.escaped!==true){s.value="\\"+s.value;s.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var s=t?Number(t):0;if(Number.isNaN(s)){s=0}if(s<0||s>=r){return undefined}var a=e.charCodeAt(s);if(a>=55296&&a<=56319&&r>s+1){var o=e.charCodeAt(s+1);if(o>=56320&&o<=57343){return(a-55296)*1024+o-56320+65536}}return a}},3844:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var s={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(s[e]!=null)return s[e];throw new Error("Unknown color or style name: "+e)}},1504:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},857:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},5104:(e,t,r)=>{"use strict";var s=r(2037).platform();var a=r(2081).spawnSync;var o=r(7147).readdirSync;var u="glibc";var c="musl";var f={encoding:"utf8",env:process.env};if(!a){a=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return o(e)}catch(e){}return[]}var d="";var p="";var h="";if(s==="linux"){var v=a("getconf",["GNU_LIBC_VERSION"],f);if(v.status===0){d=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var g=a("ldd",["--version"],f);if(g.status===0&&g.stdout.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stdout);h="ldd"}else if(g.status===1&&g.stderr.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stderr);h="ldd"}else{var D=safeReaddirSync("/lib");if(D.some(contains("-linux-gnu"))){d=u;h="filesystem"}else if(D.some(contains("libc.musl-"))){d=c;h="filesystem"}else if(D.some(contains("ld-musl-"))){d=c;h="filesystem"}else{var y=safeReaddirSync("/usr/sbin");if(y.some(contains("glibc"))){d=u;h="filesystem"}}}}}var m=d!==""&&d!==u;e.exports={GLIBC:u,MUSL:c,family:d,version:p,method:h,isNonGlibcLinux:m}},3876:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},7121:(e,t,r)=>{var s=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var a=t.substring(0,r);var o=t.substring(r+1);if("localhost"==a)a="";if(a){a=s+s+a}o=o.replace(/^(.+)\|/,"$1:");if(s=="\\"){o=o.replace(/\//g,"\\")}if(/^.+\:/.test(o)){}else{o=s+o}return a+o}},7783:(e,t,r)=>{"use strict"; +(()=>{var __webpack_modules__={5841:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(9361).get_mockS3Http();t.mockS3Http("on");const s=t.mockS3Http("get");const a=r(7147);const o=r(1017);const u=r(1758);const c=r(9544);c.disableProgress();const f=r(5977);const d=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};c.heading="node-pre-gyp";if(s){c.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(5921).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,s){c.verbose("command",e,t);return require("./"+e)(r,t,s)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,d);t.Run=Run;const g=Run.prototype;g.package=r(7399);g.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};g.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};g.aliases=v;g.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const s=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=s}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=o.join(this.opts.directory,r)}this.package_json=JSON.parse(a.readFileSync(r));this.todo=f.expand_commands(this.package_json,this.opts,t);const s="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(s)!==0)return;const t=process.env[e];if(e===s+"loglevel"){c.level=t}else{e=e.substring(s.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};g.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"){r="staging_host"}const s=process.env.node_pre_gyp_s3_host;if(s==="staging"||s==="production"){r=`${s}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||s){throw new Error(`invalid s3_host ${this.opts["s3_host"]||s}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};g.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(g,"version",{get:function(){return this.package.version},enumerable:true})},5921:(e,t,r)=>{"use strict";const s=r(5841);const a=r(2821);const o=r(5977);const u=r(7147).existsSync||r(1017).existsSync;const c=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){a.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new s.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const f=r.package_json;a.validate_config(f,t);let d;if(o.get_napi_build_versions(f,t)){d=o.get_best_napi_build_version(f,t)}t=t||{};if(!t.module_root)t.module_root=c.dirname(e);const p=a.evaluate(f,t,d);return p.module}},5977:(e,t,r)=>{"use strict";const s=r(7147);e.exports=t;const a=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(a[0]===9&&a[1]>=3)e=2;else if(a[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const s=t.binary;const a=pathOK(s.module_path);const o=pathOK(s.remote_path);const u=pathOK(s.package_name);const c=e.exports.get_napi_build_versions(t,r,true);const f=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!a||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((a||o||u)&&!f){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(f&&!c&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,s){const a=[];const c=e.exports.get_napi_build_versions(t,r);s.forEach((s=>{if(c&&s.name==="install"){const o=e.exports.get_best_napi_build_version(t,r);const c=o?[u+o]:[];a.push({name:s.name,args:c})}else if(c&&o.indexOf(s.name)!==-1){c.forEach((e=>{const t=s.args.slice();t.push(u+e);a.push({name:s.name,args:t})}))}else{a.push(s)}}));return a};e.exports.get_napi_build_versions=function(t,s,a){const o=r(9544);let u=[];const c=e.exports.get_napi_version(s?s.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&c&&e<=c){u.push(e)}else if(a&&!t&&c){o.info("This Node instance does not support builds for Node-API version",e)}}))}if(s&&s["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>s&&e<=t){s=e}}))}return s===0?undefined:s};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},9361:(e,t,r)=>{"use strict";e.exports=t;const s=r(7310);const a=r(7147);const o=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const a=s.parse(r);t.prefix=!a.pathname||a.pathname==="/"?"":a.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=a.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(3930);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const s=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return s.listObjects(e,wcb(t))},headObject(e,t){return s.headObject(e,wcb(t))},deleteObject(e,t){return s.deleteObject(e,wcb(t))},putObject(e,t){return s.putObject(e,wcb(t))}}}const t=r(2355);t.config.update(e);const s=new t.S3;return{listObjects(e,t){return s.listObjects(e,t)},headObject(e,t){return s.headObject(e,t)},deleteObject(e,t){return s.deleteObject(e,t)},putObject(e,t){return s.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(4997);const s="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=o.join(u,e.replace("%2B","+"));try{a.accessSync(r,a.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,a.createReadStream(r)]}return t(s).persist().get((()=>e)).reply(get)};mock_http(t,s,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},2821:(e,t,r)=>{"use strict";e.exports=t;const s=r(1017);const a=r(7849);const o=r(7310);const u=r(5104);const c=r(5977);let f;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){f=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{f=r(9448)}const d={};Object.keys(f).forEach((e=>{const t=e.split(".")[0];if(!d[t]){d[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=a.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=a.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(f[t]){r=f[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const s=e[0];let a=e[1];let o=e[2];if(s===1){while(true){if(a>0)--a;if(o>0)--o;const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(a===0&&o===0){break}}}else if(s>=2){if(d[s]){r=f[d[s]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+d[s]+" as ABI compatible target")}}else if(s===0){if(e[1]%2===0){while(--o>0){const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const s={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,s)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const s=[];if(!e.main){s.push("main")}if(!e.version){s.push("version")}if(!e.name){s.push("name")}if(!e.binary){s.push("binary")}const a=e.binary;if(a){p.forEach((e=>{if(!a[e]||typeof a[e]!=="string"){s.push("binary."+e)}}))}if(s.length>=1){throw new Error(r+"package.json must declare these properties: \n"+s.join("\n"))}if(a){const e=o.parse(a.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const s="{"+r+"}";while(e.indexOf(s)>-1){e=e.replace(s,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const f=e.version;const d=a.parse(f);const p=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:d.version,prerelease:d.prerelease.length?d.prerelease.join("."):"",build:d.build.length?d.build.join("."):"",major:d.major,minor:d.minor,patch:d.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const D=g.module_name.replace("-","_");const y=process.env["npm_config_"+D+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(y,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=s.join(t.module_root,g.module_path)}else{g.module_path=s.resolve(g.module_path)}g.module=s.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;const m=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(m,g);g.staged_tarball=s.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},1121:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=s(r(1017));const o=r(3982);const u=r(9663);const c=r(9770);const f=r(1988);const d=s(r(3331));const p=r(5456);const h=s(r(3535));const v=r(4010);const g=r(8137);const D=r(2397);const y=s(r(6903));const m=s(r(930));const _=s(r(9042));const E=s(r(5841));const w=r(7310);const x=f.Parser.extend(r(1913).J);const C=s(r(2037));const F=r(3939);const S=s(r(2382));const A={cwd:()=>K,env:{NODE_ENV:c.UNKNOWN,[c.UNKNOWN]:true},[c.UNKNOWN]:true};const k=Symbol();const R=Symbol();const O=Symbol();const T=Symbol();const j=Symbol();const N=Symbol();const B=Symbol();const L=Symbol();const I=Symbol();const P={access:N,accessSync:N,createReadStream:N,exists:N,existsSync:N,fstat:N,fstatSync:N,lstat:N,lstatSync:N,open:N,readdir:B,readdirSync:B,readFile:N,readFileSync:N,stat:N,statSync:N};const M={...P,pathExists:N,pathExistsSync:N,readJson:N,readJSON:N,readJsonSync:N,readJSONSync:N};const W=Object.assign(Object.create(null),{bindings:{default:L},express:{default:function(){return{[c.UNKNOWN]:true,set:k,engine:R}}},fs:{default:P,...P},"fs-extra":{default:M,...M},"graceful-fs":{default:P,...P},process:{default:A,...A},path:{default:{}},os:{default:C.default,...C.default},"@mapbox/node-pre-gyp":{default:E.default,...E.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:I},"@aminya/node-gyp-build":{default:I},nbind:{init:O,default:{init:O}},"resolve-from":{default:S.default},"strong-globalize":{default:{SetRootDir:T},SetRootDir:T},pkginfo:{default:j}});const U={_interopRequireDefault:D.normalizeDefaultRequire,_interopRequireWildcard:D.normalizeWildcardRequire,__importDefault:D.normalizeDefaultRequire,__importStar:D.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:w.URL,Object:{assign:Object.assign}};U.global=U.GLOBAL=U.globalThis=U;const q=Symbol();g.pregyp.find[q]=true;const H=W.path;Object.keys(a.default).forEach((e=>{const t=a.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[q]=true;H[e]=H.default[e]=r}else{H[e]=H.default[e]=t}}));H.resolve=H.default.resolve=function(...e){return a.default.resolve.apply(this,[K,...e])};H.resolve[q]=true;const $=new Set([".h",".cmake",".c",".cpp"]);const G=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let K;const z=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof w.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new w.URL(e);return true}catch{return false}}return z.test(e)}return false}const V=Symbol();const Y=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const s=new Set;const f=new Set;const D=new Set;const E=a.default.dirname(e);K=r.cwd;const C=(0,v.getPackageBase)(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);const f=e.slice(o);const d=f.replace(c.wildcardRegEx,((e,t)=>f[t-1]===a.default.sep?"**/*":"*")).replace(Y,"/**/*")||"/**/*";if(r.ignoreFn(a.default.relative(r.base,u+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+u+d);const e=await new Promise(((e,t)=>(0,h.default)(u+d,{mark:true,ignore:u+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>s.add(e)))}))};let P=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let M;let H=false;try{M=x.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});H=false}catch(t){const s=t&&t.message&&t.message.includes("sourceType: module");if(!s){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!M){try{M=x.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});H=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:s,deps:f,imports:D,isESM:false}}}const Q=(0,w.pathToFileURL)(e).href;const J=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:a.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:A}}});if(!H||r.mixedModules){J.require={shadowDepth:0,value:{value:{[c.FUNCTION](e){f.add(e);const t=W[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,m.default)(t,e,r)}}}};J.require.value.value.resolve[q]=true}function setKnownBinding(e,t){if(e==="require")return;J[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=J[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=J[e];return t&&t.shadowDepth===0}if((H||r.mixedModules)&&isAst(M)){for(const e of M.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);f.add(t);const r=W[t.startsWith("node:")?t.slice(5):t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)f.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(U).forEach((e=>{r[e]={value:U[e]}}));Object.keys(J).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Q};const s=await(0,c.evaluate)(e,r,t);return s}let Z;let X;let ee=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=a.default.resolve(E,e);const t=e.indexOf(c.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const o=e.substring(0,s);const u=e.slice(s);let d=u.replace(c.wildcardRegEx,((e,t)=>u[t-1]===a.default.sep?"**/*":"*"))||"/**/*";if(!d.endsWith("*"))d+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(a.default.relative(r.base,o+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+o+d);const e=await new Promise(((e,t)=>(0,h.default)(o+d,{mark:true,ignore:o+"/**/node_modules/**/*"},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>f.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?D:f).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?D:f).add(r.then);if("else"in r&&typeof r.else==="string")(t?D:f).add(r.else)}}let te=(0,u.attachScopes)(M,"scope");if(isAst(M)){(0,F.handleWrappers)(M);await(0,y.default)({id:e,ast:M,emitDependency:e=>f.add(e),emitAsset:e=>s.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!Z)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){X=r;Z=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,o.asyncWalk)(M,{async enter(t,o){const u=t;const c=o;if(u.scope){te=u.scope;for(const e in u.scope.declarations){if(e in J)J[e].shadowDepth++}}if(Z)return;if(!c)return;if(u.type==="Identifier"){if((0,p.isIdentifierRead)(u,c)&&r.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(u.name)?.value)==="string"&&e.match(z)||e&&(typeof e==="function"||typeof e==="object")&&e[q]){X={value:typeof e==="string"?e:undefined};Z=u;await backtrack(c,this)}}}else if(r.analysis.computeFileReferences&&u.type==="MemberExpression"&&u.object.type==="MetaProperty"&&u.object.meta.name==="import"&&u.object.property.name==="meta"&&(u.property.computed?u.property.value:u.property.name)==="url"){X={value:Q};Z=u;await backtrack(c,this)}else if(u.type==="ImportExpression"){await processRequireArg(u.source,true);return}else if(u.type==="CallExpression"){if((!H||r.mixedModules)&&u.callee.type==="Identifier"&&u.arguments.length){if(u.callee.name==="require"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0]);return}}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="module"&&"module"in J===false&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="require"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="require"&&J.require.shadowDepth===0&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="resolve"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(u.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[q]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u,true);if(X&&c){Z=u;await backtrack(c,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case V:if(u.arguments.length===1&&u.arguments[0].type==="Literal"&&u.callee.type==="Identifier"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0])}break;case L:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=C;let r;try{r=(0,d.default)(t)}catch(e){}if(r){X={value:r};Z=u;await emitStaticChildAsset()}}}break;case I:const o=u.arguments.length===1&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname";const p=u.arguments.length===1&&u.arguments[0].callee?.object?.name==="path"&&u.arguments[0].callee?.property?.name==="join"&&u.arguments[0].arguments.length===2&&u.arguments[0].arguments[0].type==="Identifier"&&u.arguments[0].arguments[0].name==="__dirname"&&u.arguments[0].arguments[1].type==="Literal";if(J.__dirname.shadowDepth===0&&(o||p)){const e=p?a.default.join(E,u.arguments[0].arguments[1].value):E;let t;try{const r=u.callee.arguments[0].value;const s=(0,S.default)(e,r);t=require(s).path(e)}catch(r){try{t=_.default.path(e)}catch(e){}}if(t){X={value:t};Z=u;await emitStaticChildAsset()}}break;case O:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){f.add(a.default.relative(E,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case k:if(u.arguments.length===2&&u.arguments[0].type==="Literal"&&u.arguments[0].value==="view engine"&&!ee){await processRequireArg(u.arguments[1]);return this.skip()}break;case R:ee=true;break;case N:case B:if(u.arguments[0]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u.arguments[0],true);if(X){Z=u.arguments[0];if(t.value===B&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname"){emitAssetDirectory(E)}else{await backtrack(c,this)}return this.skip()}}break;case T:if(u.arguments[0]){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case j:let h=a.default.resolve(e,"../package.json");const v=a.default.resolve("/package.json");while(h!==v&&await r.stat(h)===null)h=a.default.resolve(h,"../../package.json");if(h!==v)s.add(h);break}}}else if(u.type==="VariableDeclaration"&&c&&!(0,p.isVarLoop)(c)&&r.analysis.evaluatePureExpressions){for(const e of u.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){X=t;Z=e.init;await emitStaticChildAsset()}}}}else if(u.type==="AssignmentExpression"&&c&&!(0,p.isLoop)(c)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(u.left.name)){const e=await computePureStaticValue(u.right,false);if(e&&"value"in e){if(u.left.type==="Identifier"){setKnownBinding(u.left.name,e)}else if(u.left.type==="ObjectPattern"){for(const t of u.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){X=e;Z=u.right;await emitStaticChildAsset()}}}}else if((!H||r.mixedModules)&&(u.type==="FunctionDeclaration"||u.type==="FunctionExpression"||u.type==="ArrowFunctionExpression")&&(u.arguments||u.params)[0]&&(u.arguments||u.params)[0].type==="Identifier"){let e;let t;if((u.type==="ArrowFunctionExpression"||u.type==="FunctionExpression")&&c&&c.type==="VariableDeclarator"&&c.id.type==="Identifier"){e=c.id;t=u.arguments||u.params}else if(u.id){e=u.id;t=u.arguments||u.params}if(e&&u.body.body){let r,s=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&J.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&u.body.body[e].type==="ReturnStatement"&&u.body.body[e].argument&&u.body.body[e].argument.type==="Identifier"&&u.body.body[e].argument.name===r.id.name){s=true;break}}if(s)setKnownBinding(e.name,{value:V})}}},async leave(e,t){const r=e;const s=t;if(r.scope){if(te.parent){te=te.parent}for(const e in r.scope.declarations){if(e in J){if(J[e].shadowDepth>0)J[e].shadowDepth--;else delete J[e]}}}if(Z&&s)await backtrack(s,this)}});await P;return{assets:s,deps:f,imports:D,isESM:H};async function emitAssetPath(e){const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);try{var f=await r.stat(u);if(f===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&f.isFile())return;if(f.isFile()){s.add(e)}else if(f.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let s="";if(t.endsWith(a.default.sep))s=a.default.sep;else if(t.endsWith(a.default.sep+c.WILDCARD))s=a.default.sep+c.WILDCARD;else if(t.endsWith(c.WILDCARD))s=c.WILDCARD;if(t===E+s)return false;if(t===K+s)return false;if(t.endsWith(a.default.sep+"node_modules"+s))return false;if(E.startsWith(t.slice(0,t.length-s.length)+a.default.sep))return false;if(C){const s=e.substring(0,e.indexOf(a.default.sep+"node_modules"))+a.default.sep+"node_modules"+a.default.sep;if(!t.startsWith(s)){if(r.log)console.log("Skipping asset emission of "+t.replace(c.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+C);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof w.URL?(0,w.fileURLToPath)(e):e.startsWith("file:")?(0,w.fileURLToPath)(new w.URL(e)):a.default.resolve(e)}async function emitStaticChildAsset(){if(!X){return}if("value"in X&&isAbsolutePathOrUrl(X.value)){try{const e=resolveAbsolutePathOrUrl(X.value);await emitAssetPath(e)}catch(e){}}else if("then"in X&&"else"in X&&isAbsolutePathOrUrl(X.then)&&isAbsolutePathOrUrl(X.else)){let e;try{e=resolveAbsolutePathOrUrl(X.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(X.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(Z&&Z.type==="ArrayExpression"&&"value"in X&&X.value instanceof Array){for(const e of X.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}Z=X=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},817:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const a=r(1017);const o=s(r(6450));const u=r(5749);const c=o.default.promises.readFile;const f=o.default.promises.readlink;const d=o.default.promises.stat;class CachedFileSystem{constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new u.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,r);return r}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,r);return r}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalStat);this.statCache.set(e,r);return r}async _internalReadlink(e){try{const t=await f(e);const r=this.statCache.get(e);if(r)this.statCache.set((0,a.resolve)(e,t),r);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await c(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await d(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},4871:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))s(t,e,r)};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;a(r(2711),t);var u=r(5281);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return u.nodeFileTrace}});const c=o(r(930));t.resolve=c.default},5281:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const c=r(1017);const f=u(r(1121));const d=o(r(930));const p=r(1065);const h=r(8582);const v=r(1017);const g=r(817);function inPath(e,t){const r=(0,v.join)(t,c.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=(0,c.resolve)(e);await r.emitFile(t,"initial");return r.emitDependency(t)})));const s={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return s}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:s=r||["node"],exportsOnly:a=false,paths:o={},ignore:u,log:f=false,mixedModules:h=false,ts:v=true,analysis:D={},cache:y,fileIOConcurrency:m=1024}){this.reasons=new Map;this.maybeEmitDep=async(e,t,r)=>{let s="";let a;try{s=await this.resolve(e,t,this,r)}catch(o){a=o;try{if(this.ts&&e.endsWith(".js")&&o instanceof d.NotFoundError){const o=e.slice(0,-3)+".ts";s=await this.resolve(o,t,this,r);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(s)){for(const e of s){if(e.startsWith("node:"))return;await this.emitDependency(e,t)}}else{if(s.startsWith("node:"))return;await this.emitDependency(s,t)}};this.ts=v;e=(0,c.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;return false};if(typeof u==="string")u=[u];if(typeof u==="function"){const e=u;this.ignoreFn=t=>{if(t.startsWith(".."+c.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(u)){const t=u.map((t=>(0,c.relative)(e,(0,c.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;if((0,p.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,c.resolve)(t||e);this.conditions=s;this.exportsOnly=a;const _={};for(const t of Object.keys(o)){const r=o[t].endsWith("/");const s=(0,c.resolve)(e,o[t]);_[t]=s+(r?"/":"")}this.paths=_;this.log=f;this.mixedModules=h;this.cachedFileSystem=new g.CachedFileSystem({cache:y,fileIOConcurrency:m});this.analysis={};if(D!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},D===true?{}:D)}this.analysisCache=y&&y.analysisCache||new Map;if(y){y.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}async resolve(e,t,r,s){return(0,d.default)(e,t,r,s)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const s=await this.readlink(e);if(s){const a=(0,c.dirname)(e);const o=(0,c.resolve)(a,s);const u=await this.realpath(a,t);if(inPath(e,u))await this.emitFile(e,"resolve",t,true);return this.realpath(o,t,r)}if(!inPath(e,this.base))return e;return(0,v.join)(await this.realpath((0,c.dirname)(e),t,r),(0,c.basename)(e))}async emitFile(e,t,r,s=false){if(!s){e=await this.realpath(e,r)}e=(0,c.relative)(this.base,e);if(r){r=(0,c.relative)(this.base,r)}let a=this.reasons.get(e);if(!a){a={type:[t],ignored:false,parents:new Set};this.reasons.set(e,a)}else if(!a.type.includes(t)){a.type.push(t)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&a){a.ignored=true}return false}if(r){a.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(c.sep);let r;while((r=e.lastIndexOf(c.sep))>t){e=e.slice(0,r);if(await this.isFile(e+c.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await(0,h.sharedLibEmit)(e,this);if(e.endsWith(".js")||e.endsWith(".ts")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+c.sep+"package.json","resolve",e)}let s;const a=this.analysisCache.get(e);if(a){s=a}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");s=await(0,f.default)(e,t.toString(),this);this.analysisCache.set(e,s)}const{deps:o,imports:u,assets:d,isESM:p}=s;if(p){this.esmFileList.add((0,c.relative)(this.base,e))}await Promise.all([...[...d].map((async t=>{const r=(0,c.extname)(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.slice(this.base.length).indexOf(c.sep+"node_modules"+c.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...o].map((async t=>this.maybeEmitDep(t,e,!p))),...[...u].map((async t=>this.maybeEmitDep(t,e,false)))])}}t.Job=Job},930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;const s=r(1017);const a=r(8188);async function resolveDependency(e,t,r,a=true){let o;if((0,s.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const a=e.endsWith("/");o=await resolvePath((0,s.resolve)(t,"..",e)+(a?"/":""),t,r)}else if(e[0]==="#"){o=await packageImportsResolve(e,t,r,a)}else{o=await resolvePackage(e,t,r,a)}if(Array.isArray(o)){return Promise.all(o.map((e=>r.realpath(e,t))))}else if(o.startsWith("node:")){return o}else{return r.realpath(o,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const s=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!s){throw new NotFoundError(e,t)}return s}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const a=await getPkgCfg(e,r);if(a&&typeof a.main==="string"){const o=await resolveFile((0,s.resolve)(e,a.main),t,r)||await resolveFile((0,s.resolve)(e,a.main,"index"),t,r);if(o){await r.emitFile(e+s.sep+"package.json","resolve",t);return o}}return resolveFile((0,s.resolve)(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const o=new Set(a.builtinModules);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+s.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const s of e){const e=getExportsTarget(s,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const s of Object.keys(e)){if(s==="default"||s==="require"&&r||s==="import"&&!r||t.includes(s)){const a=getExportsTarget(e[s],t,r);if(a!==undefined)return a}}}return undefined}function resolveExportsImports(e,t,r,s,a,o){let u;if(a){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],s.conditions,o);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.startsWith("./"))return e+a.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.endsWith("/")&&a.startsWith("./"))return e+a.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,a){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{imports:c}=u||{};if(u&&c!==null&&c!==undefined){let u=resolveExportsImports(o,c,e,r,true,a);if(u){if(a)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(o+s.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,a){let u=t;if(o.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const c=getPkgName(e)||"";let f;if(r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{exports:d}=u||{};if(u&&u.name&&u.name===c&&d!==null&&d!==undefined){f=resolveExportsImports(o,d,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f)await r.emitFile(o+s.sep+"package.json","resolve",t)}}}let d;const p=u.indexOf(s.sep);while((d=u.lastIndexOf(s.sep))>p){u=u.slice(0,d);const o=u+s.sep+"node_modules";const p=await r.stat(o);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(o+s.sep+c,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!f){let u;if(!r.exportsOnly)u=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);let f=resolveExportsImports(o+s.sep+c,v,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f){await r.emitFile(o+s.sep+c+s.sep+"package.json","resolve",t);if(u&&u!==f)return[f,u];return f}if(u)return u}else{const a=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);if(a){if(f&&f!==a)return[a,f];return a}}}if(f)return f;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const s of Object.keys(r.paths)){if(s.endsWith("/")&&e.startsWith(s)){const a=r.paths[s]+e.slice(s.length);const o=await resolveFile(a,t,r)||await resolveDir(a,t,r);if(!o){throw new NotFoundError(e,t)}return o}}throw new NotFoundError(e,t)}},2711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},8137:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(6450));const versioning=__nccwpck_require__(2821);const napi=__nccwpck_require__(5977);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var s;if(napi.get_napi_build_versions(r,t)){s=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var a=versioning.evaluate(r,t,s);return a.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s)return e.slice(0,t+13+s[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s&&s.length>0){return s[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},2397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const s in e){if(!r.call(e,s))continue;t[s]=e[s]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},8582:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const a=s(r(2037));const o=s(r(3535));const u=r(4010);let c="";switch(a.default.platform()){case"darwin":c="/**/*.@(dylib|so?(.*))";break;case"win32":c="/**/*.dll";break;default:c="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=(0,u.getPackageBase)(e);if(!r)return;const s=await new Promise(((e,t)=>(0,o.default)(r+c,{ignore:r+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));await Promise.all(s.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},6903:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);const o=s(r(930));const u=r(4010);const c=r(6450);const f={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,a.resolve)((0,a.dirname)(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,a.resolve)((0,a.dirname)(e),"build","Release"));t((0,a.resolve)((0,a.dirname)(e),"prebuilds"));t((0,a.resolve)((0,a.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,a.resolve)((0,a.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,a.resolve)((0,a.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=(0,a.resolve)(e,"..","..","package.json");const s=JSON.parse((0,c.readFileSync)(r,"utf8"));for(const r of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(e,"..","..","..",r);t(s)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const s of t.body){if(s.type==="VariableDeclaration"&&s.declarations[0].id.type==="Identifier"&&s.declarations[0].id.name==="googleProtoFilesDir"){r((0,a.resolve)((0,a.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const s of t.body){if(s.type==="ForStatement"&&"body"in s.body&&s.body.body&&Array.isArray(s.body.body)&&s.body.body[0]&&s.body.body[0].type==="TryStatement"&&s.body.body[0].block.body[0]&&s.body.body[0].block.body[0].type==="ExpressionStatement"&&s.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&s.body.body[0].block.body[0].expression.operator==="="&&s.body.body[0].block.body[0].expression.left.type==="Identifier"&&s.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&s.body.body[0].block.body[0].expression.right.type==="CallExpression"&&s.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.callee.name==="require"&&s.body.body[0].block.body[0].expression.right.arguments.length===1&&s.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&s.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&s.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){s.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,c.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const o=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(o?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r((0,a.resolve)(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,a.resolve)((0,a.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const s=e.slice(0,-r.length);t((0,a.resolve)(s,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,a.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:r})=>{if(e.endsWith("sharp/lib/index.js")){const s=(0,a.resolve)(e,"..","..","package.json");const o=JSON.parse((0,c.readFileSync)(s,"utf8"));for(const s of Object.keys(o.optionalDependencies||{})){const o=(0,a.resolve)(e,"..","..","..",s);t(o);try{const e=(0,a.resolve)(o,"package.json");const s=JSON.parse((0,c.readFileSync)(e,"utf8"));for(const e of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(await r.realpath(o),"..","..",e);t(s)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${o}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,a.resolve)((0,a.dirname)(e),"..","languages"));t((0,a.resolve)((0,a.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const s=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await(0,o.default)(String(s),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const c="/"+(0,a.relative)((0,a.dirname)(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:c,raw:JSON.stringify(c)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,a.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,a.resolve)(e,"../../lib/utils.js"));t((0,a.resolve)(e,"../../lib/ast.js"));t((0,a.resolve)(e,"../../lib/parse.js"));t((0,a.resolve)(e,"../../lib/transform.js"));t((0,a.resolve)(e,"../../lib/scope.js"));t((0,a.resolve)(e,"../../lib/output.js"));t((0,a.resolve)(e,"../../lib/compress.js"));t((0,a.resolve)(e,"../../lib/sourcemap.js"));t((0,a.resolve)(e,"../../lib/mozilla-ast.js"));t((0,a.resolve)(e,"../../lib/propmangle.js"));t((0,a.resolve)(e,"../../lib/minify.js"));t((0,a.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r((0,a.resolve)(e,"../../lib"));t((0,a.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,a.resolve)((0,a.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,a.resolve)((0,a.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,a.resolve)((0,a.dirname)(e),"bin/pixelmatch"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o}){const c=(0,u.getPackageName)(e);const d=f[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o})}t["default"]=handleSpecialCases},9770:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const s=r(7310);async function evaluate(e,t={},r=true){const s={computeBranches:r,vars:t};return walk(e);function walk(e){const t=a[e.type];if(t){return t.call(s,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const a={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let s=0,a=e.elements.length;ss.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const s=e.operator;let a=await r(e.left);if(!a&&s!=="+")return;let o=await r(e.right);if(!a&&!o)return;if(!a){if(this.computeBranches&&o&&"value"in o&&typeof o.value==="string")return{value:t.WILDCARD+o.value,wildcards:[e.left,...o.wildcards||[]]};return}if(!o){if(this.computeBranches&&s==="+"){if(a&&"value"in a&&typeof a.value==="string")return{value:a.value+t.WILDCARD,wildcards:[...a.wildcards||[],e.right]}}if(!("test"in a)&&s==="||"&&a.value)return a;return}if("test"in a&&"value"in o){const e=o.value;if(s==="==")return{test:a.test,then:a.then==e,else:a.else==e};if(s==="===")return{test:a.test,then:a.then===e,else:a.else===e};if(s==="!=")return{test:a.test,then:a.then!=e,else:a.else!=e};if(s==="!==")return{test:a.test,then:a.then!==e,else:a.else!==e};if(s==="+")return{test:a.test,then:a.then+e,else:a.else+e};if(s==="-")return{test:a.test,then:a.then-e,else:a.else-e};if(s==="*")return{test:a.test,then:a.then*e,else:a.else*e};if(s==="/")return{test:a.test,then:a.then/e,else:a.else/e};if(s==="%")return{test:a.test,then:a.then%e,else:a.else%e};if(s==="<")return{test:a.test,then:a.then")return{test:a.test,then:a.then>e,else:a.else>e};if(s===">=")return{test:a.test,then:a.then>=e,else:a.else>=e};if(s==="|")return{test:a.test,then:a.then|e,else:a.else|e};if(s==="&")return{test:a.test,then:a.then&e,else:a.else&e};if(s==="^")return{test:a.test,then:a.then^e,else:a.else^e};if(s==="&&")return{test:a.test,then:a.then&&e,else:a.else&&e};if(s==="||")return{test:a.test,then:a.then||e,else:a.else||e}}else if("test"in o&&"value"in a){const e=a.value;if(s==="==")return{test:o.test,then:e==o.then,else:e==o.else};if(s==="===")return{test:o.test,then:e===o.then,else:e===o.else};if(s==="!=")return{test:o.test,then:e!=o.then,else:e!=o.else};if(s==="!==")return{test:o.test,then:e!==o.then,else:e!==o.else};if(s==="+")return{test:o.test,then:e+o.then,else:e+o.else};if(s==="-")return{test:o.test,then:e-o.then,else:e-o.else};if(s==="*")return{test:o.test,then:e*o.then,else:e*o.else};if(s==="/")return{test:o.test,then:e/o.then,else:e/o.else};if(s==="%")return{test:o.test,then:e%o.then,else:e%o.else};if(s==="<")return{test:o.test,then:e")return{test:o.test,then:e>o.then,else:e>o.else};if(s===">=")return{test:o.test,then:e>=o.then,else:e>=o.else};if(s==="|")return{test:o.test,then:e|o.then,else:e|o.else};if(s==="&")return{test:o.test,then:e&o.then,else:e&o.else};if(s==="^")return{test:o.test,then:e^o.then,else:e^o.else};if(s==="&&")return{test:o.test,then:e&&o.then,else:a&&o.else};if(s==="||")return{test:o.test,then:e||o.then,else:a||o.else}}else if("value"in a&&"value"in o){if(s==="==")return{value:a.value==o.value};if(s==="===")return{value:a.value===o.value};if(s==="!=")return{value:a.value!=o.value};if(s==="!==")return{value:a.value!==o.value};if(s==="+"){const e={value:a.value+o.value};let t=[];if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if(t.length>0){e.wildcards=t}return e}if(s==="-")return{value:a.value-o.value};if(s==="*")return{value:a.value*o.value};if(s==="/")return{value:a.value/o.value};if(s==="%")return{value:a.value%o.value};if(s==="<")return{value:a.value")return{value:a.value>o.value};if(s===">=")return{value:a.value>=o.value};if(s==="|")return{value:a.value|o.value};if(s==="&")return{value:a.value&o.value};if(s==="^")return{value:a.value^o.value};if(s==="&&")return{value:a.value&&o.value};if(s==="||")return{value:a.value||o.value}}return},CallExpression:async function CallExpression(e,r){const s=await r(e.callee);if(!s||"test"in s)return;let a=s.value;if(typeof a==="object"&&a!==null)a=a[t.FUNCTION];if(typeof a!=="function")return;let o=null;if(e.callee.object){o=await r(e.callee.object);o=o&&"value"in o&&o.value?o.value:null}let u;let c=[];let f;let d=e.arguments.length>0&&e.callee.property?.name!=="concat";const p=[];for(let s=0,a=e.arguments.length;sp.push(e)))}else{if(!this.computeBranches)return;a={value:t.WILDCARD};p.push(e.arguments[s])}if("test"in a){if(p.length)return;if(u)return;u=a.test;f=c.concat([]);c.push(a.then);f.push(a.else)}else{c.push(a.value);if(f)f.push(a.value)}}if(d)return;try{const e=await a.apply(o,c);if(e===t.UNKNOWN)return;if(!u){if(p.length){if(typeof e!=="string"||countWildcards(e)!==p.length)return;return{value:e,wildcards:p}}return{value:e}}const r=await a.apply(o,f);if(e===t.UNKNOWN)return;return{test:u,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const s=await t(e.consequent);if(!s||"wildcards"in s||"test"in s)return;const a=await t(e.alternate);if(!a||"wildcards"in a||"test"in a)return;return{test:e.test,then:s.value,else:a.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const s=await r(e.object);if(!s||"test"in s||typeof s.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof s.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>s.value.concat(e)}}}if(typeof s.value==="object"&&s.value!==null){const a=s.value;if(e.computed){const o=await r(e.property);if(o&&"value"in o&&o.value){const e=a[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!a[t.UNKNOWN]&&Object.keys(s).length===0){return{value:undefined}}}else if(e.property.name in a){const r=a[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(a[t.UNKNOWN])return undefined}else{return{value:undefined}}}const a=await r(e.property);if(!a||"test"in a)return undefined;if(typeof s.value==="object"&&s.value!==null){if(a.value in s.value){const e=s.value[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(s.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===s.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let a=null;if(e.arguments[1]){a=await t(e.arguments[1]);if(!a||!("value"in a))return undefined}if("value"in r){if(a){try{return{value:new s.URL(r.value,a.value)}}catch{return undefined}}try{return{value:new s.URL(r.value)}}catch{return undefined}}else{const e=r.test;if(a){try{return{test:e,then:new s.URL(r.then,a.value),else:new s.URL(r.else,a.value)}}catch{return undefined}}try{return{test:e,then:new s.URL(r.then),else:new s.URL(r.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const s={};for(let a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const s=r(3982);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let r;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const s=e.argument.callee.arguments[1];s.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let r;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")r=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")r=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")r=e.consequent.body[0].expression.right;if(r&&r.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&r.callee.name===t.callee.params[0].name&&r.arguments.length===2&&r.arguments[0].type==="Identifier"&&r.arguments[0].name==="require"&&r.arguments[1].type==="Identifier"&&r.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&(t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(r=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(r=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(r=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(r.type==="ArrayExpression")t=r.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=r.properties.map((e=>[String(e.key.value),e.value]));for(const[r,s]of t){const t=s.body.body.length===1?s.body.body[0]:(s.body.body.length===2||s.body.body.length===3&&s.body.body[2].type==="EmptyStatement")&&s.body.body[0].type==="ExpressionStatement"&&s.body.body[0].expression.type==="Literal"&&s.body.body[0].expression.value==="use strict"?s.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in s&&s.params.length>0&&"name"in s.params[0]&&t.expression.left.object.name===s.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;(0,s.walk)(r.body,{enter(s,a){const o=s;const u=a;if(o.type==="CallExpression"&&o.callee.type==="Identifier"&&"name"in r.params[2]&&o.callee.name===r.params[2].name&&o.arguments.length===1&&o.arguments[0].type==="Literal"){const r=e.get(String(o.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const s=u;if("right"in s&&s.right===o){s.right=e}else if("left"in s&&s.left===o){s.left=e}else if("object"in s&&s.object===o){s.object=e}else if("callee"in s&&s.callee===o){s.callee=e}else if("arguments"in s&&s.arguments.some((e=>e===o))){s.arguments=s.arguments.map((t=>t===o?e:t))}else if("init"in s&&s.init===o){if(s.type==="VariableDeclarator"&&s.id.type==="Identifier")t.set(s.id.name,r);s.init=e}}}else if(o.type==="CallExpression"&&o.callee.type==="MemberExpression"&&o.callee.object.type==="Identifier"&&"name"in r.params[2]&&o.callee.object.name===r.params[2].name&&o.callee.property.type==="Identifier"&&o.callee.property.name==="n"&&o.arguments.length===1&&o.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===o){const e=o.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},351:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,s=[];tt?1:-1}},1913:(e,t,r)=>{"use strict";var s;s={value:true};t.J=importAttributes;var a=_interopRequireWildcard(r(1988));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function(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 o in e){if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;if(u&&(u.get||u.set)){Object.defineProperty(s,o,u)}else{s[o]=e[o]}}}s.default=e;if(r){r.set(e,s)}return s}const o="{".charCodeAt(0);const u=" ".charCodeAt(0);const c="with";const f=1,d=2,p=4;function importAttributes(e){const t=e.acorn||a;const{tokTypes:r,TokenType:s}=t;return class extends e{constructor(...e){super(...e);this.withToken=new s(c)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}readToken(e){let t=0;for(;t=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var a=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(a,f|p,false,s)}else if(this.type===r._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}}else{for(var u=0,c=e.specifiers;u{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var s=e.split("|");var a={};s.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(308);t.Tracker=r(7605);t.TrackerStream=r(374)},5299:(e,t,r)=>{"use strict";var s=r(2361).EventEmitter;var a=r(3837);var o=0;var u=e.exports=function(e){s.call(this);this.id=++o;this.name=e};a.inherits(u,s)},308:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=r(7605);var u=r(374);var c=e.exports=function(e){a.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};s.inherits(c,a);function bubbleChange(e){return function(t,r,s){e.completion[s.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}c.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};c.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}this.weight[e.id]=t||1;this.totalWeight+=this.weight[e.id];this.trackers.push(e);this.completion[e.id]=e.completed();e.on("change",this.bubbleChange);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};c.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var s=r(3837);var a=r(8511);var o=r(857);var u=r(7605);var c=e.exports=function(e,t,r){a.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};s.inherits(c,a.Transform);function delegateChange(e){return function(t,r,s){e.emit("change",t,r,e)}}c.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};c.prototype._flush=function(e){this.tracker.finish();e()};o(c.prototype,"tracker").method("completed").method("addWork").method("finish")},7605:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=e.exports=function(e,t){a.call(this,e);this.workDone=0;this.workTodo=t||0};s.inherits(o,a);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},3331:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(7121),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";const s=r(9849);const a=r(8179);const o=r(3013);const u=r(5719);const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let s of e){let e=braces.create(s,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>u(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return s(braces.parse(e,t),t)}return s(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return a(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=o(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},8179:(e,t,r)=>{"use strict";const s=r(7783);const a=r(5617);const compile=(e,t={})=>{let walk=(e,r={})=>{let o=a.isInvalidBrace(r);let u=e.invalid===true&&t.escapeInvalid===true;let c=o===true||u===true;let f=t.escapeInvalid===true?"\\":"";let d="";if(e.isOpen===true){return f+e.value}if(e.isClose===true){return f+e.value}if(e.type==="open"){return c?f+e.value:"("}if(e.type==="close"){return c?f+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":c?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=a.reduce(e.nodes);let o=s(...r,{...t,wrap:false,toRegex:true});if(o.length!==0){return r.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(let t of e.nodes){d+=walk(t,e)}}return d};return walk(e)};e.exports=compile},5457:e=>{"use strict";e.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},3013:(e,t,r)=>{"use strict";const s=r(7783);const a=r(9849);const o=r(5617);const append=(e="",t="",r=false)=>{let s=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?o.flatten(t).map((e=>`{${e}}`)):t}for(let a of e){if(Array.isArray(a)){for(let e of a){s.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;s.push(Array.isArray(e)?append(a,e,r):a+e)}}}return o.flatten(s)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,u={})=>{e.queue=[];let c=u;let f=u.queue;while(c.type!=="brace"&&c.type!=="root"&&c.parent){c=c.parent;f=c.queue}if(e.invalid||e.dollar){f.push(append(f.pop(),a(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){f.push(append(f.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let u=o.reduce(e.nodes);if(o.exceedsLimit(...u,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let c=s(...u,t);if(c.length===0){c=a(e,t)}f.push(append(f.pop(),c));e.nodes=[];return}let d=o.encloseBrace(e);let p=e.queue;let h=e;while(h.type!=="brace"&&h.type!=="root"&&h.parent){h=h.parent;p=h.queue}for(let t=0;t{"use strict";const s=r(9849);const{MAX_LENGTH:a,CHAR_BACKSLASH:o,CHAR_BACKTICK:u,CHAR_COMMA:c,CHAR_DOT:f,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:p,CHAR_LEFT_CURLY_BRACE:h,CHAR_RIGHT_CURLY_BRACE:v,CHAR_LEFT_SQUARE_BRACKET:g,CHAR_RIGHT_SQUARE_BRACKET:D,CHAR_DOUBLE_QUOTE:y,CHAR_SINGLE_QUOTE:m,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:E}=r(5457);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let w=typeof r.maxLength==="number"?Math.min(a,r.maxLength):a;if(e.length>w){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${w})`)}let x={type:"root",input:e,nodes:[]};let C=[x];let F=x;let S=x;let A=0;let k=e.length;let R=0;let O=0;let T;let j={};const advance=()=>e[R++];const push=e=>{if(e.type==="text"&&S.type==="dot"){S.type="text"}if(S&&S.type==="text"&&e.type==="text"){S.value+=e.value;return}F.nodes.push(e);e.parent=F;e.prev=S;S=e;return e};push({type:"bos"});while(R0){if(F.ranges>0){F.ranges=0;let e=F.nodes.shift();F.nodes=[e,{type:"text",value:s(F)}]}push({type:"comma",value:T});F.commas++;continue}if(T===f&&O>0&&F.commas===0){let e=F.nodes;if(O===0||e.length===0){push({type:"text",value:T});continue}if(S.type==="dot"){F.range=[];S.value+=T;S.type="range";if(F.nodes.length!==3&&F.nodes.length!==5){F.invalid=true;F.ranges=0;S.type="text";continue}F.ranges++;F.args=[];continue}if(S.type==="range"){e.pop();let t=e[e.length-1];t.value+=S.value+T;S=t;F.ranges--;continue}push({type:"dot",value:T});continue}push({type:"text",value:T})}do{F=C.pop();if(F.type!=="root"){F.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=C[C.length-1];let t=e.nodes.indexOf(F);e.nodes.splice(t,1,...F.nodes)}}while(C.length>0);push({type:"eos"});return x};e.exports=parse},9849:(e,t,r)=>{"use strict";const s=r(5617);e.exports=(e,t={})=>{let stringify=(e,r={})=>{let a=t.escapeInvalid&&s.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let u="";if(e.value){if((a||o)&&s.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){u+=stringify(t)}}return u};return stringify(e)}},5617:(e,t)=>{"use strict";t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,s=1,a)=>{if(a===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(s)>=a};t.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];if(!s)return;if(r&&s.type===r||s.type==="open"||s.type==="close"){if(s.escaped!==true){s.value="\\"+s.value;s.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var s=t?Number(t):0;if(Number.isNaN(s)){s=0}if(s<0||s>=r){return undefined}var a=e.charCodeAt(s);if(a>=55296&&a<=56319&&r>s+1){var o=e.charCodeAt(s+1);if(o>=56320&&o<=57343){return(a-55296)*1024+o-56320+65536}}return a}},3844:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var s={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(s[e]!=null)return s[e];throw new Error("Unknown color or style name: "+e)}},1504:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},857:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},5104:(e,t,r)=>{"use strict";var s=r(2037).platform();var a=r(2081).spawnSync;var o=r(7147).readdirSync;var u="glibc";var c="musl";var f={encoding:"utf8",env:process.env};if(!a){a=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return o(e)}catch(e){}return[]}var d="";var p="";var h="";if(s==="linux"){var v=a("getconf",["GNU_LIBC_VERSION"],f);if(v.status===0){d=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var g=a("ldd",["--version"],f);if(g.status===0&&g.stdout.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stdout);h="ldd"}else if(g.status===1&&g.stderr.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stderr);h="ldd"}else{var D=safeReaddirSync("/lib");if(D.some(contains("-linux-gnu"))){d=u;h="filesystem"}else if(D.some(contains("libc.musl-"))){d=c;h="filesystem"}else if(D.some(contains("ld-musl-"))){d=c;h="filesystem"}else{var y=safeReaddirSync("/usr/sbin");if(y.some(contains("glibc"))){d=u;h="filesystem"}}}}}var m=d!==""&&d!==u;e.exports={GLIBC:u,MUSL:c,family:d,version:p,method:h,isNonGlibcLinux:m}},3876:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},7121:(e,t,r)=>{var s=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var a=t.substring(0,r);var o=t.substring(r+1);if("localhost"==a)a="";if(a){a=s+s+a}o=o.replace(/^(.+)\|/,"$1:");if(s=="\\"){o=o.replace(/\//g,"\\")}if(/^.+\:/.test(o)){}else{o=s+o}return a+o}},7783:(e,t,r)=>{"use strict"; /*! * fill-range * diff --git a/packages/next/src/compiled/acorn/LICENSE b/packages/next/src/compiled/acorn/LICENSE index d6be6db2cfff5..9d71cc63a35e7 100644 --- a/packages/next/src/compiled/acorn/LICENSE +++ b/packages/next/src/compiled/acorn/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (C) 2012-2020 by various contributors (see AUTHORS) +Copyright (C) 2012-2022 by various contributors (see AUTHORS) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/packages/next/src/compiled/acorn/acorn.js b/packages/next/src/compiled/acorn/acorn.js index 9651418be8b66..012684e1a7f15 100644 --- a/packages/next/src/compiled/acorn/acorn.js +++ b/packages/next/src/compiled/acorn/acorn.js @@ -1 +1 @@ -(()=>{var e={536:function(e,t){(function(e,i){true?i(t):0})(this,(function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var i="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var s={5:i,"5module":i+" export import",6:i+" const class extends export import super"};var r=/^in(stanceof)?$/;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var n="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var o=new RegExp("["+a+"]");var h=new RegExp("["+a+n+"]");a=n=null;var p=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var i=65536;for(var s=0;se){return false}i+=t[s+1];if(i>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&h.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)||isInAstralSet(e,c)}var l=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new l(e,{beforeExpr:true,binop:t})}var u={beforeExpr:true},f={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new l(e,t)}var m={num:new l("num",f),regexp:new l("regexp",f),string:new l("string",f),name:new l("name",f),privateId:new l("privateId",f),eof:new l("eof"),bracketL:new l("[",{beforeExpr:true,startsExpr:true}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:true,startsExpr:true}),braceR:new l("}"),parenL:new l("(",{beforeExpr:true,startsExpr:true}),parenR:new l(")"),comma:new l(",",u),semi:new l(";",u),colon:new l(":",u),dot:new l("."),question:new l("?",u),questionDot:new l("?."),arrow:new l("=>",u),template:new l("template"),invalidTemplate:new l("invalidTemplate"),ellipsis:new l("...",u),backQuote:new l("`",f),dollarBraceL:new l("${",{beforeExpr:true,startsExpr:true}),eq:new l("=",{beforeExpr:true,isAssign:true}),assign:new l("_=",{beforeExpr:true,isAssign:true}),incDec:new l("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new l("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new l("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new l("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",u),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",u),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",u),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",f),_if:kw("if"),_return:kw("return",u),_switch:kw("switch"),_throw:kw("throw",u),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",u),_export:kw("export"),_import:kw("import",f),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var x=new RegExp(g.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}var v=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var y=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var k=Object.prototype;var b=k.hasOwnProperty;var w=k.toString;function has(e,t){return b.call(e,t)}var _=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var C=function SourceLocation(e,t,i){this.start=t;this.end=i;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var i=1,s=0;;){x.lastIndex=s;var r=x.exec(e);if(r&&r.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(_(t.onToken)){var s=t.onToken;t.onToken=function(e){return s.push(e)}}if(_(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(i,s,r,a,n,o){var h={type:i?"Block":"Line",value:s,start:r,end:a};if(e.locations){h.loc=new C(this,n,o)}if(e.ranges){h.range=[r,a]}t.push(h)}}var A=1,P=2,N=4,T=8,V=16,L=32,R=64,D=128,O=256,B=A|P|O;function functionFlags(e,t){return P|(e?N:0)|(t?T:0)}var M=0,F=1,U=2,q=3,H=4,G=5;var j=function Parser(e,i,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(s[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var a="";if(e.allowReserved!==true){a=t[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){a+=" await"}}this.reservedWords=wordsRegexp(a);var n=(a?a+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(n);this.reservedWordsStrictBind=wordsRegexp(n+" "+t.strictBind);this.input=String(i);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(A);this.regexpState=null;this.privateNameStack=[]};var z={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};j.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};z.inFunction.get=function(){return(this.currentVarScope().flags&P)>0};z.inGenerator.get=function(){return(this.currentVarScope().flags&T)>0&&!this.currentVarScope().inClassFieldInit};z.inAsync.get=function(){return(this.currentVarScope().flags&N)>0&&!this.currentVarScope().inClassFieldInit};z.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&O){return false}if(t.flags&P){return(t.flags&N)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};z.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&R)>0||i||this.options.allowSuperOutsideMethod};z.allowDirectSuper.get=function(){return(this.currentThisScope().flags&D)>0};z.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};z.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&(P|O))>0||i};z.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&O)>0};j.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var i=this;for(var s=0;s=,?^&]/.test(r)||r==="!"&&this.input.charAt(s+1)==="=")}e+=t[0].length;y.lastIndex=e;e+=y.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};W.eat=function(e){if(this.type===e){this.next();return true}else{return false}};W.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};W.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};W.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};W.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};W.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};W.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};W.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};W.expect=function(e){this.eat(e)||this.unexpected()};W.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}W.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var i=t?e.parenthesizedAssign:e.parenthesizedBind;if(i>-1){this.raiseRecoverable(i,"Parenthesized pattern")}};W.checkExpressionErrors=function(e,t){if(!e){return false}var i=e.shorthandAssign;var s=e.doubleProto;if(!t){return i>=0||s>=0}if(i>=0){this.raise(i,"Shorthand property assignments are valid only in destructuring patterns")}if(s>=0){this.raiseRecoverable(s,"Redefinition of __proto__ property")}};W.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&s<56320){return true}if(e){return false}if(s===123){return true}if(isIdentifierStart(s,true)){var a=i+1;while(isIdentifierChar(s=this.input.charCodeAt(a),true)){++a}if(s===92||s>55295&&s<56320){return true}var n=this.input.slice(i,a);if(!r.test(n)){return true}}return false};K.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}y.lastIndex=this.pos;var e=y.exec(this.input);var t=this.pos+e[0].length,i;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(i=this.input.charCodeAt(t+8))||i>55295&&i<56320))};K.parseStatement=function(e,t,i){var s=this.type,r=this.startNode(),a;if(this.isLet(e)){s=m._var;a="let"}switch(s){case m._break:case m._continue:return this.parseBreakContinueStatement(r,s.keyword);case m._debugger:return this.parseDebuggerStatement(r);case m._do:return this.parseDoStatement(r);case m._for:return this.parseForStatement(r);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(r,true);case m._if:return this.parseIfStatement(r);case m._return:return this.parseReturnStatement(r);case m._switch:return this.parseSwitchStatement(r);case m._throw:return this.parseThrowStatement(r);case m._try:return this.parseTryStatement(r);case m._const:case m._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case m._while:return this.parseWhileStatement(r);case m._with:return this.parseWithStatement(r);case m.braceL:return this.parseBlock(true,r);case m.semi:return this.parseEmptyStatement(r);case m._export:case m._import:if(this.options.ecmaVersion>10&&s===m._import){y.lastIndex=this.pos;var n=y.exec(this.input);var o=this.pos+n[0].length,h=this.input.charCodeAt(o);if(h===40||h===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return s===m._import?this.parseImport(r):this.parseExport(r,i);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var p=this.value,c=this.parseExpression();if(s===m.name&&c.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(r,p,c,e)}else{return this.parseExpressionStatement(r,c)}}};K.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var s=0;for(;s=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};K.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(Y);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var i=this.isLet();if(this.type===m._var||this.type===m._const||i){var s=this.startNode(),r=i?"let":this.value;this.next();this.parseVar(s,true,r);this.finishNode(s,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&s.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,s)}if(t>-1){this.unexpected(t)}return this.parseFor(e,s)}var a=this.isContextual("let"),n=false;var o=new DestructuringErrors;var h=this.parseExpression(t>-1?"await":true,o);if(this.type===m._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(a&&n){this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(h,false,o);this.checkLValPattern(h);return this.parseForIn(e,h)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,h)};K.parseFunctionStatement=function(e,t,i){this.next();return this.parseFunction(e,Z|(i?0:J),false,t)};K.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};K.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};K.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(X);this.enterScope(0);var t;for(var i=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var s=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(s){t.test=this.parseExpression()}else{if(i){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}i=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};K.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var $=[];K.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var i=t.param.type==="Identifier";this.enterScope(i?L:0);this.checkLValPattern(t.param,i?H:U);this.expect(m.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};K.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};K.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(Y);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};K.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};K.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};K.parseLabeledStatement=function(e,t,i,s){for(var r=0,a=this.labels;r=0;h--){var p=this.labels[h];if(p.statementStart===e.start){p.statementStart=this.start;p.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.labels.pop();e.label=i;return this.finishNode(e,"LabeledStatement")};K.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};K.parseBlock=function(e,t,i){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var s=this.parseStatement(null);t.body.push(s)}if(i){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};K.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};K.parseForIn=function(e,t){var i=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=i?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")};K.parseVar=function(e,t,i){e.declarations=[];e.kind=i;for(;;){var s=this.startNode();this.parseVarId(s,i);if(this.eat(m.eq)){s.init=this.parseMaybeAssign(t)}else if(i==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(s.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{s.init=null}e.declarations.push(this.finishNode(s,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};K.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?F:U,false)};var Z=1,J=2,ee=4;K.parseFunction=function(e,t,i,s,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!s){if(this.type===m.star&&t&J){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!s}if(t&Z){e.id=t&ee&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&J)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?F:U:q)}}var a=this.yieldPos,n=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Z)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,i,false,r);this.yieldPos=a;this.awaitPos=n;this.awaitIdentPos=o;return this.finishNode(e,t&Z?"FunctionDeclaration":"FunctionExpression")};K.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};K.parseClass=function(e,t){this.next();var i=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var s=this.enterClassBody();var r=this.startNode();var a=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var n=this.parseClassElement(e.superClass!==null);if(n){r.body.push(n);if(n.type==="MethodDefinition"&&n.kind==="constructor"){if(a){this.raise(n.start,"Duplicate constructor in the same class")}a=true}else if(n.key&&n.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(s,n)){this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared")}}}this.strict=i;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K.parseClassElement=function(e){if(this.eat(m.semi)){return null}var t=this.options.ecmaVersion;var i=this.startNode();var s="";var r=false;var a=false;var n="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(m.braceL)){this.parseClassStaticBlock(i);return i}if(this.isClassElementNameStart()||this.type===m.star){o=true}else{s="static"}}i.static=o;if(!s&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===m.star)&&!this.canInsertSemicolon()){a=true}else{s="async"}}if(!s&&(t>=9||!a)&&this.eat(m.star)){r=true}if(!s&&!a&&!r){var h=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){n=h}else{s=h}}}if(s){i.computed=false;i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);i.key.name=s;this.finishNode(i.key,"Identifier")}else{this.parseClassElementName(i)}if(t<13||this.type===m.parenL||n!=="method"||r||a){var p=!i.static&&checkKeyName(i,"constructor");var c=p&&e;if(p&&n!=="method"){this.raise(i.key.start,"Constructor can't have get/set modifier")}i.kind=p?"constructor":n;this.parseClassMethod(i,r,a,c)}else{this.parseClassField(i)}return i};K.isClassElementNameStart=function(){return this.type===m.name||this.type===m.privateId||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword};K.parseClassElementName=function(e){if(this.type===m.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};K.parseClassMethod=function(e,t,i,s){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(i){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var a=e.value=this.parseMethod(t,i,s);if(e.kind==="get"&&a.params.length!==0){this.raiseRecoverable(a.start,"getter should have no params")}if(e.kind==="set"&&a.params.length!==1){this.raiseRecoverable(a.start,"setter should have exactly one param")}if(e.kind==="set"&&a.params[0].type==="RestElement"){this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};K.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(m.eq)){var t=this.currentThisScope();var i=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=i}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};K.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(O|R);while(this.type!==m.braceR){var i=this.parseStatement(null);e.body.push(i)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};K.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,U,false)}}else{if(t===true){this.unexpected()}e.id=null}};K.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts(false):null};K.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};K.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var i=e.used;var s=this.privateNameStack.length;var r=s===0?null:this.privateNameStack[s-1];for(var a=0;a=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var i;if(this.type===m._function||(i=this.isAsyncFunction())){var s=this.startNode();this.next();if(i){this.next()}e.declaration=this.parseFunction(s,Z|ee,false,i)}else if(this.type===m._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var a=0,n=e.specifiers;a=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(i){this.checkPatternErrors(i,true)}for(var s=0,r=e.properties;s=8&&!n&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){this.overrideContext(se.f_expr);return this.parseFunction(this.startNodeAt(r,a),0,false,true,t)}if(s&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,a),[o],false,t)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!n&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,a),[o],true,t)}}return o;case m.regexp:var h=this.value;i=this.parseLiteral(h.value);i.regex={pattern:h.pattern,flags:h.flags};return i;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:i=this.startNode();i.value=this.type===m._null?null:this.type===m._true;i.raw=this.type.keyword;this.next();return this.finishNode(i,"Literal");case m.parenL:var p=this.start,c=this.parseParenAndDistinguishExpression(s,t);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=p}if(e.parenthesizedBind<0){e.parenthesizedBind=p}}return c;case m.bracketL:i=this.startNode();this.next();i.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(i,"ArrayExpression");case m.braceL:this.overrideContext(se.b_expr);return this.parseObj(false,e);case m._function:i=this.startNode();this.next();return this.parseFunction(i,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ae.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case m.parenL:return this.parseDynamicImport(e);case m.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};ae.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ae.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};ae.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};ae.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};ae.parseParenAndDistinguishExpression=function(e,t){var i=this.start,s=this.startLoc,r,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,o=this.startLoc;var h=[],p=true,c=false;var l=new DestructuringErrors,u=this.yieldPos,f=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){p?p=false:this.expect(m.comma);if(a&&this.afterTrailingComma(m.parenR,true)){c=true;break}else if(this.type===m.ellipsis){d=this.start;h.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{h.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var g=this.lastTokEnd,x=this.lastTokEndLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=u;this.awaitPos=f;return this.parseParenArrowList(i,s,h,t)}if(!h.length||c){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(l,true);this.yieldPos=u||this.yieldPos;this.awaitPos=f||this.awaitPos;if(h.length>1){r=this.startNodeAt(n,o);r.expressions=h;this.finishNodeAt(r,"SequenceExpression",g,x)}else{r=h[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var v=this.startNodeAt(i,s);v.expression=r;return this.finishNode(v,"ParenthesizedExpression")}else{return r}};ae.parseParenItem=function(e){return e};ae.parseParenArrowList=function(e,t,i,s){return this.parseArrowExpression(this.startNodeAt(e,t),i,s)};var ne=[];ae.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var i=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(i){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.allowNewDotTarget){this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block")}return this.finishNode(e,"MetaProperty")}var s=this.start,r=this.startLoc,a=this.type===m._import;e.callee=this.parseSubscripts(this.parseExprAtom(),s,r,true,false);if(a&&e.callee.type==="ImportExpression"){this.raise(s,"Cannot use new with import()")}if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ne}return this.finishNode(e,"NewExpression")};ae.parseTemplateElement=function(e){var t=e.isTagged;var i=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}i.value={raw:this.value,cooked:null}}else{i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();i.tail=this.type===m.backQuote;return this.finishNode(i,"TemplateElement")};ae.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var i=this.startNode();this.next();i.expressions=[];var s=this.parseTemplateElement({isTagged:t});i.quasis=[s];while(!s.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);i.expressions.push(this.parseExpression());this.expect(m.braceR);i.quasis.push(s=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(i,"TemplateLiteral")};ae.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};ae.parseObj=function(e,t){var i=this.startNode(),s=true,r={};i.properties=[];this.next();while(!this.eat(m.braceR)){if(!s){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{s=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}i.properties.push(a)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};ae.parseProperty=function(e,t){var i=this.startNode(),s,r,a,n;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){i.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(i,"RestElement")}if(this.type===m.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}i.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(i,"SpreadElement")}if(this.options.ecmaVersion>=6){i.method=false;i.shorthand=false;if(e||t){a=this.start;n=this.startLoc}if(!e){s=this.eat(m.star)}}var o=this.containsEsc;this.parsePropertyName(i);if(!e&&!o&&this.options.ecmaVersion>=8&&!s&&this.isAsyncProp(i)){r=true;s=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(i,t)}else{r=false}this.parsePropertyValue(i,e,s,r,a,n,t,o);return this.finishNode(i,"Property")};ae.parsePropertyValue=function(e,t,i,s,r,a,n,o){if((i||s)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,n);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(i,s)}else if(!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(i||s){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var h=e.kind==="get"?0:1;if(e.value.params.length!==h){var p=e.value.start;if(e.kind==="get"){this.raiseRecoverable(p,"getter should have no params")}else{this.raiseRecoverable(p,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(i||s){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else if(this.type===m.eq&&n){if(n.shorthandAssign<0){n.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};ae.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ae.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ae.parseMethod=function(e,t,i){var s=this.startNode(),r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.initFunction(s);if(this.options.ecmaVersion>=6){s.generator=e}if(this.options.ecmaVersion>=8){s.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,s.generator)|R|(i?D:0));this.expect(m.parenL);s.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(s,false,true,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(s,"FunctionExpression")};ae.parseArrowExpression=function(e,t,i,s){var r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.enterScope(functionFlags(i,false)|V);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!i}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false,s);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(e,"ArrowFunctionExpression")};ae.parseFunctionBody=function(e,t,i,s){var r=t&&this.type!==m.braceL;var a=this.strict,n=false;if(r){e.body=this.parseMaybeAssign(s);e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!a||o){n=this.strictDirective(this.end);if(n&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var h=this.labels;this.labels=[];if(n){this.strict=true}this.checkParams(e,!a&&!n&&!t&&!i&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,G)}e.body=this.parseBlock(false,undefined,n&&!a);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=h}this.exitScope()};ae.isSimpleParamList=function(e){for(var t=0,i=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&A){delete this.undefinedExports[e]}}else if(t===H){var a=this.currentScope();a.lexical.push(e)}else if(t===q){var n=this.currentScope();if(this.treatFunctionsAsVar){s=n.lexical.indexOf(e)>-1}else{s=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1}n.functions.push(e)}else{for(var o=this.scopeStack.length-1;o>=0;--o){var h=this.scopeStack[o];if(h.lexical.indexOf(e)>-1&&!(h.flags&L&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){s=true;break}h.var.push(e);if(this.inModule&&h.flags&A){delete this.undefinedExports[e]}if(h.flags&B){break}}}if(s){this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")}};he.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};he.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};he.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B){return t}}};he.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B&&!(t.flags&V)){return t}}};var ce=function Node(e,t,i){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new C(e,i)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var le=j.prototype;le.startNode=function(){return new ce(this,this.start,this.startLoc)};le.startNodeAt=function(e,t){return new ce(this,e,t)};function finishNodeAt(e,t,i,s){e.type=t;e.end=i;if(this.options.locations){e.loc.end=s}if(this.options.ranges){e.range[1]=i}return e}le.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};le.finishNodeAt=function(e,t,i,s){return finishNodeAt.call(this,e,t,i,s)};le.copyNode=function(e){var t=new ce(this,e.start,this.startLoc);for(var i in e){t[i]=e[i]}return t};var ue="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=ue+" Extended_Pictographic";var de=fe;var me=de+" EBase EComp EMod EPres ExtPict";var ge={9:ue,10:fe,11:de,12:me};var xe="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var ve="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ye=ve+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var ke=ye+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var be=ke+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var we={9:ve,10:ye,11:ke,12:be};var _e={};function buildUnicodeData(e){var t=_e[e]={binary:wordsRegexp(ge[e]+" "+xe),nonBinary:{General_Category:wordsRegexp(xe),Script:wordsRegexp(we[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var Se=j.prototype;var Ce=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"");this.unicodeProperties=_e[e.options.ecmaVersion>=12?12:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Ce.prototype.reset=function reset(e,t,i){var s=i.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=i;this.switchU=s&&this.parser.options.ecmaVersion>=6;this.switchN=s&&this.parser.options.ecmaVersion>=9};Ce.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ce.prototype.at=function at(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return-1}var r=i.charCodeAt(e);if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s){return r}var a=i.charCodeAt(e+1);return a>=56320&&a<=57343?(r<<10)+a-56613888:r};Ce.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return s}var r=i.charCodeAt(e),a;if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s||(a=i.charCodeAt(e+1))<56320||a>57343){return e+1}return e+2};Ce.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Ce.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Ce.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Ce.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Se.validateRegExpFlags=function(e){var t=e.validFlags;var i=e.flags;for(var s=0;s-1){this.raise(e.start,"Duplicate regular expression flag")}}};Se.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};Se.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,i=e.backReferenceNames;t=9){i=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!i;return true}}e.pos=t;return false};Se.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};Se.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Se.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var s=0,r=-1;if(this.regexp_eatDecimalDigits(e)){s=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};Se.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Se.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};Se.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Se.regexp_eatPatternCharacters=function(e){var t=e.pos;var i=0;while((i=e.current())!==-1&&!isSyntaxCharacter(i)){e.advance()}return e.pos!==t};Se.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};Se.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};Se.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};Se.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};Se.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierStart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}Se.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierPart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}Se.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};Se.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU){if(i>e.maxBackReference){e.maxBackReference=i}return true}if(i<=e.numCapturingParens){return true}e.pos=t}return false};Se.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};Se.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Se.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};Se.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};Se.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};Se.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}Se.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var i=e.pos;var s=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(s&&r>=55296&&r<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343){e.lastIntValue=(r-55296)*1024+(n-56320)+65536;return true}}e.pos=a;e.lastIntValue=r}return true}if(s&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(s){e.raise("Invalid unicode escape")}e.pos=i}return false};function isValidUnicode(e){return e>=0&&e<=1114111}Se.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};Se.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};Se.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}Se.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var s=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,i,s);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};Se.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(i)){e.raise("Invalid property value")}};Se.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};Se.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}Se.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}Se.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Se.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};Se.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;if(e.switchU&&(t===-1||i===-1)){e.raise("Invalid character class")}if(t!==-1&&i!==-1&&t>i){e.raise("Range out of order in character class")}}}};Se.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var i=e.current();if(i===99||isOctalDigit(i)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var s=e.current();if(s!==93){e.lastIntValue=s;e.advance();return true}return false};Se.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Se.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};Se.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};Se.regexp_eatDecimalDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isDecimalDigit(i=e.current())){e.lastIntValue=10*e.lastIntValue+(i-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}Se.regexp_eatHexDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isHexDigit(i=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}Se.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+i*8+e.lastIntValue}else{e.lastIntValue=t*8+i}}else{e.lastIntValue=t}return true}return false};Se.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}Se.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var s=0;s=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Ie.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Ie.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320){return e}var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};Ie.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=i+2;if(this.options.locations){x.lastIndex=t;var s;while((s=x.exec(this.input))&&s.index8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Ie.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var i=this.type;this.type=e;this.value=t;this.updateContext(i)};Ie.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};Ie.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};Ie.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;var s=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++i;s=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,i+1)}return this.finishOp(s,i)};Ie.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};Ie.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};Ie.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};Ie.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;if(t===e){i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+i)===61){return this.finishOp(m.assign,i+1)}return this.finishOp(m.bitShift,i)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){i=2}return this.finishOp(m.relational,i)};Ie.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};Ie.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};Ie.readToken_numberSign=function(){var e=this.options.ecmaVersion;var t=35;if(e>=13){++this.pos;t=this.fullCharCodeAtPos();if(isIdentifierStart(t,true)||t===92){return this.finishToken(m.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString$1(t)+"'")};Ie.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};Ie.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,i)};Ie.readRegexp=function(){var e,t,i=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(i,"Unterminated regular expression")}var s=this.input.charAt(this.pos);if(g.test(s)){this.raise(i,"Unterminated regular expression")}if(!e){if(s==="["){t=true}else if(s==="]"&&t){t=false}else if(s==="/"&&!t){break}e=s==="\\"}else{e=false}++this.pos}var r=this.input.slice(i,this.pos);++this.pos;var a=this.pos;var n=this.readWord1();if(this.containsEsc){this.unexpected(a)}var o=this.regexpState||(this.regexpState=new Ce(this));o.reset(i,r,n);this.validateRegExpFlags(o);this.validateRegExpPattern(o);var h=null;try{h=new RegExp(r,n)}catch(e){}return this.finishToken(m.regexp,{pattern:r,flags:n,value:h})};Ie.readInt=function(e,t,i){var s=this.options.ecmaVersion>=12&&t===undefined;var r=i&&this.input.charCodeAt(this.pos)===48;var a=this.pos,n=0,o=0;for(var h=0,p=t==null?Infinity:t;h=97){l=c-97+10}else if(c>=65){l=c-65+10}else if(c>=48&&c<=57){l=c-48}else{l=Infinity}if(l>=e){break}o=c;n=n*e+l}if(s&&o===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===a||t!=null&&this.pos-a!==t){return null}return n};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Ie.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);if(i==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){i=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)};Ie.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(i&&this.strict){this.raise(t,"Invalid number")}var s=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&s===110){var r=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,r)}if(i&&/[89]/.test(this.input.slice(t,this.pos))){i=false}if(s===46&&!i){++this.pos;this.readInt(10);s=this.input.charCodeAt(this.pos)}if((s===69||s===101)&&!i){s=this.input.charCodeAt(++this.pos);if(s===43||s===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var a=stringToNumber(this.input.slice(t,this.pos),i);return this.finishToken(m.num,a)};Ie.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(i,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Ie.readString=function(e){var t="",i=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var s=this.input.charCodeAt(this.pos);if(s===e){break}if(s===92){t+=this.input.slice(i,this.pos);t+=this.readEscapedChar(false);i=this.pos}else if(s===8232||s===8233){if(this.options.ecmaVersion<10){this.raise(this.start,"Unterminated string constant")}++this.pos;if(this.options.locations){this.curLine++;this.lineStart=this.pos}}else{if(isNewLine(s)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(i,this.pos++);return this.finishToken(m.string,t)};var Ae={};Ie.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Ae){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Ie.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Ae}else{this.raise(e,t)}};Ie.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(i===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(i===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(i)){e+=this.input.slice(t,this.pos);++this.pos;switch(i){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Ie.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var s=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(s,8);if(r>255){s=s.slice(0,-1);r=parseInt(s,8)}this.pos+=s.length-1;t=this.input.charCodeAt(this.pos);if((s!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-s.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Ie.readHexChar=function(e){var t=this.pos;var i=this.readInt(16,e);if(i===null){this.invalidStringToken(t,"Bad character escape sequence")}return i};Ie.readWord1=function(){this.containsEsc=false;var e="",t=true,i=this.pos;var s=this.options.ecmaVersion>=6;while(this.pos{var e={386:function(e,t){(function(e,i){true?i(t):0})(this,(function(e){"use strict";var t=[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];var i=[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,16,621,2467,541,1507,4938,6,4191];var s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";var r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var a={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var o={5:n,"5module":n+" export import",6:n+" const class extends export import super"};var h=/^in(stanceof)?$/;var p=new RegExp("["+r+"]");var c=new RegExp("["+r+s+"]");function isInAstralSet(e,t){var i=65536;for(var s=0;se){return false}i+=t[s+1];if(i>=e){return true}}return false}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&p.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,i)}function isIdentifierChar(e,s){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&c.test(String.fromCharCode(e))}if(s===false){return false}return isInAstralSet(e,i)||isInAstralSet(e,t)}var l=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new l(e,{beforeExpr:true,binop:t})}var u={beforeExpr:true},f={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new l(e,t)}var m={num:new l("num",f),regexp:new l("regexp",f),string:new l("string",f),name:new l("name",f),privateId:new l("privateId",f),eof:new l("eof"),bracketL:new l("[",{beforeExpr:true,startsExpr:true}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:true,startsExpr:true}),braceR:new l("}"),parenL:new l("(",{beforeExpr:true,startsExpr:true}),parenR:new l(")"),comma:new l(",",u),semi:new l(";",u),colon:new l(":",u),dot:new l("."),question:new l("?",u),questionDot:new l("?."),arrow:new l("=>",u),template:new l("template"),invalidTemplate:new l("invalidTemplate"),ellipsis:new l("...",u),backQuote:new l("`",f),dollarBraceL:new l("${",{beforeExpr:true,startsExpr:true}),eq:new l("=",{beforeExpr:true,isAssign:true}),assign:new l("_=",{beforeExpr:true,isAssign:true}),incDec:new l("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new l("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new l("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new l("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",u),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",u),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",u),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",f),_if:kw("if"),_return:kw("return",u),_switch:kw("switch"),_throw:kw("throw",u),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",u),_export:kw("export"),_import:kw("import",f),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var x=new RegExp(g.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}function nextLineBreak(e,t,i){if(i===void 0)i=e.length;for(var s=t;s>10)+55296,(e&1023)+56320)}var E=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/;var I=function Position(e,t){this.line=e;this.column=t};I.prototype.offset=function offset(e){return new I(this.line,this.column+e)};var A=function SourceLocation(e,t,i){this.start=t;this.end=i;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var i=1,s=0;;){var r=nextLineBreak(e,s,t);if(r<0){return new I(i,t-s)}++i;s=r}}var P={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:false,checkPrivateFields:true,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};var N=false;function getOptions(e){var t={};for(var i in P){t[i]=e&&S(e,i)?e[i]:P[i]}if(t.ecmaVersion==="latest"){t.ecmaVersion=1e8}else if(t.ecmaVersion==null){if(!N&&typeof console==="object"&&console.warn){N=true;console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")}t.ecmaVersion=11}else if(t.ecmaVersion>=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(!e||e.allowHashBang==null){t.allowHashBang=t.ecmaVersion>=14}if(C(t.onToken)){var s=t.onToken;t.onToken=function(e){return s.push(e)}}if(C(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(i,s,r,a,n,o){var h={type:i?"Block":"Line",value:s,start:r,end:a};if(e.locations){h.loc=new A(this,n,o)}if(e.ranges){h.range=[r,a]}t.push(h)}}var T=1,V=2,L=4,R=8,D=16,O=32,B=64,M=128,F=256,U=T|V|F;function functionFlags(e,t){return V|(e?L:0)|(t?R:0)}var q=0,j=1,G=2,H=3,z=4,W=5;var K=function Parser(e,t,i){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(o[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var s="";if(e.allowReserved!==true){s=a[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){s+=" await"}}this.reservedWords=wordsRegexp(s);var r=(s?s+" ":"")+a.strict;this.reservedWordsStrict=wordsRegexp(r);this.reservedWordsStrictBind=wordsRegexp(r+" "+a.strictBind);this.input=String(t);this.containsEsc=false;if(i){this.pos=i;this.lineStart=this.input.lastIndexOf("\n",i-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(T);this.regexpState=null;this.privateNameStack=[]};var Q={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};K.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};Q.inFunction.get=function(){return(this.currentVarScope().flags&V)>0};Q.inGenerator.get=function(){return(this.currentVarScope().flags&R)>0&&!this.currentVarScope().inClassFieldInit};Q.inAsync.get=function(){return(this.currentVarScope().flags&L)>0&&!this.currentVarScope().inClassFieldInit};Q.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&F){return false}if(t.flags&V){return(t.flags&L)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};Q.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&B)>0||i||this.options.allowSuperOutsideMethod};Q.allowDirectSuper.get=function(){return(this.currentThisScope().flags&M)>0};Q.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};Q.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&(V|F))>0||i};Q.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&F)>0};K.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var i=this;for(var s=0;s=,?^&]/.test(r)||r==="!"&&this.input.charAt(s+1)==="=")}e+=t[0].length;y.lastIndex=e;e+=y.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};Y.eat=function(e){if(this.type===e){this.next();return true}else{return false}};Y.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};Y.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};Y.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};Y.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};Y.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};Y.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};Y.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};Y.expect=function(e){this.eat(e)||this.unexpected()};Y.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var Z=function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Y.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var i=t?e.parenthesizedAssign:e.parenthesizedBind;if(i>-1){this.raiseRecoverable(i,t?"Assigning to rvalue":"Parenthesized pattern")}};Y.checkExpressionErrors=function(e,t){if(!e){return false}var i=e.shorthandAssign;var s=e.doubleProto;if(!t){return i>=0||s>=0}if(i>=0){this.raise(i,"Shorthand property assignments are valid only in destructuring patterns")}if(s>=0){this.raiseRecoverable(s,"Redefinition of __proto__ property")}};Y.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&s<56320){return true}if(isIdentifierStart(s,true)){var r=i+1;while(isIdentifierChar(s=this.input.charCodeAt(r),true)){++r}if(s===92||s>55295&&s<56320){return true}var a=this.input.slice(i,r);if(!h.test(a)){return true}}return false};$.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}y.lastIndex=this.pos;var e=y.exec(this.input);var t=this.pos+e[0].length,i;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(i=this.input.charCodeAt(t+8))||i>55295&&i<56320))};$.parseStatement=function(e,t,i){var s=this.type,r=this.startNode(),a;if(this.isLet(e)){s=m._var;a="let"}switch(s){case m._break:case m._continue:return this.parseBreakContinueStatement(r,s.keyword);case m._debugger:return this.parseDebuggerStatement(r);case m._do:return this.parseDoStatement(r);case m._for:return this.parseForStatement(r);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(r,true);case m._if:return this.parseIfStatement(r);case m._return:return this.parseReturnStatement(r);case m._switch:return this.parseSwitchStatement(r);case m._throw:return this.parseThrowStatement(r);case m._try:return this.parseTryStatement(r);case m._const:case m._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case m._while:return this.parseWhileStatement(r);case m._with:return this.parseWithStatement(r);case m.braceL:return this.parseBlock(true,r);case m.semi:return this.parseEmptyStatement(r);case m._export:case m._import:if(this.options.ecmaVersion>10&&s===m._import){y.lastIndex=this.pos;var n=y.exec(this.input);var o=this.pos+n[0].length,h=this.input.charCodeAt(o);if(h===40||h===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return s===m._import?this.parseImport(r):this.parseExport(r,i);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var p=this.value,c=this.parseExpression();if(s===m.name&&c.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(r,p,c,e)}else{return this.parseExpressionStatement(r,c)}}};$.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var s=0;for(;s=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};$.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(J);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var i=this.isLet();if(this.type===m._var||this.type===m._const||i){var s=this.startNode(),r=i?"let":this.value;this.next();this.parseVar(s,true,r);this.finishNode(s,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&s.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,s)}if(t>-1){this.unexpected(t)}return this.parseFor(e,s)}var a=this.isContextual("let"),n=false;var o=new Z;var h=this.parseExpression(t>-1?"await":true,o);if(this.type===m._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(a&&n){this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(h,false,o);this.checkLValPattern(h);return this.parseForIn(e,h)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,h)};$.parseFunctionStatement=function(e,t,i){this.next();return this.parseFunction(e,ie|(i?0:se),false,t)};$.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};$.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};$.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(ee);this.enterScope(0);var t;for(var i=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var s=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(s){t.test=this.parseExpression()}else{if(i){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}i=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};$.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var te=[];$.parseCatchClauseParam=function(){var e=this.parseBindingAtom();var t=e.type==="Identifier";this.enterScope(t?O:0);this.checkLValPattern(e,t?z:G);this.expect(m.parenR);return e};$.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseCatchClauseParam()}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};$.parseVarStatement=function(e,t,i){this.next();this.parseVar(e,false,t,i);this.semicolon();return this.finishNode(e,"VariableDeclaration")};$.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(J);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};$.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};$.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};$.parseLabeledStatement=function(e,t,i,s){for(var r=0,a=this.labels;r=0;h--){var p=this.labels[h];if(p.statementStart===e.start){p.statementStart=this.start;p.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.labels.pop();e.label=i;return this.finishNode(e,"LabeledStatement")};$.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};$.parseBlock=function(e,t,i){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var s=this.parseStatement(null);t.body.push(s)}if(i){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};$.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};$.parseForIn=function(e,t){var i=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=i?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")};$.parseVar=function(e,t,i,s){e.declarations=[];e.kind=i;for(;;){var r=this.startNode();this.parseVarId(r,i);if(this.eat(m.eq)){r.init=this.parseMaybeAssign(t)}else if(!s&&i==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(!s&&r.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{r.init=null}e.declarations.push(this.finishNode(r,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};$.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?j:G,false)};var ie=1,se=2,re=4;$.parseFunction=function(e,t,i,s,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!s){if(this.type===m.star&&t&se){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!s}if(t&ie){e.id=t&re&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&se)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?j:G:H)}}var a=this.yieldPos,n=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&ie)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,i,false,r);this.yieldPos=a;this.awaitPos=n;this.awaitIdentPos=o;return this.finishNode(e,t&ie?"FunctionDeclaration":"FunctionExpression")};$.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};$.parseClass=function(e,t){this.next();var i=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var s=this.enterClassBody();var r=this.startNode();var a=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var n=this.parseClassElement(e.superClass!==null);if(n){r.body.push(n);if(n.type==="MethodDefinition"&&n.kind==="constructor"){if(a){this.raiseRecoverable(n.start,"Duplicate constructor in the same class")}a=true}else if(n.key&&n.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(s,n)){this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared")}}}this.strict=i;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};$.parseClassElement=function(e){if(this.eat(m.semi)){return null}var t=this.options.ecmaVersion;var i=this.startNode();var s="";var r=false;var a=false;var n="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(m.braceL)){this.parseClassStaticBlock(i);return i}if(this.isClassElementNameStart()||this.type===m.star){o=true}else{s="static"}}i.static=o;if(!s&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===m.star)&&!this.canInsertSemicolon()){a=true}else{s="async"}}if(!s&&(t>=9||!a)&&this.eat(m.star)){r=true}if(!s&&!a&&!r){var h=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){n=h}else{s=h}}}if(s){i.computed=false;i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);i.key.name=s;this.finishNode(i.key,"Identifier")}else{this.parseClassElementName(i)}if(t<13||this.type===m.parenL||n!=="method"||r||a){var p=!i.static&&checkKeyName(i,"constructor");var c=p&&e;if(p&&n!=="method"){this.raise(i.key.start,"Constructor can't have get/set modifier")}i.kind=p?"constructor":n;this.parseClassMethod(i,r,a,c)}else{this.parseClassField(i)}return i};$.isClassElementNameStart=function(){return this.type===m.name||this.type===m.privateId||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword};$.parseClassElementName=function(e){if(this.type===m.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};$.parseClassMethod=function(e,t,i,s){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(i){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var a=e.value=this.parseMethod(t,i,s);if(e.kind==="get"&&a.params.length!==0){this.raiseRecoverable(a.start,"getter should have no params")}if(e.kind==="set"&&a.params.length!==1){this.raiseRecoverable(a.start,"setter should have exactly one param")}if(e.kind==="set"&&a.params[0].type==="RestElement"){this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};$.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(m.eq)){var t=this.currentThisScope();var i=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=i}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};$.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(F|B);while(this.type!==m.braceR){var i=this.parseStatement(null);e.body.push(i)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};$.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,G,false)}}else{if(t===true){this.unexpected()}e.id=null}};$.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts(null,false):null};$.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};$.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var i=e.used;if(!this.options.checkPrivateFields){return}var s=this.privateNameStack.length;var r=s===0?null:this.privateNameStack[s-1];for(var a=0;a=11){if(this.eatContextual("as")){e.exported=this.parseModuleExportName();this.checkExport(t,e.exported,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")};$.parseExport=function(e,t){this.next();if(this.eat(m.star)){return this.parseExportAllDeclaration(e,t)}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);e.declaration=this.parseExportDefaultDeclaration();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseExportDeclaration(e);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var i=0,s=e.specifiers;i=13&&this.type===m.string){var e=this.parseLiteral(this.value);if(E.test(e.value)){this.raise(e.start,"An export name cannot include a lone surrogate.")}return e}return this.parseIdent(true)};$.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var ae=K.prototype;ae.toAssignable=function(e,t,i){if(this.options.ecmaVersion>=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(i){this.checkPatternErrors(i,true)}for(var s=0,r=e.properties;s=8&&!o&&h.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){this.overrideContext(oe.f_expr);return this.parseFunction(this.startNodeAt(a,n),0,false,true,t)}if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(a,n),[h],false,t)}if(this.options.ecmaVersion>=8&&h.name==="async"&&this.type===m.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){h=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(a,n),[h],true,t)}}return h;case m.regexp:var p=this.value;s=this.parseLiteral(p.value);s.regex={pattern:p.pattern,flags:p.flags};return s;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:s=this.startNode();s.value=this.type===m._null?null:this.type===m._true;s.raw=this.type.keyword;this.next();return this.finishNode(s,"Literal");case m.parenL:var c=this.start,l=this.parseParenAndDistinguishExpression(r,t);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)){e.parenthesizedAssign=c}if(e.parenthesizedBind<0){e.parenthesizedBind=c}}return l;case m.bracketL:s=this.startNode();this.next();s.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(s,"ArrayExpression");case m.braceL:this.overrideContext(oe.b_expr);return this.parseObj(false,e);case m._function:s=this.startNode();this.next();return this.parseFunction(s,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport(i)}else{return this.unexpected()}default:return this.parseExprAtomDefault()}};pe.parseExprAtomDefault=function(){this.unexpected()};pe.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}this.next();if(this.type===m.parenL&&!e){return this.parseDynamicImport(t)}else if(this.type===m.dot){var i=this.startNodeAt(t.start,t.loc&&t.loc.start);i.name="import";t.meta=this.finishNode(i,"Identifier");return this.parseImportMeta(t)}else{this.unexpected()}};pe.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};pe.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};pe.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};pe.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};pe.shouldParseArrow=function(e){return!this.canInsertSemicolon()};pe.parseParenAndDistinguishExpression=function(e,t){var i=this.start,s=this.startLoc,r,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,o=this.startLoc;var h=[],p=true,c=false;var l=new Z,u=this.yieldPos,f=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){p?p=false:this.expect(m.comma);if(a&&this.afterTrailingComma(m.parenR,true)){c=true;break}else if(this.type===m.ellipsis){d=this.start;h.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raiseRecoverable(this.start,"Comma is not permitted after the rest element")}break}else{h.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var g=this.lastTokEnd,x=this.lastTokEndLoc;this.expect(m.parenR);if(e&&this.shouldParseArrow(h)&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=u;this.awaitPos=f;return this.parseParenArrowList(i,s,h,t)}if(!h.length||c){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(l,true);this.yieldPos=u||this.yieldPos;this.awaitPos=f||this.awaitPos;if(h.length>1){r=this.startNodeAt(n,o);r.expressions=h;this.finishNodeAt(r,"SequenceExpression",g,x)}else{r=h[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var v=this.startNodeAt(i,s);v.expression=r;return this.finishNode(v,"ParenthesizedExpression")}else{return r}};pe.parseParenItem=function(e){return e};pe.parseParenArrowList=function(e,t,i,s){return this.parseArrowExpression(this.startNodeAt(e,t),i,false,s)};var ce=[];pe.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();this.next();if(this.options.ecmaVersion>=6&&this.type===m.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new";e.meta=this.finishNode(t,"Identifier");this.next();var i=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(i){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.allowNewDotTarget){this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block")}return this.finishNode(e,"MetaProperty")}var s=this.start,r=this.startLoc;e.callee=this.parseSubscripts(this.parseExprAtom(null,false,true),s,r,true,false);if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ce}return this.finishNode(e,"NewExpression")};pe.parseTemplateElement=function(e){var t=e.isTagged;var i=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}i.value={raw:this.value,cooked:null}}else{i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();i.tail=this.type===m.backQuote;return this.finishNode(i,"TemplateElement")};pe.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var i=this.startNode();this.next();i.expressions=[];var s=this.parseTemplateElement({isTagged:t});i.quasis=[s];while(!s.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);i.expressions.push(this.parseExpression());this.expect(m.braceR);i.quasis.push(s=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(i,"TemplateLiteral")};pe.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};pe.parseObj=function(e,t){var i=this.startNode(),s=true,r={};i.properties=[];this.next();while(!this.eat(m.braceR)){if(!s){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{s=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}i.properties.push(a)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};pe.parseProperty=function(e,t){var i=this.startNode(),s,r,a,n;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){i.argument=this.parseIdent(false);if(this.type===m.comma){this.raiseRecoverable(this.start,"Comma is not permitted after the rest element")}return this.finishNode(i,"RestElement")}i.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(i,"SpreadElement")}if(this.options.ecmaVersion>=6){i.method=false;i.shorthand=false;if(e||t){a=this.start;n=this.startLoc}if(!e){s=this.eat(m.star)}}var o=this.containsEsc;this.parsePropertyName(i);if(!e&&!o&&this.options.ecmaVersion>=8&&!s&&this.isAsyncProp(i)){r=true;s=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(i)}else{r=false}this.parsePropertyValue(i,e,s,r,a,n,t,o);return this.finishNode(i,"Property")};pe.parseGetterSetter=function(e){e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var t=e.kind==="get"?0:1;if(e.value.params.length!==t){var i=e.value.start;if(e.kind==="get"){this.raiseRecoverable(i,"getter should have no params")}else{this.raiseRecoverable(i,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}};pe.parsePropertyValue=function(e,t,i,s,r,a,n,o){if((i||s)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,n);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(i,s)}else if(!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(i||s){this.unexpected()}this.parseGetterSetter(e)}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(i||s){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else if(this.type===m.eq&&n){if(n.shorthandAssign<0){n.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};pe.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};pe.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};pe.parseMethod=function(e,t,i){var s=this.startNode(),r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.initFunction(s);if(this.options.ecmaVersion>=6){s.generator=e}if(this.options.ecmaVersion>=8){s.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,s.generator)|B|(i?M:0));this.expect(m.parenL);s.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(s,false,true,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(s,"FunctionExpression")};pe.parseArrowExpression=function(e,t,i,s){var r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.enterScope(functionFlags(i,false)|D);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!i}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false,s);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(e,"ArrowFunctionExpression")};pe.parseFunctionBody=function(e,t,i,s){var r=t&&this.type!==m.braceL;var a=this.strict,n=false;if(r){e.body=this.parseMaybeAssign(s);e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!a||o){n=this.strictDirective(this.end);if(n&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var h=this.labels;this.labels=[];if(n){this.strict=true}this.checkParams(e,!a&&!n&&!t&&!i&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,W)}e.body=this.parseBlock(false,undefined,n&&!a);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=h}this.exitScope()};pe.isSimpleParamList=function(e){for(var t=0,i=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&T){delete this.undefinedExports[e]}}else if(t===z){var a=this.currentScope();a.lexical.push(e)}else if(t===H){var n=this.currentScope();if(this.treatFunctionsAsVar){s=n.lexical.indexOf(e)>-1}else{s=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1}n.functions.push(e)}else{for(var o=this.scopeStack.length-1;o>=0;--o){var h=this.scopeStack[o];if(h.lexical.indexOf(e)>-1&&!(h.flags&O&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){s=true;break}h.var.push(e);if(this.inModule&&h.flags&T){delete this.undefinedExports[e]}if(h.flags&U){break}}}if(s){this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")}};ue.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};ue.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};ue.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&U){return t}}};ue.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&U&&!(t.flags&D)){return t}}};var de=function Node(e,t,i){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new A(e,i)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var me=K.prototype;me.startNode=function(){return new de(this,this.start,this.startLoc)};me.startNodeAt=function(e,t){return new de(this,e,t)};function finishNodeAt(e,t,i,s){e.type=t;e.end=i;if(this.options.locations){e.loc.end=s}if(this.options.ranges){e.range[1]=i}return e}me.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};me.finishNodeAt=function(e,t,i,s){return finishNodeAt.call(this,e,t,i,s)};me.copyNode=function(e){var t=new de(this,e.start,this.startLoc);for(var i in e){t[i]=e[i]}return t};var ge="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var xe=ge+" Extended_Pictographic";var ve=xe;var ye=ve+" EBase EComp EMod EPres ExtPict";var ke=ye;var be=ke;var _e={9:ge,10:xe,11:ve,12:ye,13:ke,14:be};var Se="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji";var Ce={9:"",10:"",11:"",12:"",13:"",14:Se};var we="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var Ee="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var Ie=Ee+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var Ae=Ie+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var Pe=Ae+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var Ne=Pe+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith";var Te=Ne+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz";var Ve={9:Ee,10:Ie,11:Ae,12:Pe,13:Ne,14:Te};var Le={};function buildUnicodeData(e){var t=Le[e]={binary:wordsRegexp(_e[e]+" "+we),binaryOfStrings:wordsRegexp(Ce[e]),nonBinary:{General_Category:wordsRegexp(we),Script:wordsRegexp(Ve[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var Re=0,De=[9,10,11,12,13,14];Re=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":"");this.unicodeProperties=Le[e.options.ecmaVersion>=14?14:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchV=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Me.prototype.reset=function reset(e,t,i){var s=i.indexOf("v")!==-1;var r=i.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=i;if(s&&this.parser.options.ecmaVersion>=15){this.switchU=true;this.switchV=true;this.switchN=true}else{this.switchU=r&&this.parser.options.ecmaVersion>=6;this.switchV=false;this.switchN=r&&this.parser.options.ecmaVersion>=9}};Me.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Me.prototype.at=function at(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return-1}var r=i.charCodeAt(e);if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s){return r}var a=i.charCodeAt(e+1);return a>=56320&&a<=57343?(r<<10)+a-56613888:r};Me.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return s}var r=i.charCodeAt(e),a;if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s||(a=i.charCodeAt(e+1))<56320||a>57343){return e+1}return e+2};Me.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Me.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Me.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Me.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};Me.prototype.eatChars=function eatChars(e,t){if(t===void 0)t=false;var i=this.pos;for(var s=0,r=e;s-1){this.raise(e.start,"Duplicate regular expression flag")}if(n==="u"){s=true}if(n==="v"){r=true}}if(this.options.ecmaVersion>=15&&s&&r){this.raise(e.start,"Invalid regular expression flag")}};Be.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};Be.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,i=e.backReferenceNames;t=9){i=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!i;return true}}e.pos=t;return false};Be.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};Be.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Be.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var s=0,r=-1;if(this.regexp_eatDecimalDigits(e)){s=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};Be.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Be.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};Be.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Be.regexp_eatPatternCharacters=function(e){var t=e.pos;var i=0;while((i=e.current())!==-1&&!isSyntaxCharacter(i)){e.advance()}return e.pos!==t};Be.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};Be.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};Be.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};Be.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};Be.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierStart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}Be.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierPart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}Be.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};Be.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU){if(i>e.maxBackReference){e.maxBackReference=i}return true}if(i<=e.numCapturingParens){return true}e.pos=t}return false};Be.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};Be.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Be.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};Be.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};Be.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};Be.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}Be.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var i=e.pos;var s=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(s&&r>=55296&&r<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343){e.lastIntValue=(r-55296)*1024+(n-56320)+65536;return true}}e.pos=a;e.lastIntValue=r}return true}if(s&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(s){e.raise("Invalid unicode escape")}e.pos=i}return false};function isValidUnicode(e){return e>=0&&e<=1114111}Be.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};Be.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};var Fe=0;var Ue=1;var qe=2;Be.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return Ue}var i=false;if(e.switchU&&this.options.ecmaVersion>=9&&((i=t===80)||t===112)){e.lastIntValue=-1;e.advance();var s;if(e.eat(123)&&(s=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125)){if(i&&s===qe){e.raise("Invalid property name")}return s}e.raise("Invalid property name")}return Fe};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}Be.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var s=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,i,s);return Ue}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,r)}return Fe};Be.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){if(!S(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(i)){e.raise("Invalid property value")}};Be.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t)){return Ue}if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)){return qe}e.raise("Invalid property name")};Be.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}Be.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}Be.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Be.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94);var i=this.regexp_classContents(e);if(!e.eat(93)){e.raise("Unterminated character class")}if(t&&i===qe){e.raise("Negated character class may contain strings")}return true}return false};Be.regexp_classContents=function(e){if(e.current()===93){return Ue}if(e.switchV){return this.regexp_classSetExpression(e)}this.regexp_nonEmptyClassRanges(e);return Ue};Be.regexp_nonEmptyClassRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;if(e.switchU&&(t===-1||i===-1)){e.raise("Invalid character class")}if(t!==-1&&i!==-1&&t>i){e.raise("Range out of order in character class")}}}};Be.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var i=e.current();if(i===99||isOctalDigit(i)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var s=e.current();if(s!==93){e.lastIntValue=s;e.advance();return true}return false};Be.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Be.regexp_classSetExpression=function(e){var t=Ue,i;if(this.regexp_eatClassSetRange(e));else if(i=this.regexp_eatClassSetOperand(e)){if(i===qe){t=qe}var s=e.pos;while(e.eatChars([38,38])){if(e.current()!==38&&(i=this.regexp_eatClassSetOperand(e))){if(i!==qe){t=Ue}continue}e.raise("Invalid character in character class")}if(s!==e.pos){return t}while(e.eatChars([45,45])){if(this.regexp_eatClassSetOperand(e)){continue}e.raise("Invalid character in character class")}if(s!==e.pos){return t}}else{e.raise("Invalid character in character class")}for(;;){if(this.regexp_eatClassSetRange(e)){continue}i=this.regexp_eatClassSetOperand(e);if(!i){return t}if(i===qe){t=qe}}};Be.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var i=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var s=e.lastIntValue;if(i!==-1&&s!==-1&&i>s){e.raise("Range out of order in character class")}return true}e.pos=t}return false};Be.regexp_eatClassSetOperand=function(e){if(this.regexp_eatClassSetCharacter(e)){return Ue}return this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};Be.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var i=e.eat(94);var s=this.regexp_classContents(e);if(e.eat(93)){if(i&&s===qe){e.raise("Negated character class may contain strings")}return s}e.pos=t}if(e.eat(92)){var r=this.regexp_eatCharacterClassEscape(e);if(r){return r}e.pos=t}return null};Be.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var i=this.regexp_classStringDisjunctionContents(e);if(e.eat(125)){return i}}else{e.raise("Invalid escape")}e.pos=t}return null};Be.regexp_classStringDisjunctionContents=function(e){var t=this.regexp_classString(e);while(e.eat(124)){if(this.regexp_classString(e)===qe){t=qe}}return t};Be.regexp_classString=function(e){var t=0;while(this.regexp_eatClassSetCharacter(e)){t++}return t===1?Ue:qe};Be.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)){return true}if(e.eat(98)){e.lastIntValue=8;return true}e.pos=t;return false}var i=e.current();if(i<0||i===e.lookahead()&&isClassSetReservedDoublePunctuatorCharacter(i)){return false}if(isClassSetSyntaxCharacter(i)){return false}e.advance();e.lastIntValue=i;return true};function isClassSetReservedDoublePunctuatorCharacter(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function isClassSetSyntaxCharacter(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}Be.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();if(isClassSetReservedPunctuator(t)){e.lastIntValue=t;e.advance();return true}return false};function isClassSetReservedPunctuator(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}Be.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};Be.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};Be.regexp_eatDecimalDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isDecimalDigit(i=e.current())){e.lastIntValue=10*e.lastIntValue+(i-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}Be.regexp_eatHexDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isHexDigit(i=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}Be.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+i*8+e.lastIntValue}else{e.lastIntValue=t*8+i}}else{e.lastIntValue=t}return true}return false};Be.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}Be.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var s=0;s=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Ge.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Ge.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320){return e}var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};Ge.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=i+2;if(this.options.locations){for(var s=void 0,r=t;(s=nextLineBreak(this.input,r,this.pos))>-1;){++this.curLine;r=this.lineStart=s}}if(this.options.onComment){this.options.onComment(true,this.input.slice(t+2,i),t,this.pos,e,this.curPosition())}};Ge.skipLineComment=function(e){var t=this.pos;var i=this.options.onComment&&this.curPosition();var s=this.input.charCodeAt(this.pos+=e);while(this.pos8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Ge.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var i=this.type;this.type=e;this.value=t;this.updateContext(i)};Ge.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};Ge.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};Ge.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;var s=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++i;s=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,i+1)}return this.finishOp(s,i)};Ge.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};Ge.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};Ge.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};Ge.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;if(t===e){i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+i)===61){return this.finishOp(m.assign,i+1)}return this.finishOp(m.bitShift,i)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){i=2}return this.finishOp(m.relational,i)};Ge.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};Ge.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};Ge.readToken_numberSign=function(){var e=this.options.ecmaVersion;var t=35;if(e>=13){++this.pos;t=this.fullCharCodeAtPos();if(isIdentifierStart(t,true)||t===92){return this.finishToken(m.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString(t)+"'")};Ge.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")};Ge.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,i)};Ge.readRegexp=function(){var e,t,i=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(i,"Unterminated regular expression")}var s=this.input.charAt(this.pos);if(g.test(s)){this.raise(i,"Unterminated regular expression")}if(!e){if(s==="["){t=true}else if(s==="]"&&t){t=false}else if(s==="/"&&!t){break}e=s==="\\"}else{e=false}++this.pos}var r=this.input.slice(i,this.pos);++this.pos;var a=this.pos;var n=this.readWord1();if(this.containsEsc){this.unexpected(a)}var o=this.regexpState||(this.regexpState=new Me(this));o.reset(i,r,n);this.validateRegExpFlags(o);this.validateRegExpPattern(o);var h=null;try{h=new RegExp(r,n)}catch(e){}return this.finishToken(m.regexp,{pattern:r,flags:n,value:h})};Ge.readInt=function(e,t,i){var s=this.options.ecmaVersion>=12&&t===undefined;var r=i&&this.input.charCodeAt(this.pos)===48;var a=this.pos,n=0,o=0;for(var h=0,p=t==null?Infinity:t;h=97){l=c-97+10}else if(c>=65){l=c-65+10}else if(c>=48&&c<=57){l=c-48}else{l=Infinity}if(l>=e){break}o=c;n=n*e+l}if(s&&o===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===a||t!=null&&this.pos-a!==t){return null}return n};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Ge.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);if(i==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){i=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)};Ge.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(i&&this.strict){this.raise(t,"Invalid number")}var s=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&s===110){var r=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,r)}if(i&&/[89]/.test(this.input.slice(t,this.pos))){i=false}if(s===46&&!i){++this.pos;this.readInt(10);s=this.input.charCodeAt(this.pos)}if((s===69||s===101)&&!i){s=this.input.charCodeAt(++this.pos);if(s===43||s===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var a=stringToNumber(this.input.slice(t,this.pos),i);return this.finishToken(m.num,a)};Ge.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(i,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};Ge.readString=function(e){var t="",i=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var s=this.input.charCodeAt(this.pos);if(s===e){break}if(s===92){t+=this.input.slice(i,this.pos);t+=this.readEscapedChar(false);i=this.pos}else if(s===8232||s===8233){if(this.options.ecmaVersion<10){this.raise(this.start,"Unterminated string constant")}++this.pos;if(this.options.locations){this.curLine++;this.lineStart=this.pos}}else{if(isNewLine(s)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(i,this.pos++);return this.finishToken(m.string,t)};var He={};Ge.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===He){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Ge.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw He}else{this.raise(e,t)}};Ge.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(i===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(i===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(i)){e+=this.input.slice(t,this.pos);++this.pos;switch(i){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Ge.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var s=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(s,8);if(r>255){s=s.slice(0,-1);r=parseInt(s,8)}this.pos+=s.length-1;t=this.input.charCodeAt(this.pos);if((s!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-s.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Ge.readHexChar=function(e){var t=this.pos;var i=this.readInt(16,e);if(i===null){this.invalidStringToken(t,"Bad character escape sequence")}return i};Ge.readWord1=function(){this.containsEsc=false;var e="",t=true,i=this.pos;var s=this.options.ecmaVersion>=6;while(this.pos1&&arguments[1]!==undefined?arguments[1]:"i32";var P=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,$.numberLiteral)(v,String(P))}else{switch(E){case"i32":{return(0,$.numberLiteral)((0,R.parse32I)(v),String(P))}case"u32":{return(0,$.numberLiteral)((0,R.parseU32)(v),String(P))}case"i64":{return(0,$.longNumberLiteral)((0,R.parse64I)(v),String(P))}case"f32":{return(0,$.floatLiteral)((0,R.parse32F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}default:{return(0,$.floatLiteral)((0,R.parse64F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,$.instr)(v,undefined,E,P)}function objectInstruction(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,$.instr)(v,E,P,R)}function withLoc(v,E,P){var R={start:P,end:E};v.loc=R;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},92489:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function ownKeys(v,E){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(v);if(E){R=R.filter((function(E){return Object.getOwnPropertyDescriptor(v,E).enumerable}))}P.push.apply(P,R)}return P}function _objectSpread(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!R){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=$.node[N];var K=q.findIndex((function(v){return v===P}));q.splice(K+L,0,E)}function remove(v){var E=v.node,P=v.parentKey,R=v.parentPath;if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var $=R.node;var N=$[P];if(Array.isArray(N)){$[P]=N.filter((function(v){return v!==E}))}else{delete $[P]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var P=v.parentPath.node;var R=P[v.parentKey];if(Array.isArray(R)){var $=R.findIndex((function(E){return E===v.node}));R.splice($,1,E)}else{P[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var P=Object.keys(v);var R={};P.forEach((function(P){R[P]=v[P].bind(null,E)}));return R}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_objectSpread({},v);Object.assign(E,createPathOperations(E));return E}},860:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,P){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Module",id:v,fields:E};if(typeof P!=="undefined"){R.metadata=P}return R}function moduleMetadata(v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){$.functionNames=E}if(typeof P!=="undefined"&&P.length>0){$.localNames=P}if(typeof R!=="undefined"&&R.length>0){$.producers=R}return $}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var P={type:"FunctionNameMetadata",value:v,index:E};return P}function localNameMetadata(v,E,P){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof P==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(P)||0))}var R={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:P};return R}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BinaryModule",id:v,blob:E};return P}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"QuoteModule",id:v,string:E};return P}function sectionMetadata(v,E,P,R){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var $={type:"SectionMetadata",section:v,startOffset:E,size:P,vectorOfSize:R};return $}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,P){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducerMetadata",language:v,processedBy:E,sdk:P};return R}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var P={type:"ProducerMetadataVersionedName",name:v,version:E};return P}function loopInstruction(v,E,P){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:P};return R}function instr(v,E,P,R){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Instr",id:v,args:P};if(typeof E!=="undefined"){$.object=E}if(typeof R!=="undefined"&&Object.keys(R).length!==0){$.namedArgs=R}return $}function ifInstruction(v,E,P,R,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:P,consequent:R,alternate:$};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"NumberLiteral",value:v,raw:E};return P}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"LongNumberLiteral",value:v,raw:E};return P}function floatLiteral(v,E,P,R){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(P)||0))}}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var $={type:"FloatLiteral",value:v,raw:R};if(E===true){$.nan=true}if(P===true){$.inf=true}return $}function elem(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Elem",table:v,offset:E,funcs:P};return R}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var P={type:"TypeInstruction",id:v,functype:E};return P}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var P={type:"GlobalType",valtype:v,mutability:E};return P}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,P){var R={type:"Data",memoryIndex:v,offset:E,init:P};return R}function global(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Global",globalType:v,init:E,name:P};return R}function table(v,E,P,R){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"Table",elementType:v,limits:E,name:P};if(typeof R!=="undefined"&&R.length>0){$.elements=R}return $}function memory(v,E){var P={type:"Memory",limits:v,id:E};return P}function funcImportDescr(v,E){var P={type:"FuncImportDescr",id:v,signature:E};return P}function moduleImport(v,E,P){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleImport",module:v,name:E,descr:P};return R}function moduleExportDescr(v,E){var P={type:"ModuleExportDescr",exportType:v,id:E};return P}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleExport",name:v,descr:E};return P}function limit(v,E,P){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(P)||0))}}var R={type:"Limit",min:v};if(typeof E!=="undefined"){R.max=E}if(P===true){R.shared=true}return R}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Signature",params:v,results:E};return P}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var P={type:"Identifier",value:v};if(typeof E!=="undefined"){P.raw=E}return P}function blockInstruction(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BlockInstruction",id:"block",label:v,instr:E,result:P};return R}function callInstruction(v,E,P){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){R.instrArgs=E}if(typeof P!=="undefined"){R.numeric=P}return R}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){P.intrs=E}return P}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,P,R,$){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(R)||0))}}var N={type:"Func",name:v,signature:E,body:P};if(R===true){N.isExternal=true}if(typeof $!=="undefined"){N.metadata=$}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var P=isTypeOf("Module");E.isModule=P;var R=isTypeOf("ModuleMetadata");E.isModuleMetadata=R;var $=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=$;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var L=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=L;var q=isTypeOf("BinaryModule");E.isBinaryModule=q;var K=isTypeOf("QuoteModule");E.isQuoteModule=K;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ge=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ge;var be=isTypeOf("ProducerMetadata");E.isProducerMetadata=be;var xe=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=xe;var ve=isTypeOf("LoopInstruction");E.isLoopInstruction=ve;var Ae=isTypeOf("Instr");E.isInstr=Ae;var Ie=isTypeOf("IfInstruction");E.isIfInstruction=Ie;var He=isTypeOf("StringLiteral");E.isStringLiteral=He;var Qe=isTypeOf("NumberLiteral");E.isNumberLiteral=Qe;var Je=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Je;var Ve=isTypeOf("FloatLiteral");E.isFloatLiteral=Ve;var Ke=isTypeOf("Elem");E.isElem=Ke;var Ye=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=Ye;var Xe=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Xe;var Ze=isTypeOf("TypeInstruction");E.isTypeInstruction=Ze;var et=isTypeOf("Start");E.isStart=et;var tt=isTypeOf("GlobalType");E.isGlobalType=tt;var nt=isTypeOf("LeadingComment");E.isLeadingComment=nt;var st=isTypeOf("BlockComment");E.isBlockComment=st;var rt=isTypeOf("Data");E.isData=rt;var ot=isTypeOf("Global");E.isGlobal=ot;var it=isTypeOf("Table");E.isTable=it;var at=isTypeOf("Memory");E.isMemory=at;var ct=isTypeOf("FuncImportDescr");E.isFuncImportDescr=ct;var lt=isTypeOf("ModuleImport");E.isModuleImport=lt;var ut=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=ut;var pt=isTypeOf("ModuleExport");E.isModuleExport=pt;var dt=isTypeOf("Limit");E.isLimit=dt;var ft=isTypeOf("Signature");E.isSignature=ft;var ht=isTypeOf("Program");E.isProgram=ht;var mt=isTypeOf("Identifier");E.isIdentifier=mt;var gt=isTypeOf("BlockInstruction");E.isBlockInstruction=gt;var yt=isTypeOf("CallInstruction");E.isCallInstruction=yt;var bt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=bt;var xt=isTypeOf("ByteArray");E.isByteArray=xt;var kt=isTypeOf("Func");E.isFunc=kt;var vt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=vt;var wt=isTypeOf("InternalGoto");E.isInternalGoto=wt;var Et=isTypeOf("InternalCallExtern");E.isInternalCallExtern=Et;var At=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=At;var Ct=function isNode(v){return P(v)||R(v)||$(v)||N(v)||L(v)||q(v)||K(v)||ae(v)||ge(v)||be(v)||xe(v)||ve(v)||Ae(v)||Ie(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Ye(v)||Xe(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)||gt(v)||yt(v)||bt(v)||xt(v)||kt(v)||vt(v)||wt(v)||Et(v)||At(v)};E.isNode=Ct;var St=function isBlock(v){return ve(v)||gt(v)||kt(v)};E.isBlock=St;var _t=function isInstruction(v){return ve(v)||Ae(v)||Ie(v)||Ze(v)||gt(v)||yt(v)||bt(v)};E.isInstruction=_t;var Pt=function isExpression(v){return Ae(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Xe(v)||mt(v)};E.isExpression=Pt;var Mt=function isNumericLiteral(v){return Qe(v)||Je(v)||Ve(v)};E.isNumericLiteral=Mt;var It=function isImportDescr(v){return tt(v)||it(v)||at(v)||ct(v)};E.isImportDescr=It;var Ot=function isIntrinsic(v){return vt(v)||wt(v)||Et(v)||At(v)};E.isIntrinsic=Ot;var Dt=assertTypeOf("Module");E.assertModule=Dt;var Rt=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=Rt;var Tt=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Tt;var $t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=$t;var Ft=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=Ft;var jt=assertTypeOf("BinaryModule");E.assertBinaryModule=jt;var Nt=assertTypeOf("QuoteModule");E.assertQuoteModule=Nt;var Lt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Lt;var Bt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Bt;var qt=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=qt;var zt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=zt;var Ut=assertTypeOf("LoopInstruction");E.assertLoopInstruction=Ut;var Gt=assertTypeOf("Instr");E.assertInstr=Gt;var Ht=assertTypeOf("IfInstruction");E.assertIfInstruction=Ht;var Wt=assertTypeOf("StringLiteral");E.assertStringLiteral=Wt;var Qt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Qt;var Jt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Jt;var Vt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Vt;var Kt=assertTypeOf("Elem");E.assertElem=Kt;var Yt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=Yt;var Xt=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Xt;var Zt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Zt;var en=assertTypeOf("Start");E.assertStart=en;var tn=assertTypeOf("GlobalType");E.assertGlobalType=tn;var nn=assertTypeOf("LeadingComment");E.assertLeadingComment=nn;var sn=assertTypeOf("BlockComment");E.assertBlockComment=sn;var rn=assertTypeOf("Data");E.assertData=rn;var on=assertTypeOf("Global");E.assertGlobal=on;var an=assertTypeOf("Table");E.assertTable=an;var cn=assertTypeOf("Memory");E.assertMemory=cn;var ln=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=ln;var un=assertTypeOf("ModuleImport");E.assertModuleImport=un;var pn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=pn;var dn=assertTypeOf("ModuleExport");E.assertModuleExport=dn;var hn=assertTypeOf("Limit");E.assertLimit=hn;var mn=assertTypeOf("Signature");E.assertSignature=mn;var gn=assertTypeOf("Program");E.assertProgram=gn;var yn=assertTypeOf("Identifier");E.assertIdentifier=yn;var bn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=bn;var xn=assertTypeOf("CallInstruction");E.assertCallInstruction=xn;var kn=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=kn;var vn=assertTypeOf("ByteArray");E.assertByteArray=vn;var wn=assertTypeOf("Func");E.assertFunc=wn;var En=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=En;var An=assertTypeOf("InternalGoto");E.assertInternalGoto=An;var Cn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=Cn;var Sn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=Sn;var _n={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=_n;var Pn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=Pn},96395:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var P="u32";var R="i32";var $="i64";var N="f32";var L="f64";var q=function vector(v){var E=[v];E.vector=true;return E};var K={unreachable:sign([],[]),nop:sign([],[]),br:sign([P],[]),br_if:sign([P],[]),br_table:sign(q(P),[]),return:sign([],[]),call:sign([P],[]),call_indirect:sign([P],[])};var ae={drop:sign([],[]),select:sign([],[])};var ge={get_local:sign([P],[]),set_local:sign([P],[]),tee_local:sign([P],[]),get_global:sign([P],[]),set_global:sign([P],[])};var be={"i32.load":sign([P,P],[R]),"i64.load":sign([P,P],[]),"f32.load":sign([P,P],[]),"f64.load":sign([P,P],[]),"i32.load8_s":sign([P,P],[R]),"i32.load8_u":sign([P,P],[R]),"i32.load16_s":sign([P,P],[R]),"i32.load16_u":sign([P,P],[R]),"i64.load8_s":sign([P,P],[$]),"i64.load8_u":sign([P,P],[$]),"i64.load16_s":sign([P,P],[$]),"i64.load16_u":sign([P,P],[$]),"i64.load32_s":sign([P,P],[$]),"i64.load32_u":sign([P,P],[$]),"i32.store":sign([P,P],[]),"i64.store":sign([P,P],[]),"f32.store":sign([P,P],[]),"f64.store":sign([P,P],[]),"i32.store8":sign([P,P],[]),"i32.store16":sign([P,P],[]),"i64.store8":sign([P,P],[]),"i64.store16":sign([P,P],[]),"i64.store32":sign([P,P],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var xe={"i32.const":sign([R],[R]),"i64.const":sign([$],[$]),"f32.const":sign([N],[N]),"f64.const":sign([L],[L]),"i32.eqz":sign([R],[R]),"i32.eq":sign([R,R],[R]),"i32.ne":sign([R,R],[R]),"i32.lt_s":sign([R,R],[R]),"i32.lt_u":sign([R,R],[R]),"i32.gt_s":sign([R,R],[R]),"i32.gt_u":sign([R,R],[R]),"i32.le_s":sign([R,R],[R]),"i32.le_u":sign([R,R],[R]),"i32.ge_s":sign([R,R],[R]),"i32.ge_u":sign([R,R],[R]),"i64.eqz":sign([$],[$]),"i64.eq":sign([$,$],[R]),"i64.ne":sign([$,$],[R]),"i64.lt_s":sign([$,$],[R]),"i64.lt_u":sign([$,$],[R]),"i64.gt_s":sign([$,$],[R]),"i64.gt_u":sign([$,$],[R]),"i64.le_s":sign([$,$],[R]),"i64.le_u":sign([$,$],[R]),"i64.ge_s":sign([$,$],[R]),"i64.ge_u":sign([$,$],[R]),"f32.eq":sign([N,N],[R]),"f32.ne":sign([N,N],[R]),"f32.lt":sign([N,N],[R]),"f32.gt":sign([N,N],[R]),"f32.le":sign([N,N],[R]),"f32.ge":sign([N,N],[R]),"f64.eq":sign([L,L],[R]),"f64.ne":sign([L,L],[R]),"f64.lt":sign([L,L],[R]),"f64.gt":sign([L,L],[R]),"f64.le":sign([L,L],[R]),"f64.ge":sign([L,L],[R]),"i32.clz":sign([R],[R]),"i32.ctz":sign([R],[R]),"i32.popcnt":sign([R],[R]),"i32.add":sign([R,R],[R]),"i32.sub":sign([R,R],[R]),"i32.mul":sign([R,R],[R]),"i32.div_s":sign([R,R],[R]),"i32.div_u":sign([R,R],[R]),"i32.rem_s":sign([R,R],[R]),"i32.rem_u":sign([R,R],[R]),"i32.and":sign([R,R],[R]),"i32.or":sign([R,R],[R]),"i32.xor":sign([R,R],[R]),"i32.shl":sign([R,R],[R]),"i32.shr_s":sign([R,R],[R]),"i32.shr_u":sign([R,R],[R]),"i32.rotl":sign([R,R],[R]),"i32.rotr":sign([R,R],[R]),"i64.clz":sign([$],[$]),"i64.ctz":sign([$],[$]),"i64.popcnt":sign([$],[$]),"i64.add":sign([$,$],[$]),"i64.sub":sign([$,$],[$]),"i64.mul":sign([$,$],[$]),"i64.div_s":sign([$,$],[$]),"i64.div_u":sign([$,$],[$]),"i64.rem_s":sign([$,$],[$]),"i64.rem_u":sign([$,$],[$]),"i64.and":sign([$,$],[$]),"i64.or":sign([$,$],[$]),"i64.xor":sign([$,$],[$]),"i64.shl":sign([$,$],[$]),"i64.shr_s":sign([$,$],[$]),"i64.shr_u":sign([$,$],[$]),"i64.rotl":sign([$,$],[$]),"i64.rotr":sign([$,$],[$]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([L],[L]),"f64.neg":sign([L],[L]),"f64.ceil":sign([L],[L]),"f64.floor":sign([L],[L]),"f64.trunc":sign([L],[L]),"f64.nearest":sign([L],[L]),"f64.sqrt":sign([L],[L]),"f64.add":sign([L,L],[L]),"f64.sub":sign([L,L],[L]),"f64.mul":sign([L,L],[L]),"f64.div":sign([L,L],[L]),"f64.min":sign([L,L],[L]),"f64.max":sign([L,L],[L]),"f64.copysign":sign([L,L],[L]),"i32.wrap/i64":sign([$],[R]),"i32.trunc_s/f32":sign([N],[R]),"i32.trunc_u/f32":sign([N],[R]),"i32.trunc_s/f64":sign([N],[R]),"i32.trunc_u/f64":sign([L],[R]),"i64.extend_s/i32":sign([R],[$]),"i64.extend_u/i32":sign([R],[$]),"i64.trunc_s/f32":sign([N],[$]),"i64.trunc_u/f32":sign([N],[$]),"i64.trunc_s/f64":sign([L],[$]),"i64.trunc_u/f64":sign([L],[$]),"f32.convert_s/i32":sign([R],[N]),"f32.convert_u/i32":sign([R],[N]),"f32.convert_s/i64":sign([$],[N]),"f32.convert_u/i64":sign([$],[N]),"f32.demote/f64":sign([L],[N]),"f64.convert_s/i32":sign([R],[L]),"f64.convert_u/i32":sign([R],[L]),"f64.convert_s/i64":sign([$],[L]),"f64.convert_u/i64":sign([$],[L]),"f64.promote/f32":sign([N],[L]),"i32.reinterpret/f32":sign([N],[R]),"i64.reinterpret/f64":sign([L],[$]),"f32.reinterpret/i32":sign([R],[N]),"f64.reinterpret/i64":sign([$],[L])};var ve=Object.assign({},K,ae,ge,be,xe);E.signatures=ve},15067:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var R=P(860);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var P=0;Pv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var P=v.globalType.mutability;this.globals.push({type:E,mutability:P});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=$},11885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var R=P(92489);var $=P(860);function walk(v,E){var P=false;function innerWalk(v,E){if(P){return}var $=v.node;if($===undefined){console.warn("traversing with an empty context");return}if($._deleted===true){return}var N=(0,R.createPath)(v);E($.type,N);if(N.shouldStop){P=true;return}Object.keys($).forEach((function(v){var P=$[v];if(P===null||P===undefined){return}var R=Array.isArray(P)?P:[P];R.forEach((function(R){if(typeof R.type==="string"){var $={node:R,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(P)};innerWalk($,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!$.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var L={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(L,(function(v,N){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}var L=$.unionTypesMap[v];if(!L){throw new Error("Unexpected node type ".concat(v))}L.forEach((function(v){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}}))}))}},20885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var R=P(96395);var $=P(11885);var N=_interopRequireWildcard(P(94545));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),P=E[0];return getStartByteOffset(P)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var P=_slicedToArray(v.instr,1);E=P[0]}if(v.body){var R=_slicedToArray(v.body,1);E=R[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},31209:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var P,R;if(E!==-1){P=v.substring(0,E);R=parseInt(v.substring(E+1))}else{P=v;R=0}var $=P.indexOf(".");if($!==-1){var N=parseInt(P.substring(0,$),16);var L=Math.sign(N);N=L*N;var q=P.length-$-1;var K=parseInt(P.substring($+1),16);var ae=q>0?K/Math.pow(16,q):0;if(L===0){if(ae===0){P=L}else{if(Object.is(L,-0)){P=-ae}else{P=ae}}}else{P=L*(N+ae)}}else{P=parseInt(P,16)}return P*(E!==-1?Math.pow(2,R):1)}},28513:function(v,E){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,writable:true,configurable:true}});if(E)_setPrototypeOf(v,E)}function _createSuper(v){var E=_isNativeReflectConstruct();return function _createSuperInternal(){var P=_getPrototypeOf(v),R;if(E){var $=_getPrototypeOf(this).constructor;R=Reflect.construct(P,arguments,$)}else{R=P.apply(this,arguments)}return _possibleConstructorReturn(this,R)}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}else if(E!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(v)}function _assertThisInitialized(v){if(v===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _wrapNativeSuper(v){var E=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(v){if(v===null||!_isNativeFunction(v))return v;if(typeof v!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof E!=="undefined"){if(E.has(v))return E.get(v);E.set(v,Wrapper)}function Wrapper(){return _construct(v,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(v.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,v)};return _wrapNativeSuper(v)}function _construct(v,E,P){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(v,E,P){var R=[null];R.push.apply(R,E);var $=Function.bind.apply(v,R);var N=new $;if(P)_setPrototypeOf(N,P.prototype);return N}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(v){return false}}function _isNativeFunction(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function _setPrototypeOf(v,E){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(v,E){v.__proto__=E;return v};return _setPrototypeOf(v,E)}function _getPrototypeOf(v){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(v){return v.__proto__||Object.getPrototypeOf(v)};return _getPrototypeOf(v)}var P=function(v){_inherits(RuntimeError,v);var E=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return E.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));E.RuntimeError=P;var R=function(v){_inherits(CompileError,v);var E=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return E.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));E.CompileError=R;var $=function(v){_inherits(LinkError,v);var E=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return E.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));E.LinkError=$},97521:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _iterableToArray(v){if(typeof Symbol!=="undefined"&&v[Symbol.iterator]!=null||v["@@iterator"]!=null)return Array.from(v)}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var P={};var R=Object.keys(v);for(var $=0,N=R.length;$2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:P}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var q={func:96,result:64};var K={0:"Func",1:"Table",2:"Memory",3:"Global"};var ae=invertMap(K);var ge={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var be=invertMap(ge);var xe={112:"anyfunc"};var ve=Object.assign({},ge,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ae={0:"const",1:"var"};var Ie=invertMap(Ae);var He={0:"func",1:"table",2:"memory",3:"global"};var Qe={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Je={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:$,7:$,8:$,9:$,10:$,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:$,19:$,20:$,21:$,22:$,23:$,24:$,25:$,26:createSymbol("drop"),27:createSymbol("select"),28:$,29:$,30:$,31:$,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:$,38:$,39:$,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Ve=invertMap(Je,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Ke={symbolsByByte:Je,sections:Qe,magicModuleHeader:N,moduleVersion:L,types:q,valtypes:ge,exportTypes:K,blockTypes:ve,tableTypes:xe,globalTypes:Ae,importTypes:He,valtypesByString:be,globalTypesByString:Ie,exportTypesByName:ae,symbolsByName:Ve};E["default"]=Ke},32337:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},36915:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var R=P(87643);var $=P(97521);var N=_interopRequireDefault(P(94545));var L=_interopRequireWildcard(P(26333));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var P=N["default"].sections[E];var R=v.body[0].metadata.sections;var $;var L=0;for(var q=0,K=R.length;qL&&P32){throw new Error("Bad value for bitLength.")}if(R===undefined){R=0}else if(R!==0&&R!==1){throw new Error("Bad value for defaultBit.")}var $=R*255;var N=0;var L=E+P;var q=Math.floor(E/8);var K=E%8;var ae=Math.floor(L/8);var ge=L%8;if(ge!==0){N=get(ae)&(1<q){ae--;N=N<<8|get(ae)}N>>>=K;return N;function get(E){var P=v[E];return P===undefined?$:P}}function inject(v,E,P,R){if(P<0||P>32){throw new Error("Bad value for bitLength.")}var $=Math.floor((E+P-1)/8);if(E<0||$>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var L=E%8;while(P>0){if(R&1){v[N]|=1<>=1;P--;L=(L+1)%8;if(L===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var P=E.length;var R=(v^1)*255;while(P>0&&E[P-1]===R){P--}if(P===0){return-1}var $=E[P-1];var N=P*8-1;for(var L=7;L>0;L--){if(($>>L&1)===v){break}N--}return N}},57386:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var P=[];var R=20;var $=-0x8000000000000000;var N=0x7ffffffffffffc00;var L=0xfffffffffffff800;var q=4294967296;var K=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var P=lowestBit(E);var R=v+P;if(R===v){return true}if(R-P!==v){return true}return false}function alloc(v){var E=P[v];if(E){P[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E=0;N--){R=R*256+v[N]}}else{for(var L=E-1;L>=0;L--){var q=v[L];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function readUInt(v){var E=v.length;var P=0;var R=false;if(E<7){for(var $=E-1;$>=0;$--){P=P*256+v[$]}}else{for(var N=E-1;N>=0;N--){var L=v[N];P*=256;if(isLossyToAdd(P,L)){R=true}P+=L}}return{value:P,lossy:R}}function writeInt64(v,E){if(v<$||v>N){throw new Error("Value out of range.")}if(v<0){v+=K}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>L){throw new Error("Value out of range.")}var P=v%q;var R=Math.floor(v/q);E.writeUInt32LE(P,0);E.writeUInt32LE(R,4)}},54307:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var R=_interopRequireDefault(P(66562));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var $=5;E.MAX_NUMBER_OF_BYTE_U32=$;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return R["default"].decodeInt64(v,E)}function decodeUInt64(v,E){return R["default"].decodeUInt64(v,E)}function decodeInt32(v,E){return R["default"].decodeInt32(v,E)}function decodeUInt32(v,E){return R["default"].decodeUInt32(v,E)}function encodeU32(v){return R["default"].encodeUInt32(v)}function encodeI32(v){return R["default"].encodeInt32(v)}function encodeI64(v){return R["default"].encodeInt64(v)}},66562:function(v,E,P){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var R=_interopRequireDefault(P(85249));var $=_interopRequireWildcard(P(79423));var N=_interopRequireWildcard(P(57386));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var L=-2147483648;var q=2147483647;var K=4294967295;function signedBitCount(v){return $.highOrder($.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=$.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var P;var R;if(E){P=$.getSign(v);R=signedBitCount(v)}else{P=0;R=unsignedBitCount(v)}var L=Math.ceil(R/7);var q=N.alloc(L);for(var K=0;K=128){P++}P++;if(E+P>v.length){}return P}function decodeBufferCommon(v,E,P){E=E===undefined?0:E;var R=encodedLength(v,E);var L=R*7;var q=Math.ceil(L/8);var K=N.alloc(q);var ae=0;while(R>0){$.inject(K,ae,7,v[E]);ae+=7;E++;R--}var ge;var be;if(P){var xe=K[q-1];var ve=ae%8;if(ve!==0){var Ae=32-ve;xe=K[q-1]=xe<>Ae&255}ge=xe>>7;be=ge*255}else{ge=0;be=0}while(q>1&&K[q-1]===be&&(!P||K[q-2]>>7===ge)){q--}K=N.resize(K,q);return{value:K,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt32(v,E){var P=decodeIntBuffer(v,E);var R=N.readInt(P.value);var $=R.value;N.free(P.value);if($q){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt64(v,E){var P=decodeIntBuffer(v,E);var $=P.value.length;if(P.value[$-1]>>7){P.value=N.resize(P.value,8);P.value.fill(255,$)}var L=R["default"].fromBytesLE(P.value,false);N.free(P.value);return{value:L,nextIndex:P.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt32(v,E){var P=decodeUIntBuffer(v,E);var R=N.readUInt(P.value);var $=R.value;N.free(P.value);if($>K){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt64(v,E){var P=decodeUIntBuffer(v,E);var $=R["default"].fromBytesLE(P.value,true);N.free(P.value);return{value:$,nextIndex:P.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},18126:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function con(v){if((v&192)===128){return v&63}else{throw new Error("invalid UTF-8 encoding")}}function code(v,E){if(E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){var E=[];while(v.length>0){var P=v[0];if(P<128){E.push(code(0,P));v=v.slice(1);continue}if(P<192){throw new Error("invalid UTF-8 encoding")}var R=v[1];if(P<224){E.push(code(128,((P&31)<<6)+con(R)));v=v.slice(2);continue}var $=v[2];if(P<240){E.push(code(2048,((P&15)<<12)+(con(R)<<6)+con($)));v=v.slice(3);continue}var N=v[3];if(P<248){E.push(code(65536,(((P&7)<<18)+con(R)<<12)+(con($)<<6)+con(N)));v=v.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return E}},24083:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _toArray(v){return _arrayWithHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P>>6,con(P)].concat(_toConsumableArray(_encode(R)))}if(P<65536){return[224|P>>>12,con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}if(P<1114112){return[240|P>>>18,con(P>>>12),con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}throw new Error("utf8")}},34114:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return R.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return $.encode}});var R=P(18126);var $=P(24083)},25467:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var R=P(87643);var $=P(49212);var N=P(26333);var L=P(82844);var q=P(97521);var K=P(94545);function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P=v.length)return{done:true};return{done:false,value:v[R++]}},e:function e(v){throw v},f:$}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=true,L=false,q;return{s:function s(){P=P.call(v)},n:function n(){var v=P.next();N=v.done;return v},e:function e(v){L=true;q=v},f:function f(){try{if(!N&&P["return"]!=null)P["return"]()}finally{if(L)throw q}}}}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);P=P.length}function eatBytes(v){ge=ge+v}function readBytesAtOffset(v,E){var R=[];for(var $=0;$>7?-1:1;var R=0;for(var N=0;N>7?-1:1;var R=0;for(var N=0;NP.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},94754:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},94185:function(v,E,P){"use strict";const R=P(85723);const{PathType:$,getType:N}=P(1287);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},96174:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},82755:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(typeof E!=="string"&&!Buffer.isBuffer(E)&&!(E instanceof URL)&&typeof E!=="number"){R(new TypeError("path must be a string, Buffer, URL or number"));return}if(P){return this._provider.call(this._providerContext,E,P,R)}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete($);this._storeResult($,v,E);this._enterAsyncMode();runCallbacks(q,v,E)}))}provideSync(v,E){if(typeof v!=="string"&&!Buffer.isBuffer(v)&&!(v instanceof URL)&&typeof v!=="number"){throw new TypeError("path must be a string")}const P=typeof v!=="string"?v.toString():v;if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(P);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(P);this._activeAsyncOperations.delete(P);let L;try{L=this._syncProvider.call(this._providerContext,v)}catch(v){this._storeResult(P,v,undefined);this._enterSyncModeWhenIdle();if($){runCallbacks($,v,undefined)}throw v}this._storeResult(P,null,L);this._enterSyncModeWhenIdle();if($){runCallbacks($,null,L)}return L}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;for(let[v,P]of this._data){if(v.startsWith(E)){this._data.delete(v);P.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){const v=typeof R!=="string"?R.toString():R;if(E.startsWith(v)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;this.purge(dirname(E))}else{const E=new Set;for(const P of v){const v=typeof P!=="string"?P.toString():P;E.add(dirname(v))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve;this._realpathBackend=createBackend(E,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);const Ae=this._realpathBackend.provide;this.realpath=Ae;const Ie=this._realpathBackend.provideSync;this.realpathSync=Ie}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v);this._realpathBackend.purge(v)}}},21405:function(v,E,P){"use strict";const R=P(70257).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},67616:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},35914:function(v,E,P){"use strict";const R=P(64826);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},64826:function(v,E,P){"use strict";const R=P(85723);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},13037:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processExportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},95457:function(v,E,P){"use strict";const R=P(85723);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},34048:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},15174:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processImportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},79267:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},7796:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},65320:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},65488:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},22778:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},8504:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},81233:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},44559:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},88992:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P,R){this.source=v;this.pnpApi=E;this.target=P;this.alternateTarget=R}apply(v){const E=v.ensureHook(this.target);const P=v.ensureHook(this.alternateTarget);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,N)=>{const L=R.request;if(!L)return N();const q=`${R.path}/`;const K=/^(@[^/]+\/)?[^/]+/.exec(L);if(!K)return N();const ae=K[0];const ge=`.${L.slice(ae.length)}`;let be;let xe;try{be=this.pnpApi.resolveToUnqualified(ae,q,{considerBuiltins:false});if(be===null){v.doResolve(P,R,"issuer is not managed by a pnpapi",$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}));return}if($.fileDependencies){xe=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return N()}return N(v)}if(be===ae)return N();if(xe&&$.fileDependencies){$.fileDependencies.add(xe)}const ve={...R,path:be,request:ge,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ge!=="."};v.doResolve(E,ve,`resolved by pnp to ${be}`,$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}))}))}}},76517:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(96923);const{parseIdentifier:q}=P(98162);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(1287);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},45718:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(76517);const{getType:N,PathType:L}=P(1287);const q=P(43190);const K=P(57157);const ae=P(94185);const ge=P(96174);const be=P(67616);const xe=P(35914);const ve=P(12075);const Ae=P(13037);const Ie=P(95457);const He=P(34048);const Qe=P(15174);const Je=P(79267);const Ve=P(7796);const Ke=P(65488);const Ye=P(22778);const Xe=P(8504);const Ze=P(81233);const et=P(44559);const tt=P(88992);const nt=P(6915);const st=P(67496);const rt=P(30239);const ot=P(66219);const it=P(74354);const at=P(25327);const ct=P(49040);const lt=P(4303);function processPnpApiOption(v){if(v===undefined&&R.pnp){const v=P(98188).findPnpApi;if(v){return{resolveToUnqualified(E,P,R){const $=v(P);if(!$){return null}return $.resolveToUnqualified(E,P,R)}}}}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("alternateRawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package","alternate-raw-module"));Dt.push(new Ye("alternate-raw-module",["node_modules"],"module"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},6915:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},67496:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},30239:function(v,E,P){"use strict";const R=P(85723);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},66219:function(v,E,P){"use strict";const R=P(64826);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},74354:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);const{getType:N,PathType:L}=P(1287);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},43190:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=$?E.call(v,P,R):E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=R?v.readdirSync(E,P):v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=R?v.readFileSync(E,P):v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=R?v.readlinkSync(E,P):v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R)=>{let $;try{$=P.call(v,E)}catch(v){return R(v)}R(null,$)};this.readJsonSync=E=>P.call(v,E)}this.realpath=undefined;this.realpathSync=undefined;const R=v.realpathSync;if(R){this.realpath=(E,P,$)=>{let N;try{N=$?R.call(v,E,P):R.call(v,E)}catch(v){return($||P)(v)}($||P)(null,N)};this.realpathSync=(E,P)=>R.call(v,E,P)}}v.exports=SyncAsyncFileSystemDecorator},25327:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},49040:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},4303:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},96923:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},85723:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},61663:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},70257:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(21405)},get LogInfoPlugin(){return P(65320)},get forEachBail(){return P(85723)}})},43035:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={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"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["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"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={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"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],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"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){ +(function(){var v={75583:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},26333:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});var R={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return L.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return q.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ge.moduleContextFromModuleAST}});var $=P(860);Object.keys($).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===$[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return $[v]}})}));var N=P(68958);var L=P(11885);var q=P(96395);var K=P(20885);Object.keys(K).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===K[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return K[v]}})}));var ae=P(75583);var ge=P(15067)},68958:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var R=P(37197);var $=P(860);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var P=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,$.numberLiteral)(v,String(P))}else{switch(E){case"i32":{return(0,$.numberLiteral)((0,R.parse32I)(v),String(P))}case"u32":{return(0,$.numberLiteral)((0,R.parseU32)(v),String(P))}case"i64":{return(0,$.longNumberLiteral)((0,R.parse64I)(v),String(P))}case"f32":{return(0,$.floatLiteral)((0,R.parse32F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}default:{return(0,$.floatLiteral)((0,R.parse64F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,$.instr)(v,undefined,E,P)}function objectInstruction(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,$.instr)(v,E,P,R)}function withLoc(v,E,P){var R={start:P,end:E};v.loc=R;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},92489:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function ownKeys(v,E){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(v);if(E){R=R.filter((function(E){return Object.getOwnPropertyDescriptor(v,E).enumerable}))}P.push.apply(P,R)}return P}function _objectSpread(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!R){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=$.node[N];var K=q.findIndex((function(v){return v===P}));q.splice(K+L,0,E)}function remove(v){var E=v.node,P=v.parentKey,R=v.parentPath;if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var $=R.node;var N=$[P];if(Array.isArray(N)){$[P]=N.filter((function(v){return v!==E}))}else{delete $[P]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var P=v.parentPath.node;var R=P[v.parentKey];if(Array.isArray(R)){var $=R.findIndex((function(E){return E===v.node}));R.splice($,1,E)}else{P[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var P=Object.keys(v);var R={};P.forEach((function(P){R[P]=v[P].bind(null,E)}));return R}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_objectSpread({},v);Object.assign(E,createPathOperations(E));return E}},860:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,P){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Module",id:v,fields:E};if(typeof P!=="undefined"){R.metadata=P}return R}function moduleMetadata(v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){$.functionNames=E}if(typeof P!=="undefined"&&P.length>0){$.localNames=P}if(typeof R!=="undefined"&&R.length>0){$.producers=R}return $}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var P={type:"FunctionNameMetadata",value:v,index:E};return P}function localNameMetadata(v,E,P){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof P==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(P)||0))}var R={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:P};return R}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BinaryModule",id:v,blob:E};return P}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"QuoteModule",id:v,string:E};return P}function sectionMetadata(v,E,P,R){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var $={type:"SectionMetadata",section:v,startOffset:E,size:P,vectorOfSize:R};return $}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,P){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducerMetadata",language:v,processedBy:E,sdk:P};return R}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var P={type:"ProducerMetadataVersionedName",name:v,version:E};return P}function loopInstruction(v,E,P){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:P};return R}function instr(v,E,P,R){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Instr",id:v,args:P};if(typeof E!=="undefined"){$.object=E}if(typeof R!=="undefined"&&Object.keys(R).length!==0){$.namedArgs=R}return $}function ifInstruction(v,E,P,R,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:P,consequent:R,alternate:$};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"NumberLiteral",value:v,raw:E};return P}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"LongNumberLiteral",value:v,raw:E};return P}function floatLiteral(v,E,P,R){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(P)||0))}}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var $={type:"FloatLiteral",value:v,raw:R};if(E===true){$.nan=true}if(P===true){$.inf=true}return $}function elem(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Elem",table:v,offset:E,funcs:P};return R}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var P={type:"TypeInstruction",id:v,functype:E};return P}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var P={type:"GlobalType",valtype:v,mutability:E};return P}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,P){var R={type:"Data",memoryIndex:v,offset:E,init:P};return R}function global(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Global",globalType:v,init:E,name:P};return R}function table(v,E,P,R){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"Table",elementType:v,limits:E,name:P};if(typeof R!=="undefined"&&R.length>0){$.elements=R}return $}function memory(v,E){var P={type:"Memory",limits:v,id:E};return P}function funcImportDescr(v,E){var P={type:"FuncImportDescr",id:v,signature:E};return P}function moduleImport(v,E,P){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleImport",module:v,name:E,descr:P};return R}function moduleExportDescr(v,E){var P={type:"ModuleExportDescr",exportType:v,id:E};return P}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleExport",name:v,descr:E};return P}function limit(v,E,P){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(P)||0))}}var R={type:"Limit",min:v};if(typeof E!=="undefined"){R.max=E}if(P===true){R.shared=true}return R}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Signature",params:v,results:E};return P}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var P={type:"Identifier",value:v};if(typeof E!=="undefined"){P.raw=E}return P}function blockInstruction(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BlockInstruction",id:"block",label:v,instr:E,result:P};return R}function callInstruction(v,E,P){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){R.instrArgs=E}if(typeof P!=="undefined"){R.numeric=P}return R}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){P.intrs=E}return P}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,P,R,$){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(R)||0))}}var N={type:"Func",name:v,signature:E,body:P};if(R===true){N.isExternal=true}if(typeof $!=="undefined"){N.metadata=$}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var P=isTypeOf("Module");E.isModule=P;var R=isTypeOf("ModuleMetadata");E.isModuleMetadata=R;var $=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=$;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var L=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=L;var q=isTypeOf("BinaryModule");E.isBinaryModule=q;var K=isTypeOf("QuoteModule");E.isQuoteModule=K;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ge=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ge;var be=isTypeOf("ProducerMetadata");E.isProducerMetadata=be;var xe=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=xe;var ve=isTypeOf("LoopInstruction");E.isLoopInstruction=ve;var Ae=isTypeOf("Instr");E.isInstr=Ae;var Ie=isTypeOf("IfInstruction");E.isIfInstruction=Ie;var He=isTypeOf("StringLiteral");E.isStringLiteral=He;var Qe=isTypeOf("NumberLiteral");E.isNumberLiteral=Qe;var Je=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Je;var Ve=isTypeOf("FloatLiteral");E.isFloatLiteral=Ve;var Ke=isTypeOf("Elem");E.isElem=Ke;var Ye=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=Ye;var Xe=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Xe;var Ze=isTypeOf("TypeInstruction");E.isTypeInstruction=Ze;var et=isTypeOf("Start");E.isStart=et;var tt=isTypeOf("GlobalType");E.isGlobalType=tt;var nt=isTypeOf("LeadingComment");E.isLeadingComment=nt;var st=isTypeOf("BlockComment");E.isBlockComment=st;var rt=isTypeOf("Data");E.isData=rt;var ot=isTypeOf("Global");E.isGlobal=ot;var it=isTypeOf("Table");E.isTable=it;var at=isTypeOf("Memory");E.isMemory=at;var ct=isTypeOf("FuncImportDescr");E.isFuncImportDescr=ct;var lt=isTypeOf("ModuleImport");E.isModuleImport=lt;var ut=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=ut;var pt=isTypeOf("ModuleExport");E.isModuleExport=pt;var dt=isTypeOf("Limit");E.isLimit=dt;var ft=isTypeOf("Signature");E.isSignature=ft;var ht=isTypeOf("Program");E.isProgram=ht;var mt=isTypeOf("Identifier");E.isIdentifier=mt;var gt=isTypeOf("BlockInstruction");E.isBlockInstruction=gt;var yt=isTypeOf("CallInstruction");E.isCallInstruction=yt;var bt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=bt;var xt=isTypeOf("ByteArray");E.isByteArray=xt;var kt=isTypeOf("Func");E.isFunc=kt;var vt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=vt;var wt=isTypeOf("InternalGoto");E.isInternalGoto=wt;var Et=isTypeOf("InternalCallExtern");E.isInternalCallExtern=Et;var At=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=At;var Ct=function isNode(v){return P(v)||R(v)||$(v)||N(v)||L(v)||q(v)||K(v)||ae(v)||ge(v)||be(v)||xe(v)||ve(v)||Ae(v)||Ie(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Ye(v)||Xe(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)||gt(v)||yt(v)||bt(v)||xt(v)||kt(v)||vt(v)||wt(v)||Et(v)||At(v)};E.isNode=Ct;var St=function isBlock(v){return ve(v)||gt(v)||kt(v)};E.isBlock=St;var _t=function isInstruction(v){return ve(v)||Ae(v)||Ie(v)||Ze(v)||gt(v)||yt(v)||bt(v)};E.isInstruction=_t;var Pt=function isExpression(v){return Ae(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Xe(v)||mt(v)};E.isExpression=Pt;var Mt=function isNumericLiteral(v){return Qe(v)||Je(v)||Ve(v)};E.isNumericLiteral=Mt;var It=function isImportDescr(v){return tt(v)||it(v)||at(v)||ct(v)};E.isImportDescr=It;var Ot=function isIntrinsic(v){return vt(v)||wt(v)||Et(v)||At(v)};E.isIntrinsic=Ot;var Dt=assertTypeOf("Module");E.assertModule=Dt;var Rt=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=Rt;var Tt=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Tt;var $t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=$t;var Ft=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=Ft;var jt=assertTypeOf("BinaryModule");E.assertBinaryModule=jt;var Nt=assertTypeOf("QuoteModule");E.assertQuoteModule=Nt;var Lt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Lt;var Bt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Bt;var qt=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=qt;var zt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=zt;var Ut=assertTypeOf("LoopInstruction");E.assertLoopInstruction=Ut;var Gt=assertTypeOf("Instr");E.assertInstr=Gt;var Ht=assertTypeOf("IfInstruction");E.assertIfInstruction=Ht;var Wt=assertTypeOf("StringLiteral");E.assertStringLiteral=Wt;var Qt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Qt;var Jt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Jt;var Vt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Vt;var Kt=assertTypeOf("Elem");E.assertElem=Kt;var Yt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=Yt;var Xt=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Xt;var Zt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Zt;var en=assertTypeOf("Start");E.assertStart=en;var tn=assertTypeOf("GlobalType");E.assertGlobalType=tn;var nn=assertTypeOf("LeadingComment");E.assertLeadingComment=nn;var sn=assertTypeOf("BlockComment");E.assertBlockComment=sn;var rn=assertTypeOf("Data");E.assertData=rn;var on=assertTypeOf("Global");E.assertGlobal=on;var an=assertTypeOf("Table");E.assertTable=an;var cn=assertTypeOf("Memory");E.assertMemory=cn;var ln=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=ln;var un=assertTypeOf("ModuleImport");E.assertModuleImport=un;var pn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=pn;var dn=assertTypeOf("ModuleExport");E.assertModuleExport=dn;var hn=assertTypeOf("Limit");E.assertLimit=hn;var mn=assertTypeOf("Signature");E.assertSignature=mn;var gn=assertTypeOf("Program");E.assertProgram=gn;var yn=assertTypeOf("Identifier");E.assertIdentifier=yn;var bn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=bn;var xn=assertTypeOf("CallInstruction");E.assertCallInstruction=xn;var kn=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=kn;var vn=assertTypeOf("ByteArray");E.assertByteArray=vn;var wn=assertTypeOf("Func");E.assertFunc=wn;var En=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=En;var An=assertTypeOf("InternalGoto");E.assertInternalGoto=An;var Cn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=Cn;var Sn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=Sn;var _n={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=_n;var Pn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=Pn},96395:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var P="u32";var R="i32";var $="i64";var N="f32";var L="f64";var q=function vector(v){var E=[v];E.vector=true;return E};var K={unreachable:sign([],[]),nop:sign([],[]),br:sign([P],[]),br_if:sign([P],[]),br_table:sign(q(P),[]),return:sign([],[]),call:sign([P],[]),call_indirect:sign([P],[])};var ae={drop:sign([],[]),select:sign([],[])};var ge={get_local:sign([P],[]),set_local:sign([P],[]),tee_local:sign([P],[]),get_global:sign([P],[]),set_global:sign([P],[])};var be={"i32.load":sign([P,P],[R]),"i64.load":sign([P,P],[]),"f32.load":sign([P,P],[]),"f64.load":sign([P,P],[]),"i32.load8_s":sign([P,P],[R]),"i32.load8_u":sign([P,P],[R]),"i32.load16_s":sign([P,P],[R]),"i32.load16_u":sign([P,P],[R]),"i64.load8_s":sign([P,P],[$]),"i64.load8_u":sign([P,P],[$]),"i64.load16_s":sign([P,P],[$]),"i64.load16_u":sign([P,P],[$]),"i64.load32_s":sign([P,P],[$]),"i64.load32_u":sign([P,P],[$]),"i32.store":sign([P,P],[]),"i64.store":sign([P,P],[]),"f32.store":sign([P,P],[]),"f64.store":sign([P,P],[]),"i32.store8":sign([P,P],[]),"i32.store16":sign([P,P],[]),"i64.store8":sign([P,P],[]),"i64.store16":sign([P,P],[]),"i64.store32":sign([P,P],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var xe={"i32.const":sign([R],[R]),"i64.const":sign([$],[$]),"f32.const":sign([N],[N]),"f64.const":sign([L],[L]),"i32.eqz":sign([R],[R]),"i32.eq":sign([R,R],[R]),"i32.ne":sign([R,R],[R]),"i32.lt_s":sign([R,R],[R]),"i32.lt_u":sign([R,R],[R]),"i32.gt_s":sign([R,R],[R]),"i32.gt_u":sign([R,R],[R]),"i32.le_s":sign([R,R],[R]),"i32.le_u":sign([R,R],[R]),"i32.ge_s":sign([R,R],[R]),"i32.ge_u":sign([R,R],[R]),"i64.eqz":sign([$],[$]),"i64.eq":sign([$,$],[R]),"i64.ne":sign([$,$],[R]),"i64.lt_s":sign([$,$],[R]),"i64.lt_u":sign([$,$],[R]),"i64.gt_s":sign([$,$],[R]),"i64.gt_u":sign([$,$],[R]),"i64.le_s":sign([$,$],[R]),"i64.le_u":sign([$,$],[R]),"i64.ge_s":sign([$,$],[R]),"i64.ge_u":sign([$,$],[R]),"f32.eq":sign([N,N],[R]),"f32.ne":sign([N,N],[R]),"f32.lt":sign([N,N],[R]),"f32.gt":sign([N,N],[R]),"f32.le":sign([N,N],[R]),"f32.ge":sign([N,N],[R]),"f64.eq":sign([L,L],[R]),"f64.ne":sign([L,L],[R]),"f64.lt":sign([L,L],[R]),"f64.gt":sign([L,L],[R]),"f64.le":sign([L,L],[R]),"f64.ge":sign([L,L],[R]),"i32.clz":sign([R],[R]),"i32.ctz":sign([R],[R]),"i32.popcnt":sign([R],[R]),"i32.add":sign([R,R],[R]),"i32.sub":sign([R,R],[R]),"i32.mul":sign([R,R],[R]),"i32.div_s":sign([R,R],[R]),"i32.div_u":sign([R,R],[R]),"i32.rem_s":sign([R,R],[R]),"i32.rem_u":sign([R,R],[R]),"i32.and":sign([R,R],[R]),"i32.or":sign([R,R],[R]),"i32.xor":sign([R,R],[R]),"i32.shl":sign([R,R],[R]),"i32.shr_s":sign([R,R],[R]),"i32.shr_u":sign([R,R],[R]),"i32.rotl":sign([R,R],[R]),"i32.rotr":sign([R,R],[R]),"i64.clz":sign([$],[$]),"i64.ctz":sign([$],[$]),"i64.popcnt":sign([$],[$]),"i64.add":sign([$,$],[$]),"i64.sub":sign([$,$],[$]),"i64.mul":sign([$,$],[$]),"i64.div_s":sign([$,$],[$]),"i64.div_u":sign([$,$],[$]),"i64.rem_s":sign([$,$],[$]),"i64.rem_u":sign([$,$],[$]),"i64.and":sign([$,$],[$]),"i64.or":sign([$,$],[$]),"i64.xor":sign([$,$],[$]),"i64.shl":sign([$,$],[$]),"i64.shr_s":sign([$,$],[$]),"i64.shr_u":sign([$,$],[$]),"i64.rotl":sign([$,$],[$]),"i64.rotr":sign([$,$],[$]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([L],[L]),"f64.neg":sign([L],[L]),"f64.ceil":sign([L],[L]),"f64.floor":sign([L],[L]),"f64.trunc":sign([L],[L]),"f64.nearest":sign([L],[L]),"f64.sqrt":sign([L],[L]),"f64.add":sign([L,L],[L]),"f64.sub":sign([L,L],[L]),"f64.mul":sign([L,L],[L]),"f64.div":sign([L,L],[L]),"f64.min":sign([L,L],[L]),"f64.max":sign([L,L],[L]),"f64.copysign":sign([L,L],[L]),"i32.wrap/i64":sign([$],[R]),"i32.trunc_s/f32":sign([N],[R]),"i32.trunc_u/f32":sign([N],[R]),"i32.trunc_s/f64":sign([N],[R]),"i32.trunc_u/f64":sign([L],[R]),"i64.extend_s/i32":sign([R],[$]),"i64.extend_u/i32":sign([R],[$]),"i64.trunc_s/f32":sign([N],[$]),"i64.trunc_u/f32":sign([N],[$]),"i64.trunc_s/f64":sign([L],[$]),"i64.trunc_u/f64":sign([L],[$]),"f32.convert_s/i32":sign([R],[N]),"f32.convert_u/i32":sign([R],[N]),"f32.convert_s/i64":sign([$],[N]),"f32.convert_u/i64":sign([$],[N]),"f32.demote/f64":sign([L],[N]),"f64.convert_s/i32":sign([R],[L]),"f64.convert_u/i32":sign([R],[L]),"f64.convert_s/i64":sign([$],[L]),"f64.convert_u/i64":sign([$],[L]),"f64.promote/f32":sign([N],[L]),"i32.reinterpret/f32":sign([N],[R]),"i64.reinterpret/f64":sign([L],[$]),"f32.reinterpret/i32":sign([R],[N]),"f64.reinterpret/i64":sign([$],[L])};var ve=Object.assign({},K,ae,ge,be,xe);E.signatures=ve},15067:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var R=P(860);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var P=0;Pv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var P=v.globalType.mutability;this.globals.push({type:E,mutability:P});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=$},11885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var R=P(92489);var $=P(860);function walk(v,E){var P=false;function innerWalk(v,E){if(P){return}var $=v.node;if($===undefined){console.warn("traversing with an empty context");return}if($._deleted===true){return}var N=(0,R.createPath)(v);E($.type,N);if(N.shouldStop){P=true;return}Object.keys($).forEach((function(v){var P=$[v];if(P===null||P===undefined){return}var R=Array.isArray(P)?P:[P];R.forEach((function(R){if(typeof R.type==="string"){var $={node:R,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(P)};innerWalk($,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!$.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var L={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(L,(function(v,N){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}var L=$.unionTypesMap[v];if(!L){throw new Error("Unexpected node type ".concat(v))}L.forEach((function(v){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}}))}))}},20885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var R=P(96395);var $=P(11885);var N=_interopRequireWildcard(P(94545));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),P=E[0];return getStartByteOffset(P)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var P=_slicedToArray(v.instr,1);E=P[0]}if(v.body){var R=_slicedToArray(v.body,1);E=R[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},31209:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var P,R;if(E!==-1){P=v.substring(0,E);R=parseInt(v.substring(E+1))}else{P=v;R=0}var $=P.indexOf(".");if($!==-1){var N=parseInt(P.substring(0,$),16);var L=Math.sign(N);N=L*N;var q=P.length-$-1;var K=parseInt(P.substring($+1),16);var ae=q>0?K/Math.pow(16,q):0;if(L===0){if(ae===0){P=L}else{if(Object.is(L,-0)){P=-ae}else{P=ae}}}else{P=L*(N+ae)}}else{P=parseInt(P,16)}return P*(E!==-1?Math.pow(2,R):1)}},28513:function(v,E){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,writable:true,configurable:true}});if(E)_setPrototypeOf(v,E)}function _createSuper(v){var E=_isNativeReflectConstruct();return function _createSuperInternal(){var P=_getPrototypeOf(v),R;if(E){var $=_getPrototypeOf(this).constructor;R=Reflect.construct(P,arguments,$)}else{R=P.apply(this,arguments)}return _possibleConstructorReturn(this,R)}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}else if(E!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(v)}function _assertThisInitialized(v){if(v===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _wrapNativeSuper(v){var E=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(v){if(v===null||!_isNativeFunction(v))return v;if(typeof v!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof E!=="undefined"){if(E.has(v))return E.get(v);E.set(v,Wrapper)}function Wrapper(){return _construct(v,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(v.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,v)};return _wrapNativeSuper(v)}function _construct(v,E,P){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(v,E,P){var R=[null];R.push.apply(R,E);var $=Function.bind.apply(v,R);var N=new $;if(P)_setPrototypeOf(N,P.prototype);return N}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(v){return false}}function _isNativeFunction(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function _setPrototypeOf(v,E){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(v,E){v.__proto__=E;return v};return _setPrototypeOf(v,E)}function _getPrototypeOf(v){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(v){return v.__proto__||Object.getPrototypeOf(v)};return _getPrototypeOf(v)}var P=function(v){_inherits(RuntimeError,v);var E=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return E.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));E.RuntimeError=P;var R=function(v){_inherits(CompileError,v);var E=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return E.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));E.CompileError=R;var $=function(v){_inherits(LinkError,v);var E=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return E.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));E.LinkError=$},97521:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _iterableToArray(v){if(typeof Symbol!=="undefined"&&v[Symbol.iterator]!=null||v["@@iterator"]!=null)return Array.from(v)}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var P={};var R=Object.keys(v);for(var $=0,N=R.length;$2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:P}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var q={func:96,result:64};var K={0:"Func",1:"Table",2:"Memory",3:"Global"};var ae=invertMap(K);var ge={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var be=invertMap(ge);var xe={112:"anyfunc"};var ve=Object.assign({},ge,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ae={0:"const",1:"var"};var Ie=invertMap(Ae);var He={0:"func",1:"table",2:"memory",3:"global"};var Qe={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Je={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:$,7:$,8:$,9:$,10:$,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:$,19:$,20:$,21:$,22:$,23:$,24:$,25:$,26:createSymbol("drop"),27:createSymbol("select"),28:$,29:$,30:$,31:$,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:$,38:$,39:$,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Ve=invertMap(Je,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Ke={symbolsByByte:Je,sections:Qe,magicModuleHeader:N,moduleVersion:L,types:q,valtypes:ge,exportTypes:K,blockTypes:ve,tableTypes:xe,globalTypes:Ae,importTypes:He,valtypesByString:be,globalTypesByString:Ie,exportTypesByName:ae,symbolsByName:Ve};E["default"]=Ke},32337:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},36915:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var R=P(87643);var $=P(97521);var N=_interopRequireDefault(P(94545));var L=_interopRequireWildcard(P(26333));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var P=N["default"].sections[E];var R=v.body[0].metadata.sections;var $;var L=0;for(var q=0,K=R.length;qL&&P32){throw new Error("Bad value for bitLength.")}if(R===undefined){R=0}else if(R!==0&&R!==1){throw new Error("Bad value for defaultBit.")}var $=R*255;var N=0;var L=E+P;var q=Math.floor(E/8);var K=E%8;var ae=Math.floor(L/8);var ge=L%8;if(ge!==0){N=get(ae)&(1<q){ae--;N=N<<8|get(ae)}N>>>=K;return N;function get(E){var P=v[E];return P===undefined?$:P}}function inject(v,E,P,R){if(P<0||P>32){throw new Error("Bad value for bitLength.")}var $=Math.floor((E+P-1)/8);if(E<0||$>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var L=E%8;while(P>0){if(R&1){v[N]|=1<>=1;P--;L=(L+1)%8;if(L===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var P=E.length;var R=(v^1)*255;while(P>0&&E[P-1]===R){P--}if(P===0){return-1}var $=E[P-1];var N=P*8-1;for(var L=7;L>0;L--){if(($>>L&1)===v){break}N--}return N}},57386:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var P=[];var R=20;var $=-0x8000000000000000;var N=0x7ffffffffffffc00;var L=0xfffffffffffff800;var q=4294967296;var K=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var P=lowestBit(E);var R=v+P;if(R===v){return true}if(R-P!==v){return true}return false}function alloc(v){var E=P[v];if(E){P[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E=0;N--){R=R*256+v[N]}}else{for(var L=E-1;L>=0;L--){var q=v[L];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function readUInt(v){var E=v.length;var P=0;var R=false;if(E<7){for(var $=E-1;$>=0;$--){P=P*256+v[$]}}else{for(var N=E-1;N>=0;N--){var L=v[N];P*=256;if(isLossyToAdd(P,L)){R=true}P+=L}}return{value:P,lossy:R}}function writeInt64(v,E){if(v<$||v>N){throw new Error("Value out of range.")}if(v<0){v+=K}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>L){throw new Error("Value out of range.")}var P=v%q;var R=Math.floor(v/q);E.writeUInt32LE(P,0);E.writeUInt32LE(R,4)}},54307:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var R=_interopRequireDefault(P(66562));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var $=5;E.MAX_NUMBER_OF_BYTE_U32=$;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return R["default"].decodeInt64(v,E)}function decodeUInt64(v,E){return R["default"].decodeUInt64(v,E)}function decodeInt32(v,E){return R["default"].decodeInt32(v,E)}function decodeUInt32(v,E){return R["default"].decodeUInt32(v,E)}function encodeU32(v){return R["default"].encodeUInt32(v)}function encodeI32(v){return R["default"].encodeInt32(v)}function encodeI64(v){return R["default"].encodeInt64(v)}},66562:function(v,E,P){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var R=_interopRequireDefault(P(85249));var $=_interopRequireWildcard(P(79423));var N=_interopRequireWildcard(P(57386));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var L=-2147483648;var q=2147483647;var K=4294967295;function signedBitCount(v){return $.highOrder($.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=$.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var P;var R;if(E){P=$.getSign(v);R=signedBitCount(v)}else{P=0;R=unsignedBitCount(v)}var L=Math.ceil(R/7);var q=N.alloc(L);for(var K=0;K=128){P++}P++;if(E+P>v.length){}return P}function decodeBufferCommon(v,E,P){E=E===undefined?0:E;var R=encodedLength(v,E);var L=R*7;var q=Math.ceil(L/8);var K=N.alloc(q);var ae=0;while(R>0){$.inject(K,ae,7,v[E]);ae+=7;E++;R--}var ge;var be;if(P){var xe=K[q-1];var ve=ae%8;if(ve!==0){var Ae=32-ve;xe=K[q-1]=xe<>Ae&255}ge=xe>>7;be=ge*255}else{ge=0;be=0}while(q>1&&K[q-1]===be&&(!P||K[q-2]>>7===ge)){q--}K=N.resize(K,q);return{value:K,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt32(v,E){var P=decodeIntBuffer(v,E);var R=N.readInt(P.value);var $=R.value;N.free(P.value);if($q){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt64(v,E){var P=decodeIntBuffer(v,E);var $=P.value.length;if(P.value[$-1]>>7){P.value=N.resize(P.value,8);P.value.fill(255,$)}var L=R["default"].fromBytesLE(P.value,false);N.free(P.value);return{value:L,nextIndex:P.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt32(v,E){var P=decodeUIntBuffer(v,E);var R=N.readUInt(P.value);var $=R.value;N.free(P.value);if($>K){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt64(v,E){var P=decodeUIntBuffer(v,E);var $=R["default"].fromBytesLE(P.value,true);N.free(P.value);return{value:$,nextIndex:P.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},18126:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function con(v){if((v&192)===128){return v&63}else{throw new Error("invalid UTF-8 encoding")}}function code(v,E){if(E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){var E=[];while(v.length>0){var P=v[0];if(P<128){E.push(code(0,P));v=v.slice(1);continue}if(P<192){throw new Error("invalid UTF-8 encoding")}var R=v[1];if(P<224){E.push(code(128,((P&31)<<6)+con(R)));v=v.slice(2);continue}var $=v[2];if(P<240){E.push(code(2048,((P&15)<<12)+(con(R)<<6)+con($)));v=v.slice(3);continue}var N=v[3];if(P<248){E.push(code(65536,(((P&7)<<18)+con(R)<<12)+(con($)<<6)+con(N)));v=v.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return E}},24083:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _toArray(v){return _arrayWithHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P>>6,con(P)].concat(_toConsumableArray(_encode(R)))}if(P<65536){return[224|P>>>12,con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}if(P<1114112){return[240|P>>>18,con(P>>>12),con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}throw new Error("utf8")}},34114:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return R.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return $.encode}});var R=P(18126);var $=P(24083)},25467:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var R=P(87643);var $=P(49212);var N=P(26333);var L=P(82844);var q=P(97521);var K=P(94545);function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P=v.length)return{done:true};return{done:false,value:v[R++]}},e:function e(v){throw v},f:$}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=true,L=false,q;return{s:function s(){P=P.call(v)},n:function n(){var v=P.next();N=v.done;return v},e:function e(v){L=true;q=v},f:function f(){try{if(!N&&P["return"]!=null)P["return"]()}finally{if(L)throw q}}}}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);P=P.length}function eatBytes(v){ge=ge+v}function readBytesAtOffset(v,E){var R=[];for(var $=0;$>7?-1:1;var R=0;for(var N=0;N>7?-1:1;var R=0;for(var N=0;NP.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},4411:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},94185:function(v,E,P){"use strict";const R=P(85723);const{PathType:$,getType:N}=P(1287);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},96174:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},82755:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(typeof E!=="string"&&!Buffer.isBuffer(E)&&!(E instanceof URL)&&typeof E!=="number"){R(new TypeError("path must be a string, Buffer, URL or number"));return}if(P){return this._provider.call(this._providerContext,E,P,R)}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete($);this._storeResult($,v,E);this._enterAsyncMode();runCallbacks(q,v,E)}))}provideSync(v,E){if(typeof v!=="string"&&!Buffer.isBuffer(v)&&!(v instanceof URL)&&typeof v!=="number"){throw new TypeError("path must be a string")}const P=typeof v!=="string"?v.toString():v;if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(P);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(P);this._activeAsyncOperations.delete(P);let L;try{L=this._syncProvider.call(this._providerContext,v)}catch(v){this._storeResult(P,v,undefined);this._enterSyncModeWhenIdle();if($){runCallbacks($,v,undefined)}throw v}this._storeResult(P,null,L);this._enterSyncModeWhenIdle();if($){runCallbacks($,null,L)}return L}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;for(let[v,P]of this._data){if(v.startsWith(E)){this._data.delete(v);P.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){const v=typeof R!=="string"?R.toString():R;if(E.startsWith(v)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;this.purge(dirname(E))}else{const E=new Set;for(const P of v){const v=typeof P!=="string"?P.toString():P;E.add(dirname(v))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve;this._realpathBackend=createBackend(E,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);const Ae=this._realpathBackend.provide;this.realpath=Ae;const Ie=this._realpathBackend.provideSync;this.realpathSync=Ie}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v);this._realpathBackend.purge(v)}}},21405:function(v,E,P){"use strict";const R=P(70257).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},67616:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},35914:function(v,E,P){"use strict";const R=P(64826);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},64826:function(v,E,P){"use strict";const R=P(85723);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},13037:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processExportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},95457:function(v,E,P){"use strict";const R=P(85723);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},34048:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},15174:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processImportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},79267:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},7796:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},65320:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},65488:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},22778:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},8504:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},81233:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},44559:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},88992:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P,R){this.source=v;this.pnpApi=E;this.target=P;this.alternateTarget=R}apply(v){const E=v.ensureHook(this.target);const P=v.ensureHook(this.alternateTarget);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,N)=>{const L=R.request;if(!L)return N();const q=`${R.path}/`;const K=/^(@[^/]+\/)?[^/]+/.exec(L);if(!K)return N();const ae=K[0];const ge=`.${L.slice(ae.length)}`;let be;let xe;try{be=this.pnpApi.resolveToUnqualified(ae,q,{considerBuiltins:false});if(be===null){v.doResolve(P,R,"issuer is not managed by a pnpapi",$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}));return}if($.fileDependencies){xe=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return N()}return N(v)}if(be===ae)return N();if(xe&&$.fileDependencies){$.fileDependencies.add(xe)}const ve={...R,path:be,request:ge,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ge!=="."};v.doResolve(E,ve,`resolved by pnp to ${be}`,$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}))}))}}},76517:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(96923);const{parseIdentifier:q}=P(98162);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(1287);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},45718:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(76517);const{getType:N,PathType:L}=P(1287);const q=P(43190);const K=P(57157);const ae=P(94185);const ge=P(96174);const be=P(67616);const xe=P(35914);const ve=P(12075);const Ae=P(13037);const Ie=P(95457);const He=P(34048);const Qe=P(15174);const Je=P(79267);const Ve=P(7796);const Ke=P(65488);const Ye=P(22778);const Xe=P(8504);const Ze=P(81233);const et=P(44559);const tt=P(88992);const nt=P(6915);const st=P(67496);const rt=P(30239);const ot=P(66219);const it=P(74354);const at=P(25327);const ct=P(49040);const lt=P(4303);function processPnpApiOption(v){if(v===undefined&&R.pnp){const v=P(98188).findPnpApi;if(v){return{resolveToUnqualified(E,P,R){const $=v(P);if(!$){return null}return $.resolveToUnqualified(E,P,R)}}}}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("alternateRawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package","alternate-raw-module"));Dt.push(new Ye("alternate-raw-module",["node_modules"],"module"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},6915:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},67496:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},30239:function(v,E,P){"use strict";const R=P(85723);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},66219:function(v,E,P){"use strict";const R=P(64826);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},74354:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);const{getType:N,PathType:L}=P(1287);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},43190:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=$?E.call(v,P,R):E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=R?v.readdirSync(E,P):v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=R?v.readFileSync(E,P):v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=R?v.readlinkSync(E,P):v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R)=>{let $;try{$=P.call(v,E)}catch(v){return R(v)}R(null,$)};this.readJsonSync=E=>P.call(v,E)}this.realpath=undefined;this.realpathSync=undefined;const R=v.realpathSync;if(R){this.realpath=(E,P,$)=>{let N;try{N=$?R.call(v,E,P):R.call(v,E)}catch(v){return($||P)(v)}($||P)(null,N)};this.realpathSync=(E,P)=>R.call(v,E,P)}}v.exports=SyncAsyncFileSystemDecorator},25327:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},49040:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},4303:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},96923:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},85723:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},61663:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},70257:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(21405)},get LogInfoPlugin(){return P(65320)},get forEachBail(){return P(85723)}})},43035:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={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"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["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"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={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"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],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"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){ /*! * mime-db * Copyright(c) 2014 Jonathan Ong @@ -25,4 +25,4 @@ 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. ***************************************************************************** */ -var E;var P;var R;var $;var N;var L;var q;var K;var ae;var ge;var be;var xe;var ve;var Ae;var Ie;var He;var Qe;var Je;var Ve;var Ke;var Ye;var Xe;var Ze;(function(E){var P=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(P,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(P,createExporter(v.exports)))}else{E(createExporter(P))}function createExporter(v,E){if(v!==P){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(P,R){return v[P]=E?E(P,R):R}}})((function(v){var et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var P in E)if(E.hasOwnProperty(P))v[P]=E[P]};E=function(v,E){et(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};P=Object.assign||function(v){for(var E,P=1,R=arguments.length;P=0;q--)if(L=v[q])N=($<3?L(N):$>3?L(E,P,N):L(E,P))||N;return $>3&&N&&Object.defineProperty(E,P,N),N};N=function(v,E){return function(P,R){E(P,R,v)}};L=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};q=function(v,E,P,R){function adopt(v){return v instanceof P?v:new P((function(E){E(v)}))}return new(P||(P=Promise))((function(P,$){function fulfilled(v){try{step(R.next(v))}catch(v){$(v)}}function rejected(v){try{step(R["throw"](v))}catch(v){$(v)}}function step(v){v.done?P(v.value):adopt(v.value).then(fulfilled,rejected)}step((R=R.apply(v,E||[])).next())}))};K=function(v,E){var P={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},R,$,N,L;return L={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(L[Symbol.iterator]=function(){return this}),L;function verb(v){return function(E){return step([v,E])}}function step(L){if(R)throw new TypeError("Generator is already executing.");while(P)try{if(R=1,$&&(N=L[0]&2?$["return"]:L[0]?$["throw"]||((N=$["return"])&&N.call($),0):$.next)&&!(N=N.call($,L[1])).done)return N;if($=0,N)L=[L[0]&2,N.value];switch(L[0]){case 0:case 1:N=L;break;case 4:P.label++;return{value:L[1],done:false};case 5:P.label++;$=L[1];L=[0];continue;case 7:L=P.ops.pop();P.trys.pop();continue;default:if(!(N=P.trys,N=N.length>0&&N[N.length-1])&&(L[0]===6||L[0]===2)){P=0;continue}if(L[0]===3&&(!N||L[1]>N[0]&&L[1]=v.length)v=void 0;return{value:v&&v[R++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};be=function(v,E){var P=typeof Symbol==="function"&&v[Symbol.iterator];if(!P)return v;var R=P.call(v),$,N=[],L;try{while((E===void 0||E-- >0)&&!($=R.next()).done)N.push($.value)}catch(v){L={error:v}}finally{try{if($&&!$.done&&(P=R["return"]))P.call(R)}finally{if(L)throw L.error}}return N};xe=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step(R[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ae?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};He=function(v){var E,P;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb(R,$){E[R]=v[R]?function(E){return(P=!P)?{value:Ae(v[R](E)),done:R==="return"}:$?$(E):E}:$}};Qe=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],P;return E?E.call(v):(v=typeof ge==="function"?ge(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(E){P[E]=v[E]&&function(P){return new Promise((function(R,$){P=v[E](P),settle(R,$,P.done,P.value)}))}}function settle(v,E,P,R){Promise.resolve(R).then((function(E){v({value:E,done:P})}),E)}};Je=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Ve=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var P in v)if(Object.hasOwnProperty.call(v,P))E[P]=v[P];E["default"]=v;return E};Ke=function(v){return v&&v.__esModule?v:{default:v}};Ye=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Xe=function(v,E,P){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,P);return P};v("__extends",E);v("__assign",P);v("__rest",R);v("__decorate",$);v("__param",N);v("__metadata",L);v("__awaiter",q);v("__generator",K);v("__exportStar",ae);v("__createBinding",Ze);v("__values",ge);v("__read",be);v("__spread",xe);v("__spreadArrays",ve);v("__await",Ae);v("__asyncGenerator",Ie);v("__asyncDelegator",He);v("__asyncValues",Qe);v("__makeTemplateObject",Je);v("__importStar",Ve);v("__importDefault",Ke);v("__classPrivateFieldGet",Ye);v("__classPrivateFieldSet",Xe)}))},41591:function(v,E,P){"use strict";const R=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(65376);const K=P(88379);const ae=P(65235);const ge=P(3643);const be=P(50533);const{toConstantDependency:xe,evaluateToString:ve}=P(24810);const Ae=P(58199);const Ie=P(18629);function getReplacements(v,E){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:v?`__WEBPACK_EXTERNAL_createRequire(${E}.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 He="APIPlugin";class APIPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const{importMetaName:P}=v.outputOptions;const Qe=getReplacements(this.options.module,P);v.dependencyTemplates.set(ae,new ae.Template);v.hooks.runtimeRequirementInTree.for(q.chunkName).tap(He,(E=>{v.addRuntimeModule(E,new Ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(He,((E,P)=>{v.addRuntimeModule(E,new Ie);return true}));const Je=be.getCompilationHooks(v);Je.renderModuleContent.tap(He,((v,E,P)=>{if(E.buildInfo.needCreateRequire){const v=[new R('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',R.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];P.chunkInitFragments.push(...v)}return v}));const handler=v=>{Object.keys(Qe).forEach((E=>{const P=Qe[E];v.hooks.expression.for(E).tap(He,(R=>{const $=xe(v,P.expr,P.req);if(E==="__non_webpack_require__"&&this.options.module){v.state.module.buildInfo.needCreateRequire=true}return $(R)}));if(P.assign===false){v.hooks.assign.for(E).tap(He,(v=>{const P=new K(`${E} must not be assigned`);P.loc=v.loc;throw P}))}if(P.type){v.hooks.evaluateTypeof.for(E).tap(He,ve(P.type))}}));v.hooks.expression.for("__webpack_layer__").tap(He,(E=>{const P=new ae(JSON.stringify(v.state.module.layer),E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap(He,(E=>(v.state.module.layer===null?(new ge).setNull():(new ge).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap(He,(E=>(new ge).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const P=new ae(v.state.module.moduleArgument+".id",E.range,[q.moduleId]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("__webpack_module__").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const P=new ae(v.state.module.moduleArgument,E.range,[q.module]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap(He,ve("object"))};E.hooks.parser.for($).tap(He,handler);E.hooks.parser.for(N).tap(He,handler);E.hooks.parser.for(L).tap(He,handler)}))}}v.exports=APIPlugin},40633:function(v,E,P){"use strict";const R=P(88379);const $=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match($);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends R{constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},56906:function(v,E,P){"use strict";const R=P(51932);const $=P(57243);class AsyncDependenciesBlock extends R{constructor(v,E,P){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=P;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:P}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const R=P.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${R?R.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}$(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)")}});v.exports=AsyncDependenciesBlock},25394:function(v,E,P){"use strict";const R=P(88379);class AsyncDependencyToInitialChunkError extends R{constructor(v,E,P){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=P}}v.exports=AsyncDependencyToInitialChunkError},85284:function(v,E,P){"use strict";const R=P(78175);const $=P(48479);const N=P(52773);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const P of v.modules){if(P instanceof $){E.push({context:P.context,request:P.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((P,$)=>{if(!E)return $();R.forEach(E,((E,R)=>{P.addModuleChain(E.context||v.context,new N(`!!${E.request}`),R)}),(v=>{E=null;$(v)}))}))}}v.exports=AutomaticPrefetchPlugin},83134:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(18990);const N=P(67678);const L=P(92202);const q=P(29505);const K=q(P(80535),(()=>P(46732)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return L.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}K(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const P=this.banner;const L=N.matchObject.bind(undefined,E);const q=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:$.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const $ of v.chunks){if(E.entryOnly&&!$.canBeInitial()){continue}for(const N of $.files){if(!L(N)){continue}const K={chunk:$,filename:N};const ae=v.getPath(P,K);v.updateAsset(N,(v=>{let P=q.get(v);if(!P||P.comment!==ae){const P=E.footer?new R(v,"\n",ae):new R(ae,"\n",v);q.set(v,{source:P,comment:ae});return P}return P.source}))}}}))}))}}v.exports=BannerPlugin},18292:function(v,E,P){"use strict";const{AsyncParallelHook:R,AsyncSeriesBailHook:$,SyncHook:N}=P(79846);const{makeWebpackError:L,makeWebpackErrorCallback:q}=P(68610);const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=0;return E(P)}};class Cache{constructor(){this.hooks={get:new $(["identifier","etag","gotHandlers"]),store:new R(["identifier","etag","data"]),storeBuildDependencies:new R(["dependencies"]),beginIdle:new N([]),endIdle:new R([]),shutdown:new R([])}}get(v,E,P){const R=[];this.hooks.get.callAsync(v,E,R,((v,E)=>{if(v){P(L(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if(R.length>1){const v=needCalls(R.length,(()=>P(null,E)));for(const P of R){P(E,v)}}else if(R.length===1){R[0](E,(()=>P(null,E)))}else{P(null,E)}}))}store(v,E,P,R){this.hooks.store.callAsync(v,E,P,q(R,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,q(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(q(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(q(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},10613:function(v,E,P){"use strict";const{forEachBail:R}=P(32613);const $=P(78175);const N=P(83498);const L=P(48232);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){R(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,P)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._etag=P}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((P,R)=>{if(P){E(P)}else{v(R)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,P)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){P(v)}else{E()}}))}))}provide(v,E){this.get(((P,R)=>{if(P)return E(P);if(R!==undefined)return R;v(((v,P)=>{if(v)return E(v);this.store(P,(v=>{if(v)return E(v);E(null,P)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const P=await v();await this.storePromise(P);return P}}class CacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._hashFunction=P}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return L(v,E)}get(v,E,P){this._cache.get(`${this._name}|${v}`,E,P)}getPromise(v,E){return new Promise(((P,R)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){R(v)}else{P(E)}}))}))}store(v,E,P,R){this._cache.store(`${this._name}|${v}`,E,P,R)}storePromise(v,E,P){return new Promise(((R,$)=>{this._cache.store(`${this._name}|${v}`,E,P,(v=>{if(v){$(v)}else{R()}}))}))}provide(v,E,P,R){this.get(v,E,(($,N)=>{if($)return R($);if(N!==undefined)return N;P(((P,$)=>{if(P)return R(P);this.store(v,E,$,(v=>{if(v)return R(v);R(null,$)}))}))}))}async providePromise(v,E,P){const R=await this.getPromise(v,E);if(R!==undefined)return R;const $=await P();await this.storePromise(v,E,$);return $}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},17341:function(v,E,P){"use strict";const R=P(88379);const sortModules=v=>v.sort(((v,E)=>{const P=v.identifier();const R=E.identifier();if(PR)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let P=`* ${v.identifier()}`;const R=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if(R.length>0){P+=`\n Used by ${R.length} module(s), i. e.`;P+=`\n ${R[0].identifier()}`}return P})).join("\n");class CaseSensitiveModulesWarning extends R{constructor(v,E){const P=sortModules(Array.from(v));const R=createModulesListMessage(P,E);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${R}`);this.name="CaseSensitiveModulesWarning";this.module=P[0]}}v.exports=CaseSensitiveModulesWarning},48611:function(v,E,P){"use strict";const R=P(87022);const $=P(8203);const{intersect:N}=P(95793);const L=P(33244);const q=P(1187);const{compareModulesByIdentifier:K,compareChunkGroupsByIndex:ae,compareModulesById:ge}=P(62737);const{createArrayToSetDeprecationSet:be}=P(46724);const{mergeRuntime:xe}=P(41302);const ve=be("chunk.files");let Ae=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ae++;this.name=v;this.idNameHints=new L;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new L(undefined,ae);this.runtime=undefined;this.files=E?new ve: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 v=Array.from(R.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return R.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=R.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){R.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return R.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,K)}compareTo(v){const E=R.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return R.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return R.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=R.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");P.disconnectChunkAndModule(this,v);P.connectChunkAndModule(E,v)}integrate(v){const E=R.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=R.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=R.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=R.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return P.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=R.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const P=Object.create(null);const $=Object.create(null);for(const R of this.getAllAsyncChunks()){let N;for(const L of E.getOrderedChunkModulesIterable(R,ge(E))){if(v(L)){if(N===undefined){N=[];P[R.id]=N}const v=E.getModuleId(L);N.push(v);$[v]=E.getRenderedModuleHash(L,undefined)}}}return{id:P,hash:$}}hasModuleInGraph(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return P.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const P=Object.create(null);const R=Object.create(null);for(const $ of this.getAllAsyncChunks()){const N=$.id;E[N]=v?$.hash:$.renderedHash;for(const v of Object.keys($.contentHash)){if(!P[v]){P[v]=Object.create(null)}P[v][N]=$.contentHash[v]}if($.name){R[N]=$.name}}return{hash:E,contentHash:P,name:R}}hasRuntime(){for(const v of this._groups){if(v instanceof $&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof $){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=xe(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const P=new q;for(const v of E.getChunkModulesIterable(this)){P.add(E.getModuleHash(v,this.runtime))}P.updateHash(v);const R=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[P,$]of R){v.update(`entry${E.getModuleId(P)}${$.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const P=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const R=new Set(this.groupsIterable);for(const E of R){for(const P of E.childrenIterable){if(P instanceof $){R.add(P)}else{v.add(P)}}}for(const R of v){for(const v of R.chunks){if(!P.has(v)){E.add(v)}}for(const E of R.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const P of E){if(P.isInitial()){for(const E of P.chunks)v.add(E);for(const v of P.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.chunks){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.asyncEntrypointsIterable){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const P of E.childrenIterable){v.add(P)}}for(const P of v){for(const v of P.chunks){if(!E.has(v)){return true}}for(const E of P.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const P=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const R=v.slice(0,v.length-"Order".length);let $=P.get(R);if($===undefined){$=[];P.set(R,$)}$.push({order:E.options[v],group:E})}}}}}const R=Object.create(null);for(const[$,N]of P){N.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const P=new Set;for(const R of N){for(const $ of R.group.chunks){if(E&&!E($,v))continue;P.add($.id)}}if(P.size>0){R[$]=Array.from(P)}}return R}getChildrenOfTypeInOrder(v,E){const P=[];for(const v of this.groupsIterable){for(const R of v.childrenIterable){const $=R.options[E];if($===undefined)continue;P.push({order:$,group:v,childGroup:R})}}if(P.length===0)return undefined;P.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const R=[];let $;for(const{group:v,childGroup:E}of P){if($&&$.onChunks===v.chunks){for(const v of E.chunks){$.chunks.add(v)}}else{R.push($={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return R}getChildIdsByOrdersMap(v,E,P){const R=Object.create(null);const addChildIdsByOrdersToMap=E=>{const $=E.getChildIdsByOrders(v,P);for(const v of Object.keys($)){let P=R[v];if(P===undefined){R[v]=P=Object.create(null)}P[E.id]=$[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const P of E.chunks){v.add(P)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return R}}v.exports=Chunk},87022:function(v,E,P){"use strict";const R=P(73837);const $=P(8203);const N=P(23116);const{first:L}=P(95793);const q=P(33244);const{compareModulesById:K,compareIterables:ae,compareModulesByIdentifier:ge,concatComparators:be,compareSelect:xe,compareIds:ve}=P(62737);const Ae=P(14485);const Ie=P(64997);const{RuntimeSpecMap:He,RuntimeSpecSet:Qe,runtimeToString:Je,mergeRuntime:Ve,forEachRuntime:Ke}=P(41302);const Ye=new Set;const Xe=BigInt(0);const Ze=ae(ge);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Qe;for(const P of v){E.add(P.runtime)}return E};const modulesBySourceType=v=>E=>{const P=new Map;for(const R of E){const E=v&&v.get(R)||R.getSourceTypes();for(const v of E){let E=P.get(v);if(E===undefined){E=new q;P.set(v,E)}E.add(R)}}for(const[v,R]of P){if(R.size===E.size){P.set(v,E)}}return P};const et=modulesBySourceType(undefined);const tt=new WeakMap;const createOrderedArrayFunction=v=>{let E=tt.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};tt.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const P of v){for(const v of P.getSourceTypes()){E+=P.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const P of v){for(const v of P.getSourceTypes()){E[v]=(E[v]||0)+P.size(v)}}return E};const isAvailableChunk=(v,E)=>{const P=new Set(E.groupsIterable);for(const E of P){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){P.add(v)}}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=et}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Ie(v,(v=>{const P=new Set;const addDependencies=v=>{for(const R of E.getOutgoingConnections(v)){if(!R.module)continue;const v=R.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies(R.module);continue}P.add(R.module)}};addDependencies(v);return P}))).sort(ge)}connectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.chunks.add(v);R.modules.add(E)}disconnectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);R.modules.delete(E);if(R.sourceTypesByModule)R.sourceTypesByModule.delete(E);P.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const P of E.modules){const E=this._getChunkGraphModule(P);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.modules.add(v)}}attachRuntimeModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.runtimeModules.add(v)}}attachFullHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;for(const v of E){P.fullHashModules.add(v)}}attachDependentHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;for(const v of E){P.dependentHashModules.add(v)}}replaceModule(v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphModule(E);for(const $ of P.chunks){const P=this._getChunkGraphChunk($);P.modules.delete(v);P.modules.add(E);R.chunks.add($)}P.chunks.clear();if(P.entryInChunks!==undefined){if(R.entryInChunks===undefined){R.entryInChunks=new Set}for(const $ of P.entryInChunks){const P=this._getChunkGraphChunk($);const N=P.entryModules.get(v);const L=new Map;for(const[R,$]of P.entryModules){if(R===v){L.set(E,N)}else{L.set(R,$)}}P.entryModules=L;R.entryInChunks.add($)}P.entryInChunks=undefined}if(P.runtimeInChunks!==undefined){if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}for(const $ of P.runtimeInChunks){const P=this._getChunkGraphChunk($);P.runtimeModules.delete(v);P.runtimeModules.add(E);R.runtimeInChunks.add($);if(P.fullHashModules!==undefined&&P.fullHashModules.has(v)){P.fullHashModules.delete(v);P.fullHashModules.add(E)}if(P.dependentHashModules!==undefined&&P.dependentHashModules.has(v)){P.dependentHashModules.delete(v);P.dependentHashModules.add(E)}}P.runtimeInChunks=undefined}}isModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.modules.has(v)}isModuleInChunkGroup(v,E){for(const P of E.chunks){if(this.isModuleInChunk(v,P))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const P=this._getChunkGraphModule(v);P.chunks.sortWith(E);return P.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const P=this._getChunkGraphChunk(v);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(E);return R}setChunkModuleSourceTypes(v,E,P){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){R.sourceTypesByModule=new WeakMap}R.sourceTypesByModule.set(E,P);R._modulesBySourceType=modulesBySourceType(R.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const P=this._getChunkGraphChunk(v);if(P.sourceTypesByModule===undefined){return E.getSourceTypes()}return P.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let P;for(const R of this.getModuleChunksIterable(v)){const $=this._getChunkGraphChunk(R);if($.sourceTypesByModule===undefined)return;const N=$.sourceTypesByModule.get(v);if(N===undefined)return;if(!P){P=N;continue}else if(!E){for(const v of N){if(!E){if(!P.has(v)){E=true;P=new Set(P);P.add(v)}}else{P.add(v)}}}else{for(const v of N)P.add(v)}}return P}getOrderedChunkModulesIterable(v,E){const P=this._getChunkGraphChunk(v);P.modules.sortWith(E);return P.modules}getOrderedChunkModulesIterableBySourceType(v,E,P){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);if($===undefined)return undefined;$.sortWith(P);return $}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const P=this._getChunkGraphChunk(v);const R=createOrderedArrayFunction(E);return P.modules.getFromUnorderedCache(R)}getChunkModuleIdMap(v,E,P=false){const R=Object.create(null);for(const $ of P?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const P of this.getOrderedChunkModulesIterable($,K(this))){if(E(P)){if(v===undefined){v=[];R[$.id]=v}const E=this.getModuleId(P);v.push(E)}}}return R}getChunkModuleRenderedHashMap(v,E,P=0,R=false){const $=Object.create(null);for(const N of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(N,K(this))){if(E(R)){if(v===undefined){v=Object.create(null);$[N.id]=v}const E=this.getModuleId(R);const L=this.getRenderedModuleHash(R,N.runtime);v[E]=P?L.slice(0,P):L}}}return $}getChunkConditionMap(v,E){const P=Object.create(null);for(const R of v.getAllReferencedChunks()){P[R.id]=E(R,this)}return P}hasModuleInGraph(v,E,P){const R=new Set(v.groupsIterable);const $=new Set;for(const v of R){for(const R of v.chunks){if(!$.has(R)){$.add(R);if(!P||P(R,this)){for(const v of this.getChunkModulesIterable(R)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){R.add(E)}}return false}compareChunks(v,E){const P=this._getChunkGraphChunk(v);const R=this._getChunkGraphChunk(E);if(P.modules.size>R.modules.size)return-1;if(P.modules.size0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const P of E.idNameHints){v.idNameHints.add(P)}v.runtime=Ve(v.runtime,E.runtime);for(const P of this.getChunkModules(E)){this.disconnectChunkAndModule(E,P);this.connectChunkAndModule(v,P)}for(const[P,R]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,P);this.connectChunkAndEntryModule(v,P,R)}for(const P of E.groupsIterable){P.replaceChunk(E,v);v.addGroup(P);E.removeGroup(P)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.entryModules.has(v)}connectChunkAndEntryModule(v,E,P){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.entryInChunks===undefined){R.entryInChunks=new Set}R.entryInChunks.add(v);$.entryModules.set(E,P)}connectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}P.runtimeInChunks.add(v);R.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;P.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;P.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.entryInChunks.delete(v);if(P.entryInChunks.size===0){P.entryInChunks=undefined}R.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.runtimeInChunks.delete(v);if(P.runtimeInChunks.size===0){P.runtimeInChunks=undefined}R.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const P of E.entryInChunks){const E=this._getChunkGraphChunk(P);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.keys()){const E=this._getChunkGraphModule(P);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const P of v.groupsIterable){if(P instanceof $){const R=P.getEntrypointChunk();const $=this._getChunkGraphChunk(R);for(const P of $.entryModules.values()){for(const $ of P.chunks){if($!==v&&$!==R&&!$.hasRuntime()){E.add($)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.values()){for(const E of P.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const P=Array.from(E.runtimeModules);P.sort(be(xe((v=>v.stage),ve),ge));return P}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const P=this._getChunkGraphModule(v);P.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,P){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (hashes not set at all)`)}else if(P===undefined){const P=new Set(E.values());if(P.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Je(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return L(P)}else{const R=E.get(P);if(!R){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (available runtimes ${Array.from(E.keys(),Je).join(", ")})`)}return R}}hasModuleHashes(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return R&&R.has(E)}getModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).hash}getRenderedModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).renderedHash}setModuleHashes(v,E,P,R){const $=this._getChunkGraphModule(v);if($.hashes===undefined){$.hashes=new He}$.hashes.set(E,new ModuleHashInfo(P,R))}addModuleRuntimeRequirements(v,E,P,R=true){const $=this._getChunkGraphModule(v);const N=$.runtimeRequirements;if(N===undefined){const v=new He;v.set(E,R?P:new Set(P));$.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return R?P:new Set(P)}else if(!R||v.size>=P.size){for(const E of P)v.add(E);return v}else{for(const E of v)P.add(E);return P}}))}addChunkRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirements;if(R===undefined){P.runtimeRequirements=E}else if(R.size>=E.size){for(const v of E)R.add(v)}else{for(const v of R)E.add(v);P.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirementsInTree;for(const v of E)R.add(v)}getModuleRuntimeRequirements(v,E){const P=this._getChunkGraphModule(v);const R=P.runtimeRequirements&&P.runtimeRequirements.get(E);return R===undefined?Ye:R}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const P=E.runtimeRequirements;return P===undefined?Ye:P}getModuleGraphHash(v,E,P=true){const R=this._getChunkGraphModule(v);return P?this._getModuleGraphHashWithConnections(R,v,E):this._getModuleGraphHashBigInt(R,v,E).toString(16)}getModuleGraphHashBigInt(v,E,P=true){const R=this._getChunkGraphModule(v);return P?BigInt(`0x${this._getModuleGraphHashWithConnections(R,v,E)}`):this._getModuleGraphHashBigInt(R,v,E)}_getModuleGraphHashBigInt(v,E,P){if(v.graphHashes===undefined){v.graphHashes=new He}const R=v.graphHashes.provide(P,(()=>{const R=Ae(this._hashFunction);R.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const $=this._getOverwrittenModuleSourceTypes(E);if($!==undefined){for(const v of $)R.update(v)}this.moduleGraph.getExportsInfo(E).updateHash(R,P);return BigInt(`0x${R.digest("hex")}`)}));return R}_getModuleGraphHashWithConnections(v,E,P){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new He}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const R=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(P,(()=>{const $=this._getModuleGraphHashBigInt(v,E,P).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const q=new Set;const K=new Map;const processConnection=(v,E)=>{const P=v.module;E+=P.getExportsType(this.moduleGraph,R);if(E==="Tnamespace")q.add(P);else{const v=K.get(E);if(v===undefined){K.set(E,P)}else if(v instanceof Set){v.add(P)}else if(v!==P){K.set(E,new Set([v,P]))}}};if(P===undefined||typeof P==="string"){for(const v of N){const E=v.getActiveState(P);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let R="";Ke(P,(P=>{const $=v.getActiveState(P);E.add($);R+=activeStateToString($)+P}),true);if(E.size===1){const v=L(E);if(v===false)continue;R=activeStateToString(v)}processConnection(v,R)}}if(q.size===0&&K.size===0)return $;const ae=K.size>1?Array.from(K).sort((([v],[E])=>v{ge.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,P).toString(16))};const addModulesToHash=v=>{let E=Xe;for(const R of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule(R),R,P)}ge.update(E.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[v,E]of ae){ge.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ge.update($);return ge.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,P){const $=rt.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=nt.get(v);if(!P)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);rt.set(E,N);return N(v)}static setChunkGraphForModule(v,E){nt.set(v,E)}static clearChunkGraphForModule(v){nt.delete(v)}static getChunkGraphForChunk(v,E,P){const $=ot.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=st.get(v);if(!P)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);ot.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){st.set(v,E)}static clearChunkGraphForChunk(v){st.delete(v)}}const nt=new WeakMap;const st=new WeakMap;const rt=new Map;const ot=new Map;v.exports=ChunkGraph},31581:function(v,E,P){"use strict";const R=P(73837);const $=P(33244);const{compareLocations:N,compareChunks:L,compareIterables:q}=P(62737);let K=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const P=v.module?v.module.identifier():"";const R=E.module?E.module.identifier():"";if(PR)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},70201:function(v,E,P){"use strict";const R=P(88379);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},19545:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},47304:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(18990);const L=P(29505);const{join:q}=P(59914);const K=P(95970);const ae=L(undefined,(()=>{const{definitions:v}=P(18197);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},5185:function(v,E,P){"use strict";const R=P(88379);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},12931:function(v,E,P){"use strict";const{getOrInsert:R}=P(83136);const{first:$}=P(95793);const N=P(14485);const{runtimeToString:L,RuntimeSpecMap:q}=P(41302);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},45776:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},66343:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65376);const q=P(65235);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},18990:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(10613);const Ae=P(48611);const Ie=P(87022);const He=P(31581);const Qe=P(70201);const Je=P(19545);const Ve=P(5185);const Ke=P(12931);const Ye=P(86505);const Xe=P(89116);const Ze=P(8203);const et=P(78244);const tt=P(80255);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(47504);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(68610);const it=P(83476);const at=P(28230);const ct=P(25831);const lt=P(1336);const ut=P(10059);const pt=P(65990);const dt=P(56377);const ft=P(70313);const ht=P(90269);const mt=P(41952);const gt=P(72587);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(41851);const bt=P(65376);const xt=P(57444);const kt=P(22786);const vt=P(88379);const wt=P(23234);const Et=P(86894);const{Logger:At,LogType:Ct}=P(29550);const St=P(31046);const _t=P(96648);const{equals:Pt}=P(6537);const Mt=P(51012);const It=P(39860);const{getOrInsert:Ot}=P(83136);const Dt=P(81199);const{cachedCleverMerge:Rt}=P(98625);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(62737);const Bt=P(14485);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(46724);const Gt=P(95970);const{getRuntimeKey:Ht}=P(41302);const{isSourceEqual:Wt}=P(27575);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(48479).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),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:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.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){qt(this.chunks,"Compilation.chunks");qt(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 Xe(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 It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"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 Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(45341);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.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:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}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(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}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 P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' 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 P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' 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 $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=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(P){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((E=>{if(E){return finalCallback(E)}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 R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(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(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"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((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"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;v.exports=Compilation},44687:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(87986);const be=P(18292);const xe=P(10613);const ve=P(87022);const Ae=P(18990);const Ie=P(81884);const He=P(86573);const Qe=P(10059);const Je=P(49117);const Ve=P(57283);const Ke=P(94811);const Ye=P(22786);const Xe=P(27752);const Ze=P(88379);const{Logger:et}=P(29550);const{join:tt,dirname:nt,mkdirp:st}=P(59914);const{makePathsRelative:rt}=P(98509);const{isSourceEqual:ot}=P(27575);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;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.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;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(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`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${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},32668:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},81884:function(v,E,P){"use strict";const R=P(88379);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},64060:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(36196);const L=P(92202);const{mergeRuntime:q}=P(41302);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},734:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(76270);const q=P(65235);const{evaluateToString:K}=P(24810);const{parseResource:ae}=P(98509);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},84355:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},41225:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const{makeWebpackError:L}=P(68610);const q=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88379);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(62737);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(98509);const Ke=P(57243);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(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(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.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${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.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${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"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 ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){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 = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.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(${P?"() =>":"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 = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},86573:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(41225);const q=P(20364);const K=P(38974);const ae=P(39860);const{cachedSetProperty:ge}=P(98625);const{createFakeHook:be}=P(46724);const{join:xe}=P(59914);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},20649:function(v,E,P){"use strict";const R=P(48479);const $=P(57243);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},81424:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(88379);const K=P(65235);const ae=P(3643);const{evaluateToString:ge,toConstantDependency:be}=P(24810);const xe=P(14485);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},23911:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(65376);const K=P(25843);const ae=P(75382);const ge=P(57243);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.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 K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},3216:function(v,E,P){"use strict";const R=P(23911);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},3419:function(v,E,P){"use strict";const R=P(3216);const $=P(25843);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},51932:function(v,E,P){"use strict";const R=P(57243);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},86505:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("transitive");const N=R((()=>{const v=P(15724);return new v("/* (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 v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}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=$;v.exports=Dependency},33720:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(40633);throw new $}}v.exports=DependencyTemplate},89116:function(v,E,P){"use strict";const R=P(14485);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},10062:function(v,E,P){"use strict";const R=P(62602);const $=P(65304);const N=P(20877);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},11573:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},62602:function(v,E,P){"use strict";const R=P(11573);const $=P(20364);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},23129:function(v,E,P){"use strict";const R=P(10062);const $=P(87473);const N=P(64241);const L=P(29505);const q=L(P(28358),(()=>P(4367)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},91347:function(v,E,P){"use strict";const R=P(54650);const $=P(3216);const N=P(88530);const L=P(88379);const q=P(25843);const K=P(29505);const ae=P(98509).makePathsRelative;const ge=K(P(49557),(()=>P(92649)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},56447:function(v,E,P){"use strict";const R=P(45275);const $=P(73949);const N=P(20877);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},45275:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(56447);new $(E,R).apply(v)}else{const $=P(73949);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(4472);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(75727);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(29392);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},73949:function(v,E,P){"use strict";const R=P(20877);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},8203:function(v,E,P){"use strict";const R=P(31581);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},86336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},88744:function(v,E,P){"use strict";const R=P(81424);const $=P(88379);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} 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.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},78244:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},84018:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(80442);const L=P(67678);const q=P(65376);const K=P(50533);const ae=new WeakMap;const ge=new $(`/*\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(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},68296:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(67678);const L=P(48479);const q=P(65376);const K=P(95069);const ae=P(50533);const ge=P(70746);const{makePathsAbsolute:be}=P(98509);const xe=new WeakMap;const ve=new $(`/*\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(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},1314:function(v,E,P){"use strict";const{equals:R}=P(6537);const $=P(33244);const N=P(57243);const{forEachRuntime:L}=P(41302);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(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 v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){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(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==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}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.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 v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}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 v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.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}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},35988:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(66560);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},80442:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(32668);const L=P(86336);const{UsageState:q}=P(1314);const K=P(36196);const ae=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(41851);const be=P(65376);const xe=P(92202);const ve=P(75382);const Ae=P(14485);const Ie=P(18865);const He=P(57243);const Qe=P(97454);const{register:Je}=P(77955);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "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(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){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:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.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"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},88530:function(v,E,P){"use strict";const R=P(73837);const $=P(80442);const{resolveByProperty:N,cachedSetProperty:L}=P(98625);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},83123:function(v,E,P){"use strict";const R=P(88530);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},80255:function(v,E,P){"use strict";const{create:R}=P(32613);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(51012);const K=P(4242);const ae=P(14485);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(59914);const Ae=P(57243);const Ie=P(95970);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}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(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) 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(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;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)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="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=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};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(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);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(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){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 $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},87473:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(41302);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},23955:function(v,E,P){"use strict";const R=P(78175);const $=P(91992);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},69905:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(23116);const{STAGE_DEFAULT:L}=P(19781);const q=P(60859);const K=P(75227);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(41302);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97517:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(40633);throw new E}getSize(v,E){const R=P(40633);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(40633);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},47504:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},72357:function(v,E,P){"use strict";const R=P(88379);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},68610:function(v,E,P){"use strict";const R=P(88379);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},87084:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(87022);const L=P(18990);const q=P(323);const K=P(48479);const ae=P(65376);const ge=P(88379);const be=P(65235);const xe=P(69240);const ve=P(43227);const Ae=P(7130);const Ie=P(79311);const He=P(48371);const Qe=P(9004);const{evaluateToIdentifier:Je}=P(24810);const{find:Ve,isSubset:Ke}=P(95793);const Ye=P(48821);const{compareModulesById:Xe}=P(62737);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(41302);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(41851);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`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 E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},323:function(v,E,P){"use strict";const R=P(48611);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},76907:function(v,E,P){"use strict";const R=P(20364);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},66653:function(v,E,P){"use strict";const R=P(29505);const $=R(P(84444),(()=>P(54794)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},65259:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},36196:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(57243);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(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;v.exports=InitFragment},28379:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));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${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},40132:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(54756);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},64241:function(v,E,P){"use strict";const R=P(78175);const $=P(20877);const{someInIterable:N}=P(53790);const{compareModulesById:L}=P(62737);const{dirname:q,mkdirp:K}=P(59914);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},95961:function(v,E,P){"use strict";const R=P(29392);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},70734:function(v,E,P){"use strict";const R=P(67678);const $=P(48479);const N=P(29505);const L=N(P(11642),(()=>P(86205)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},58601:function(v,E,P){"use strict";const R=P(48479);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},83476:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(65376);const L=P(79171);const q=L((()=>P(50533)));const K=L((()=>P(17673)));const ae=L((()=>P(69080)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.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 R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},28230:function(v,E,P){"use strict";const R=P(73837);const $=P(87022);const N=P(51932);const L=P(10059);const q=P(65376);const{first:K}=P(95793);const{compareChunksById:ae}=P(62737);const ge=P(57243);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;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 $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}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(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(40633);throw new v}readableIdentifier(v){const E=P(40633);throw new E}build(v,E,R,$,N){const L=P(40633);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(40633);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(40633);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(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:R.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:R.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(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},65629:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},25831:function(v,E,P){"use strict";const R=P(88379);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},1336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},99502:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},20364:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(40633);throw new R}}v.exports=ModuleFactory},67678:function(v,E,P){"use strict";const R=P(48479);const $=P(14485);const N=P(79171);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},10059:function(v,E,P){"use strict";const R=P(73837);const $=P(1314);const N=P(23116);const L=P(33244);const q=P(81199);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;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(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},23116:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},65990:function(v,E,P){"use strict";const R=P(88379);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},6563:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(92202);const K=P(50533);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},56377:function(v,E,P){"use strict";const R=P(88379);const $={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 R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\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";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},8284:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\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).";$+="\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(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\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(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},70313:function(v){"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(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},90269:function(v,E,P){"use strict";const R=P(88379);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},41952:function(v,E,P){"use strict";const R=P(88379);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},72587:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},41851:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},44845:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},13031:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(81884);const q=P(86900);const K=P(81040);const ae=P(60859);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}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(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},86900:function(v,E,P){"use strict";const R=P(98509);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},81040:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},87846:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},38447:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoModeWarning extends R{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/"}}},32869:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},69260:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(32869);const L=P(65376);const q=P(76270);const K=P(65235);const ae=P(97480);const{evaluateToString:ge,expressionIsUnsupported:be}=P(24810);const{relative:xe}=P(59914);const{parseResource:ve}=P(98509);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__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"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__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"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},48479:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(18990);const Ie=P(68610);const He=P(28230);const Qe=P(65629);const Je=P(99502);const Ve=P(23116);const Ke=P(8284);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(41851);const Xe=P(44845);const Ze=P(65376);const et=P(68188);const tt=P(88379);const nt=P(38488);const st=P(39860);const{isSubset:rt}=P(95793);const{getScheme:ot}=P(52578);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(62737);const ut=P(14485);const{createFakeHook:pt}=P(46724);const{join:dt}=P(59914);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(98509);const gt=P(57243);const yt=P(79171);const bt=yt((()=>P(28379)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}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===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){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 Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},49117:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(87022);const be=P(28230);const xe=P(20364);const ve=P(10059);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(41851);const Ie=P(48479);const He=P(47891);const Qe=P(37898);const Je=P(13577);const Ve=P(66196);const Ke=P(99652);const Ye=P(39860);const{getScheme:Xe}=P(52578);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(98625);const{join:tt}=P(59914);const{parseResource:nt,parseResourceWithoutFragment:st}=P(98509);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) 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 ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="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(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[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.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' 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.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\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 (${$}).\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.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},94029:function(v,E,P){"use strict";const{join:R,dirname:$}=P(59914);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},19781:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},18595:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},39109:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(40633);throw new R}}v.exports=Parser},66136:function(v,E,P){"use strict";const R=P(52773);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},82298:function(v,E,P){"use strict";const R=P(44687);const $=P(13031);const N=P(48479);const L=P(29505);const{contextify:q}=P(98509);const K=L(P(58580),(()=>P(7152)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={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 $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},19979:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(53147);const{approve:K}=P(24810);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},15724:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(57243);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},26194:function(v,E,P){"use strict";const{compareNumbers:R}=P(62737);const $=P(98509);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},57283:function(v,E,P){"use strict";const{contextify:R}=P(98509);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},72597:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(65235);const{toConstantDependency:q}=P(24810);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},94811:function(v,E,P){"use strict";const R=P(32613).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(98625);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},65376:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},74684:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(28230);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(41851);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(40633);throw new v}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;v.exports=RuntimeModule},65251:function(v,E,P){"use strict";const R=P(65376);const{getChunkFilenameTemplate:$}=P(93797);const N=P(44848);const L=P(50533);const q=P(39340);const K=P(54951);const ae=P(21972);const ge=P(44042);const be=P(67450);const xe=P(61474);const ve=P(41551);const Ae=P(42887);const Ie=P(94219);const He=P(34003);const Qe=P(29112);const Je=P(4488);const Ve=P(22412);const Ke=P(84984);const Ye=P(17115);const Xe=P(69080);const Ze=P(15758);const et=P(9457);const tt=P(35822);const nt=P(65925);const st=P(14933);const rt=P(57959);const ot=P(71448);const it=P(67301);const at=P(1187);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},57444:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);const{equals:L}=P(6537);const q=P(75277);const K=P(97454);const{forEachRuntime:ae,subtractRuntime:ge}=P(41302);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.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(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}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(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},92180:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},20702:function(v,E,P){"use strict";v.exports=P(73949)},86666:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},95069:function(v,E,P){"use strict";const R=P(50533);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},67996:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(18990);const q=P(67678);const K=P(82298);const ae=P(95069);const ge=P(29505);const be=P(14485);const{relative:xe,dirname:ve}=P(59914);const{makePathsAbsolute:Ae}=P(98509);const Ie=ge(P(55014),(()=>P(30323)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},22786:function(v){"use strict";class Stats{constructor(v){this.compilation=v}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((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},92202:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(41851);const L=P(65376);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},27518:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(48611);const K=P(28230);const{parseResource:ae}=P(98509);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},68188:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},70151:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},29285:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},46457:function(v,E,P){"use strict";const R=P(17341);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},22207:function(v,E,P){"use strict";const R=P(88379);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},76105:function(v,E,P){"use strict";const R=P(38447);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},70675:function(v,E,P){"use strict";const{groupBy:R}=P(6537);const $=P(29505);const N=$(P(71369),(()=>P(34815)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},27752:function(v,E,P){"use strict";const R=P(22786);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;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(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){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(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}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((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{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=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},88379:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(57243);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},12154:function(v,E,P){"use strict";const R=P(76907);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(47111);const{toConstantDependency:K}=P(24810);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},55007:function(v,E,P){"use strict";const R=P(18595);const $=P(70956);const N=P(50533);const L=P(86080);const q=P(69678);const K=P(45275);const ae=P(26194);const ge=P(65251);const be=P(41591);const xe=P(66343);const ve=P(734);const Ae=P(35988);const Ie=P(12154);const He=P(27518);const Qe=P(29285);const Je=P(46457);const Ve=P(35499);const Ke=P(16874);const Ye=P(15351);const Xe=P(44257);const Ze=P(863);const et=P(28917);const tt=P(6622);const nt=P(66990);const st=P(46927);const rt=P(35423);const ot=P(3392);const it=P(36110);const at=P(70298);const ct=P(58667);const lt=P(80758);const ut=P(87355);const pt=P(40132);const dt=P(71298);const ft=P(32163);const ht=P(69613);const{cleverMerge:mt}=P(98625);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(83123);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(40139);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(39487);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(39487);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(39487);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(39487);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(83123);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(83123);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(83123);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(83123);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(49241);(new v).apply(E);break}case"commonjs":{const v=P(2002);(new v).apply(E);break}case"module":{const v=P(728);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(4472);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(75727);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(29392);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(6563);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(47304);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(68296):P(67996);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(84018);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(32338);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(74850);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(93797);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(95340);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(89819)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(53675);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(34844);const $=P(72597);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(69260);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(76105);(new v).apply(E)}const R=P(13460);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(88262);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(52468);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(81364);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(50154);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(80251);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(23955);(new v).apply(E)}if(v.optimization.usedExports){const R=P(69905);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(53733);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(121);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(16097);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(81055);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(18255);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(87846);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(34446);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(32992);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(265);(new v).apply(E);break}case"named":{const v=P(48694);(new v).apply(E);break}case"hashed":{const R=P(22207);const $=P(40422);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(24177);(new v).apply(E);break}case"size":{const v=P(35388);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(71931);(new v).apply(E);break}case"named":{const v=P(94593);(new v).apply(E);break}case"deterministic":{const v=P(49181);(new v).apply(E);break}case"size":{const v=P(80832);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(80832);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(81424);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(83274);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(47355);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(27215);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(85867);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(4058);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(85867);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(27215);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(42759);const N=P(99350);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(65259);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},88017:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(5019);const{getNormalizedWebpackOptions:$}=P(49838);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},82660:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(32668);const q=P(97517);const{ASSET_MODULE_TYPE:K}=P(41851);const ae=P(65376);const ge=P(14485);const{makePathsRelative:be}=P(98509);const xe=P(64659);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" 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 E!=="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 E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},70956:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(41851);const{cleverMerge:q}=P(98625);const{compareModulesByIdentifier:K}=P(62737);const ae=P(29505);const ge=P(79171);const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(42381),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(10143),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(81081),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(26421),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(82660)));const Ie=ge((()=>P(39018)));const He=ge((()=>P(2313)));const Qe=ge((()=>P(2127)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},39018:function(v,E,P){"use strict";const R=P(39109);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},2127:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const N=P(97517);const L=P(65376);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},2313:function(v,E,P){"use strict";const R=P(39109);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},37338:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},48280:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},87355:function(v,E,P){"use strict";const R=P(12404);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},23234:function(v,E,P){"use strict";const R=P(25394);const{connectChunkGroupParentAndChild:$}=P(47504);const N=P(23116);const{getEntryRuntime:L,mergeRuntime:q}=P(41302);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},4058:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},47355:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},42759:function(v,E,P){"use strict";const R=P(18292);const $=P(82298);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},85867:function(v,E,P){"use strict";const R=P(18292);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},27215:function(v,E,P){"use strict";const R=P(18292);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},99350:function(v,E,P){"use strict";const R=P(80255);const $=P(82298);const{formatSize:N}=P(86666);const L=P(5598);const q=P(39860);const K=P(57243);const ae=P(79171);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(77955);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;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:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},15351:function(v,E,P){"use strict";const R=P(39860);const $=P(57243);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},83498:function(v,E,P){"use strict";const R=P(14485);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},48232:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},25304:function(v,E,P){"use strict";const R=P(71017);const $=P(18197);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.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=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=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],kaios:[3,0],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,kaios:[3,0],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,kaios:[2,5],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,kaios:[3,0],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],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,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,kaios:[3,0],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,kaios:[3,0],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}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},5019:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(41851);const Ie=P(92202);const{cleverMerge:He}=P(98625);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(48142);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(18197).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"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(v.module){if(P.dynamicImport)return"module";if(P.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"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.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"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],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()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},49838:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},48142:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(54987)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["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(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){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 P.resolve(R)}],["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+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(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)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);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:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},86588:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},27556:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const L=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const K=P(65376);const ae=P(92202);const ge=P(75382);const be=P(57243);const xe=P(40828);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},3387:function(v,E,P){"use strict";const R=P(20364);const $=P(27556);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},40828:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},92099:function(v,E,P){"use strict";const R=P(29505);const $=P(86588);const N=P(3387);const L=P(40828);const{parseOptions:q}=P(15057);const K=R(P(76836),(()=>P(91135)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},96133:function(v,E,P){"use strict";const R=P(83123);const $=P(65376);const N=P(29505);const L=P(7148);const q=P(1483);const K=P(21309);const ae=P(1746);const ge=P(52958);const be=P(3759);const{parseOptions:xe}=P(15057);const ve=N(P(95713),(()=>P(3843)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},7148:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},1483:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},64043:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(41851);const L=P(65376);const q=P(92202);const K=P(57243);const ae=P(1483);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.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 = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},21309:function(v,E,P){"use strict";const R=P(20364);const $=P(64043);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},84837:function(v,E,P){"use strict";const R=P(42486);const $=P(94260);const N=P(29505);const L=P(92099);const q=P(96133);const K=N(P(98750),(()=>P(90846)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},1746:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(7148);const ae=P(3759);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},52958:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.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 = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},3759:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},15057:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},96651:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(97517);const K=P(65376);const ae=P(92202);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},52830:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},52565:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(75277);const{chunkHasCss:ae}=P(93797);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});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 = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","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(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"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" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.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 }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.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([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.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 realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.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(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","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(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},93797:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(20649);const L=P(323);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(41851);const be=P(65376);const xe=P(92180);const ve=P(88379);const Ae=P(98612);const Ie=P(41153);const He=P(73034);const Qe=P(41307);const Je=P(62796);const Ve=P(75382);const{compareModulesByIdentifier:Ke}=P(62737);const Ye=P(29505);const Xe=P(14485);const Ze=P(79171);const et=P(64659);const tt=P(96651);const nt=P(52830);const st=P(4864);const rt=Ze((()=>P(52565)));const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(70623),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(40878),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(5199),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(97188),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(8501),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(2425),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(66673),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(53906),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},4864:function(v,E,P){"use strict";const R=P(1336);const{CSS_MODULE_TYPE_AUTO:$}=P(41851);const N=P(39109);const L=P(88379);const q=P(65235);const K=P(98612);const ae=P(41153);const ge=P(73034);const be=P(41307);const xe=P(62796);const ve=P(75382);const{parseResource:Ae}=P(98509);const Ie=P(28382);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},28382:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},80696:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(41851);const ge=P(29505);const{dirname:be,mkdirpSync:xe}=P(59914);const ve=ge(P(29148),(()=>P(27809)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(50533).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},26623:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.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, ${R.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:[R.require,R.exports,R.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:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.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:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.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, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.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 N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},44098:function(v,E,P){"use strict";const R=P(65376);const $=P(26623);const N=P(71740);const L=P(63250);const q=P(79858);const K=P(65235);const ae=P(50910);const ge=P(31548);const be=P(3133);const{addLocalModule:xe,getLocalModule:ve}=P(81997);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},34844:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(24810);const ge=P(26623);const be=P(44098);const xe=P(71740);const ve=P(63250);const Ae=P(33132);const Ie=P(83856);const He=P(79858);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(84911);const Ve=P(65235);const Ke=P(3133);const Ye=P(79451);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},71740:function(v,E,P){"use strict";const R=P(33720);const $=P(57243);const N=P(53726);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},63250:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(79197);v.exports=AMDRequireContextDependency},3961:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},33132:function(v,E,P){"use strict";const R=P(65376);const $=P(70151);const N=P(71740);const L=P(63250);const q=P(3961);const K=P(83856);const ae=P(79858);const ge=P(65235);const be=P(50910);const xe=P(3133);const{getLocalModule:ve}=P(81997);const Ae=P(79451);const Ie=P(19657);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},83856:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},79858:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(26020);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},84911:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},76270:function(v,E,P){"use strict";const R=P(33720);const $=P(36196);const N=P(57243);const L=P(53726);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},36134:function(v,E,P){"use strict";const R=P(65376);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},98753:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(92202);const{equals:L}=P(6537);const q=P(57243);const K=P(97454);const{handleDependencyBase:ae}=P(36134);const ge=P(51030);const be=P(60932);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},47243:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);const N=P(97454);const{handleDependencyBase:L}=P(36134);const q=P(53726);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},40879:function(v,E,P){"use strict";const R=P(65376);const $=P(38488);const{evaluateToString:N}=P(24810);const L=P(97454);const q=P(98753);const K=P(47243);const ae=P(85132);const ge=P(31548);const be=P(78207);const xe=P(22582);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},41011:function(v,E,P){"use strict";const R=P(92202);const{equals:$}=P(6537);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(51030);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},5082:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(45776);const N=P(65376);const L=P(70151);const q=P(88379);const K=P(3643);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(24810);const ve=P(41011);const Ae=P(21303);const Ie=P(88444);const He=P(65235);const Qe=P(50910);const Je=P(3133);const{getLocalModule:Ve}=P(81997);const Ke=P(33811);const Ye=P(19819);const Xe=P(52527);const Ze=P(90141);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},44257:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92180);const L=P(92202);const q=P(47243);const K=P(41011);const ae=P(21303);const ge=P(88444);const be=P(85132);const xe=P(22582);const ve=P(33811);const Ae=P(19819);const Ie=P(52527);const He=P(90141);const Qe=P(44848);const Je=P(40879);const Ve=P(5082);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(41851);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(24810);const et=P(98753);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.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 ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},21303:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},88444:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},85132:function(v,E,P){"use strict";const R=P(65376);const{equals:$}=P(6537);const N=P(57243);const L=P(97454);const q=P(53726);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},65235:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},8260:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);const N=P(57243);const L=P(79171);const q=L((()=>P(52138)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;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=E}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(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},50910:function(v,E,P){"use strict";const{parseResource:R}=P(98509);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},81932:function(v,E,P){"use strict";const R=P(8260);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},38785:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},52138:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},98612:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},41153:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},73034:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},41307:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(73034);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},62796:function(v,E,P){"use strict";const R=P(57243);const $=P(79171);const N=P(51030);const L=$((()=>P(37338)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},25843:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},65304:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},31548:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},20877:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},66560:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const N=P(53726);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},97480:function(v,E,P){"use strict";const R=P(57243);const $=P(76270);const N=P(61844);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},61844:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},71780:function(v,E,P){"use strict";const R=P(92202);const $=P(57243);const N=P(12404);const L=P(53726);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},8581:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);const N=P(53726);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},8230:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(36196);const N=P(65376);const L=P(57243);const q=P(53726);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},67062:function(v,E,P){"use strict";const R=P(86336);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(31548);const L=P(8230);const q=P(78207);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},84349:function(v,E,P){"use strict";const R=P(57243);const $=P(26183);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},66064:function(v,E,P){"use strict";const R=P(54756);const $=P(65235);const N=P(66787);const L=P(32884);const q=P(98619);const K=P(62273);const{ExportPresenceModes:ae}=P(12404);const{harmonySpecifierTag:ge,getAssertions:be}=P(34959);const xe=P(37426);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},66787:function(v,E,P){"use strict";const R=P(32668);const $=P(65376);const N=P(57243);const L=P(97454);const q=P(9713);const K=P(53726);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},32884:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},98619:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(72357);const L=P(36196);const q=P(65376);const K=P(92202);const{countIterable:ae}=P(53790);const{first:ge,combine:be}=P(95793);const xe=P(57243);const ve=P(97454);const{propertyName:Ae}=P(97450);const{getRuntimeKey:Ie,keyToRuntime:He}=P(41302);const Qe=P(9713);const Je=P(12404);const Ve=P(60932);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.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(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},9713:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const{first:N}=P(95793);const{propertyName:L}=P(97450);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},62273:function(v,E,P){"use strict";const R=P(57243);const $=P(9713);const N=P(53726);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},78207:function(v,E,P){"use strict";const R=P(65376);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},12404:function(v,E,P){"use strict";const R=P(64060);const $=P(86505);const N=P(72357);const L=P(36196);const q=P(92202);const K=P(48280);const{filterRuntime:ae,mergeRuntime:ge}=P(41302);const be=P(51030);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},34959:function(v,E,P){"use strict";const R=P(87084);const $=P(54756);const N=P(65235);const L=P(71780);const q=P(8581);const K=P(84349);const ae=P(78207);const{ExportPresenceModes:ge}=P(12404);const be=P(37426);const xe=P(26183);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},37426:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},26183:function(v,E,P){"use strict";const R=P(86505);const{getDependencyUsedByExportsCondition:$}=P(54756);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(12404);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;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(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},863:function(v,E,P){"use strict";const R=P(71780);const $=P(8581);const N=P(8230);const L=P(84349);const q=P(66787);const K=P(32884);const ae=P(98619);const ge=P(62273);const be=P(37426);const xe=P(26183);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(41851);const Ie=P(67062);const He=P(66064);const Qe=P(34959);const Je=P(91089);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},91089:function(v,E,P){"use strict";const R=P(65235);const $=P(78207);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},82237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},86559:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},69243:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},28237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},50445:function(v,E,P){"use strict";const R=P(88379);const{evaluateToIdentifier:$}=P(24810);const N=P(28237);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},28917:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(38974);const L=P(28237);const q=P(50445);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},69240:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},43227:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},6622:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(1336);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(92202);const K=P(3643);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(24810);const ve=P(79171);const Ae=P(97454);const Ie=P(65235);const He=ve((()=>P(52138)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(8888).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},60376:function(v,E,P){"use strict";const R=P(56906);const $=P(45776);const N=P(70151);const L=P(50910);const q=P(82237);const K=P(86559);const ae=P(69243);const ge=P(87585);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},66990:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(82237);const q=P(86559);const K=P(69243);const ae=P(60376);const ge=P(87585);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},87585:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},89594:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},34127:function(v,E,P){"use strict";const R=P(51030);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},11737:function(v,E,P){"use strict";const R=P(51030);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},46927:function(v,E,P){"use strict";const R=P(48479);const $=P(39860);const N=P(34127);const L=P(11737);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},52158:function(v,E,P){"use strict";const R=P(57243);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},3133:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},81997:function(v,E,P){"use strict";const R=P(52158);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(15724)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},15535:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},26020:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},7130:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},79311:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},53726:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},52773:function(v,E,P){"use strict";const R=P(51030);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},53147:function(v,E,P){"use strict";const R=P(86505);const $=P(36196);const N=P(57243);const L=P(51030);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},22481:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const{filterRuntime:N,deepMergeRuntime:L}=P(41302);const q=P(53726);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},19646:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},8989:function(v,E,P){"use strict";const R=P(19646);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},35423:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const{cachedSetProperty:N}=P(98625);const L=P(38974);const q=P(19646);const K=P(8989);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},87458:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},38253:function(v,E,P){"use strict";const R=P(87458);const $=P(78988);const N=P(68865);const L=P(19657);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},78988:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},68865:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(53726);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},3392:function(v,E,P){"use strict";const R=P(78988);const $=P(68865);const N=P(38253);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const{evaluateToString:K,toConstantDependency:ae}=P(24810);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},33811:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},66541:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},47876:function(v,E,P){"use strict";const R=P(88379);const{evaluateToString:$,toConstantDependency:N}=P(24810);const L=P(57243);const q=P(66541);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},36110:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(66541);const L=P(47876);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},19819:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(81932);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},52527:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);const L=P(15535);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},90141:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},44848:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},75382:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},70298:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(88379);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(24810);const ge=P(57243);const be=P(65235);const xe=P(79268);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){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=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},79268:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},41836:function(v,E,P){"use strict";const R=P(65376);const{getDependencyUsedByExportsCondition:$}=P(54756);const N=P(57243);const L=P(79171);const q=P(51030);const K=L((()=>P(37338)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},58667:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(3643);const{approve:q}=P(24810);const K=P(54756);const ae=P(41836);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},79451:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},49897:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},38311:function(v,E,P){"use strict";const R=P(57243);const $=P(79688);const N=P(51030);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},47111:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},32697:function(v,E,P){"use strict";const R=P(86505);const $=P(65376);const N=P(57243);const L=P(51030);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},80758:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(56906);const N=P(45776);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(41851);const K=P(70151);const ae=P(4472);const{equals:ge}=P(6537);const be=P(14485);const{contextify:xe}=P(98509);const ve=P(75727);const Ae=P(65235);const Ie=P(38785);const{harmonySpecifierTag:He}=P(34959);const Qe=P(32697);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},19657:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},60932:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},39487:function(v,E,P){"use strict";const R=P(83123);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("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(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},86894:function(v,E,P){"use strict";const R=P(88379);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},1685:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},728:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(87986);const N=P(323);const L=P(92202);const{getAllChunks:q}=P(624);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(50533);const{updateHashForEntryStartup:be}=P(92772);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},87436:function(v,E,P){"use strict";const R=P(65376);const $=P(1685);const N=P(69877);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},69877:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(50533);const{getInitialChunkIds:ge}=P(92772);const be=P(75277);const{getUndoPath:xe}=P(98509);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// 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 = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.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(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.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([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},38488:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},48371:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},95340:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(56906);const N=P(86505);const L=P(28230);const q=P(20364);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88444);const{registerNotSerializable:xe}=P(77955);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, 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 */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.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); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},89819:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},14263:function(v,E,P){"use strict";const{find:R}=P(95793);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(62737);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},49181:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(93996);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},24177:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(93996);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>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).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},40422:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const N=P(14485);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(93996);const K=$(P(4041),(()=>P(46356)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},93996:function(v,E,P){"use strict";const R=P(14485);const{makePathsRelative:$}=P(98509);const N=P(58547);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},94593:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(93996);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},48694:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(62737);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(93996);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},71931:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{assignAscendingChunkIds:$}=P(93996);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},265:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(93996);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},80832:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const $=P(29505);const{assignAscendingChunkIds:N}=P(93996);const L=$(P(60877),(()=>P(18219)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},35388:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(93996);const q=$(P(57222),(()=>P(59001)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},92661:function(v,E,P){"use strict";const{WebpackError:R}=P(87986);const{getUsedModuleIdsAndModules:$}=P(93996);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},87986:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(69955)));v.exports=mergeExports(N,{get webpack(){return P(69955)},get validate(){const v=P(27505);const E=$((()=>{const v=P(63379);const E=P(18197);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(63379);return v},get version(){return P(8888).i8},get cli(){return P(25304)},get AutomaticPrefetchPlugin(){return P(85284)},get AsyncDependenciesBlock(){return P(56906)},get BannerPlugin(){return P(83134)},get Cache(){return P(18292)},get Chunk(){return P(48611)},get ChunkGraph(){return P(87022)},get CleanPlugin(){return P(47304)},get Compilation(){return P(18990)},get Compiler(){return P(44687)},get ConcatenationScope(){return P(32668)},get ContextExclusionPlugin(){return P(84355)},get ContextReplacementPlugin(){return P(12163)},get DefinePlugin(){return P(81424)},get DelegatedPlugin(){return P(3419)},get Dependency(){return P(86505)},get DllPlugin(){return P(23129)},get DllReferencePlugin(){return P(91347)},get DynamicEntryPlugin(){return P(56447)},get EntryOptionPlugin(){return P(45275)},get EntryPlugin(){return P(73949)},get EnvironmentPlugin(){return P(88744)},get EvalDevToolModulePlugin(){return P(84018)},get EvalSourceMapDevToolPlugin(){return P(68296)},get ExternalModule(){return P(80442)},get ExternalsPlugin(){return P(83123)},get Generator(){return P(97517)},get HotUpdateChunk(){return P(323)},get HotModuleReplacementPlugin(){return P(87084)},get IgnorePlugin(){return P(66653)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(50533)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(64241)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(95961)),"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 P(70734)},get LoaderTargetPlugin(){return P(58601)},get Module(){return P(28230)},get ModuleFilenameHelpers(){return P(67678)},get ModuleGraph(){return P(10059)},get ModuleGraphConnection(){return P(23116)},get NoEmitOnErrorsPlugin(){return P(87846)},get NormalModule(){return P(48479)},get NormalModuleReplacementPlugin(){return P(94029)},get MultiCompiler(){return P(13031)},get OptimizationStages(){return P(19781)},get Parser(){return P(39109)},get PrefetchPlugin(){return P(66136)},get ProgressPlugin(){return P(82298)},get ProvidePlugin(){return P(19979)},get RuntimeGlobals(){return P(65376)},get RuntimeModule(){return P(74684)},get SingleEntryPlugin(){return R.deprecate((()=>P(73949)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(67996)},get Stats(){return P(22786)},get Template(){return P(92202)},get UsageState(){return P(1314).UsageState},get WatchIgnorePlugin(){return P(70675)},get WebpackError(){return P(88379)},get WebpackOptionsApply(){return P(55007)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(88017)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(85867)}},config:{get getNormalizedWebpackOptions(){return P(49838).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(5019).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(51030)},get HarmonyImportDependency(){return P(12404)},get ConstDependency(){return P(65235)},get NullDependency(){return P(53726)}},ids:{get ChunkModuleIdRangePlugin(){return P(14263)},get NaturalModuleIdsPlugin(){return P(265)},get OccurrenceModuleIdsPlugin(){return P(35388)},get NamedModuleIdsPlugin(){return P(48694)},get DeterministicChunkIdsPlugin(){return P(49181)},get DeterministicModuleIdsPlugin(){return P(24177)},get NamedChunkIdsPlugin(){return P(94593)},get OccurrenceChunkIdsPlugin(){return P(80832)},get HashedModuleIdsPlugin(){return P(40422)}},javascript:{get EnableChunkLoadingPlugin(){return P(4472)},get JavascriptModulesPlugin(){return P(50533)},get JavascriptParser(){return P(9004)}},optimize:{get AggressiveMergingPlugin(){return P(52306)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(18469)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(54756)},get LimitChunkCountPlugin(){return P(27153)},get MinChunkSizePlugin(){return P(54905)},get ModuleConcatenationPlugin(){return P(16097)},get RealContentHashPlugin(){return P(34446)},get RuntimeChunkPlugin(){return P(18255)},get SideEffectsFlagPlugin(){return P(80251)},get SplitChunksPlugin(){return P(81055)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(29112)},get LoadScriptRuntimeModule(){return P(69080)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(69678)}},web:{get FetchCompileAsyncWasmPlugin(){return P(23711)},get FetchCompileWasmPlugin(){return P(93973)},get JsonpChunkLoadingRuntimeModule(){return P(64734)},get JsonpTemplatePlugin(){return P(17673)}},webworker:{get WebWorkerTemplatePlugin(){return P(83860)}},node:{get NodeEnvironmentPlugin(){return P(88718)},get NodeSourcePlugin(){return P(32594)},get NodeTargetPlugin(){return P(40139)},get NodeTemplatePlugin(){return P(53712)},get ReadFileCompileWasmPlugin(){return P(63233)}},electron:{get ElectronTargetPlugin(){return P(39487)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(74850)},get EnableWasmLoadingPlugin(){return P(75727)}},library:{get AbstractLibraryPlugin(){return P(53538)},get EnableLibraryPlugin(){return P(29392)}},container:{get ContainerPlugin(){return P(92099)},get ContainerReferencePlugin(){return P(96133)},get ModuleFederationPlugin(){return P(84837)},get scope(){return P(15057).scope}},sharing:{get ConsumeSharedPlugin(){return P(36397)},get ProvideSharedPlugin(){return P(70019)},get SharePlugin(){return P(94260)},get scope(){return P(15057).scope}},debug:{get ProfilingPlugin(){return P(80696)}},util:{get createHash(){return P(14485)},get comparators(){return P(62737)},get runtime(){return P(41302)},get serialization(){return P(77955)},get cleverMerge(){return P(98625).cachedCleverMerge},get LazySet(){return P(39860)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(53675)}},ids:{get SyncModuleIdsPlugin(){return P(92661)}}}})},49241:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(87986);const q=P(323);const K=P(92202);const{getCompilationHooks:ae}=P(50533);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(92772);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},3643:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;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===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae: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 v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===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 v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.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(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R{const $=new Set([v]);const N=new Set;for(const v of $){for(const R of v.chunks){if(R===E)continue;if(R===P)continue;N.add(R)}for(const E of v.parentsIterable){if(E instanceof R)$.add(E)}}return N};E.getAllChunks=getAllChunks},2002:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(65376);const L=P(92202);const{getChunkFilenameTemplate:q,getCompilationHooks:K}=P(50533);const{generateEntryStartup:ae,updateHashForEntryStartup:ge}=P(92772);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=K(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((P,K)=>{const{chunk:ge,chunkGraph:be,runtimeTemplate:xe}=K;const ve=new R;ve.add(`exports.id = ${JSON.stringify(ge.id)};\n`);ve.add(`exports.ids = ${JSON.stringify(ge.ids)};\n`);ve.add(`exports.modules = `);ve.add(P);ve.add(";\n");const Ae=be.getChunkRuntimeModulesInOrder(ge);if(Ae.length>0){ve.add("exports.runtime =\n");ve.add(L.renderChunkRuntimeModules(Ae,K))}const Ie=Array.from(be.getChunkEntryModulesWithChunkGroupIterable(ge));if(Ie.length>0){const P=Ie[0][1].getRuntimeChunk();const L=v.getPath(q(ge,v.outputOptions),{chunk:ge,contentHashType:"javascript"}).split("/");const Ae=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"}).split("/");L.pop();while(L.length>0&&Ae.length>0&&L[0]===Ae[0]){L.shift();Ae.shift()}const He=(L.length>0?"../".repeat(L.length):"./")+Ae.join("/");const Qe=new R;Qe.add(`(${xe.supportsArrowFunction()?"() => ":"function() "}{\n`);Qe.add("var exports = {};\n");Qe.add(ve);Qe.add(";\n\n// load runtime\n");Qe.add(`var ${N.require} = require(${JSON.stringify(He)});\n`);Qe.add(`${N.externalInstallChunk}(exports);\n`);const Je=new $(ae(be,xe,Ie,ge,false));Qe.add(E.renderStartup.call(Je,Ie[Ie.length-1][0],{...K,inlined:false}));Qe.add("\n})()");return Qe}return ve}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const R=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));ge(E,P,R,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},4472:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=P(56541);(new E).apply(v);break}case"import-scripts":{const E=P(8280);(new E).apply(v);break}case"require":{const E=P(49718);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=P(49718);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=P(87436);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},91186:function(v,E,P){"use strict";const R=P(73837);const{RawSource:$,ReplaceSource:N}=P(51255);const L=P(97517);const q=P(36196);const K=P(8230);const ae=R.deprecate(((v,E,P)=>v.getInitFragments(E,P)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ge=new Set(["javascript"]);class JavascriptGenerator extends L{getTypes(v){return ge}getSize(v,E){const P=v.originalSource();if(!P){return 39}return P.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof K))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const P=v.originalSource();if(!P){return new $("throw new Error('No source available');")}const R=new N(P);const L=[];this.sourceModule(v,L,R,E);return q.addToSource(R,L,E)}sourceModule(v,E,P,R){for(const $ of v.dependencies){this.sourceDependency(v,$,E,P,R)}if(v.presentationalDependencies!==undefined){for(const $ of v.presentationalDependencies){this.sourceDependency(v,$,E,P,R)}}for(const $ of v.blocks){this.sourceBlock(v,$,E,P,R)}}sourceBlock(v,E,P,R,$){for(const N of E.dependencies){this.sourceDependency(v,N,P,R,$)}for(const N of E.blocks){this.sourceBlock(v,N,P,R,$)}}sourceDependency(v,E,P,R,$){const N=E.constructor;const L=$.dependencyTemplates.get(N);if(!L){throw new Error("No template for dependency: "+E.constructor.name)}let q;const K={runtimeTemplate:$.runtimeTemplate,dependencyTemplates:$.dependencyTemplates,moduleGraph:$.moduleGraph,chunkGraph:$.chunkGraph,module:v,runtime:$.runtime,runtimes:$.runtimes,runtimeRequirements:$.runtimeRequirements,concatenationScope:$.concatenationScope,codeGenerationResults:$.codeGenerationResults,initFragments:P,get chunkInitFragments(){if(!q){const v=$.getData();q=v.get("chunkInitFragments");if(!q){q=[];v.set("chunkInitFragments",q)}}return q}};L.apply(E,R,K);if("getInitFragments"in L){const v=ae(L,E,K);if(v){for(const E of v){P.push(E)}}}}}v.exports=JavascriptGenerator},50533:function(v,E,P){"use strict";const{SyncWaterfallHook:R,SyncHook:$,SyncBailHook:N}=P(79846);const L=P(26144);const{ConcatSource:q,OriginalSource:K,PrefixSource:ae,RawSource:ge,CachedSource:be}=P(51255);const xe=P(18990);const{tryRunOrWebpackError:ve}=P(68610);const Ae=P(323);const Ie=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:He,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Qe,JAVASCRIPT_MODULE_TYPE_ESM:Je,WEBPACK_MODULE_TYPE_RUNTIME:Ve}=P(41851);const Ke=P(65376);const Ye=P(92202);const{last:Xe,someInIterable:Ze}=P(53790);const et=P(1187);const{compareModulesByIdentifier:tt}=P(62737);const nt=P(14485);const st=P(64659);const{intersectRuntime:rt}=P(41302);const ot=P(91186);const it=P(9004);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const P=E.split("\n");const R=`${P.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${P.map(((v,E,P)=>{const $=`${E+1}`;return`${" ".repeat(R-$.length)}${$} | ${v}`})).join("\n")}`};const at=new WeakMap;const ct="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof xe)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=at.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"]),renderModuleContainer:new R(["source","module","renderContext"]),renderModulePackage:new R(["source","module","renderContext"]),render:new R(["source","renderContext"]),renderContent:new R(["source","renderContext"]),renderStartup:new R(["source","module","startupRenderContext"]),renderChunk:new R(["source","renderContext"]),renderMain:new R(["source","renderContext"]),renderRequire:new R(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new $(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};at.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap(ct,((v,{normalModuleFactory:E})=>{const P=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for(He).tap(ct,(v=>new it("auto")));E.hooks.createParser.for(Qe).tap(ct,(v=>new it("script")));E.hooks.createParser.for(Je).tap(ct,(v=>new it("module")));E.hooks.createGenerator.for(He).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Qe).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Je).tap(ct,(()=>new ot));v.hooks.renderManifest.tap(ct,((E,R)=>{const{hash:$,chunk:N,chunkGraph:L,moduleGraph:q,runtimeTemplate:K,dependencyTemplates:ae,outputOptions:ge,codeGenerationResults:be}=R;const xe=N instanceof Ae?N:null;let ve;const Ie=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ge);if(xe){ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}else if(N.hasRuntime()){ve=()=>this.renderMain({hash:$,chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P,v)}else{if(!chunkHasJs(N,L)){return E}ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}E.push({render:ve,filenameTemplate:Ie,pathOptions:{hash:$,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:xe?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap(ct,((v,E,R)=>{P.chunkHash.call(v,E,R);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:R.codeGenerationResults,chunkGraph:R.chunkGraph,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate},P)}}));v.hooks.contentHash.tap(ct,(E=>{const{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L,outputOptions:{hashSalt:q,hashDigest:K,hashDigestLength:ae,hashFunction:ge}}=v;const be=nt(ge);if(q)be.update(q);if(E.hasRuntime()){this.updateHashWithBootstrap(be,{hash:"0000",chunk:E,codeGenerationResults:$,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},P)}else{be.update(`${E.id} `);be.update(E.ids?E.ids.join(","):"")}P.chunkHash.call(E,be,{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L});const xe=R.getChunkModulesIterableBySourceType(E,"javascript");if(xe){const v=new et;for(const P of xe){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const ve=R.getChunkModulesIterableBySourceType(E,Ve);if(ve){const v=new et;for(const P of ve){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const Ae=be.digest(K);E.contentHash.javascript=st(Ae,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap(ct,((v,E,{chunkGraph:P})=>{if(!E.has(Ke.startupNoDefault)&&P.hasChunkEntryDependentChunks(v)){E.add(Ke.onChunksLoaded);E.add(Ke.require)}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("javascript");if(P===undefined)return;const{module:R,moduleObject:$}=v;const N=P.source();const q=L.runInThisContext(`(function(${R.moduleArgument}, ${R.exportsArgument}, ${Ke.require}) {\n${N}\n/**/})`,{filename:R.identifier(),lineOffset:-1});try{q.call($.exports,$,$.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("runtime");if(P===undefined)return;let R=P.source();if(typeof R!=="string")R=R.toString();const $=L.runInThisContext(`(function(${Ke.require}) {\n${R}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{$.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,R);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ae){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,P,R){const{chunk:$,chunkGraph:N,runtimeTemplate:L,codeGenerationResults:K,strictMode:ae}=E;try{const ge=K.get(v,$.runtime);const xe=ge.sources.get("javascript");if(!xe)return null;if(ge.data!==undefined){const v=ge.data.get("chunkInitFragments");if(v){for(const P of v)E.chunkInitFragments.push(P)}}const Ae=ve((()=>P.renderModuleContent.call(xe,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Ie;if(R){const R=N.getModuleRuntimeRequirements(v,$.runtime);const K=R.has(Ke.module);const ge=R.has(Ke.exports);const xe=R.has(Ke.require)||R.has(Ke.requireScope);const He=R.has(Ke.thisAsExports);const Qe=v.buildInfo.strict&&!ae;const Je=this._moduleFactoryCache.get(Ae);let Ve;if(Je&&Je.needModule===K&&Je.needExports===ge&&Je.needRequire===xe&&Je.needThisAsExports===He&&Je.needStrict===Qe){Ve=Je.source}else{const E=new q;const P=[];if(ge||xe||K)P.push(K?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ge||xe)P.push(ge?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(xe)P.push(Ke.require);if(!He&&L.supportsArrowFunction()){E.add("/***/ (("+P.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+P.join(", ")+") {\n\n")}if(Qe){E.add('"use strict";\n')}E.add(Ae);E.add("\n\n/***/ })");Ve=new be(E);this._moduleFactoryCache.set(Ae,{source:Ve,needModule:K,needExports:ge,needRequire:xe,needThisAsExports:He,needStrict:Qe})}Ie=ve((()=>P.renderModuleContainer.call(Ve,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Ie=Ae}return ve((()=>P.renderModulePackage.call(Ie,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:P,chunkGraph:R}=v;const $=R.getOrderedChunkModulesIterableBySourceType(P,"javascript",tt);const N=$?Array.from($):[];let L;let K=v.strictMode;if(!K&&N.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);L=P?`// runtime can't be in strict mode because ${P}.\n`:'"use strict";\n';if(!P)K=true}const ae={...v,chunkInitFragments:[],strictMode:K};const be=Ye.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ge("{}");let xe=ve((()=>E.renderChunk.call(be,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");xe=ve((()=>E.renderContent.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}xe=Ie.addToSource(xe,ae.chunkInitFragments,ae);xe=ve((()=>E.render.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return L?new q(L,xe,";"):v.runtimeTemplate.isModule()?xe:new q(xe,";")}renderMain(v,E,P){const{chunk:R,chunkGraph:$,runtimeTemplate:N}=v;const L=$.getTreeRuntimeRequirements(R);const be=N.isIIFE();const xe=this.renderBootstrap(v,E);const Ae=E.useSourceMap.call(R,v);const He=Array.from($.getOrderedChunkModulesIterableBySourceType(R,"javascript",tt)||[]);const Qe=$.getNumberOfEntryModules(R)>0;let Je;if(xe.allowInlineStartup&&Qe){Je=new Set($.getChunkEntryModulesIterable(R))}let Ve=new q;let Ze;if(be){if(N.supportsArrowFunction()){Ve.add("/******/ (() => { // webpackBootstrap\n")}else{Ve.add("/******/ (function() { // webpackBootstrap\n")}Ze="/******/ \t"}else{Ze="/******/ "}let et=v.strictMode;if(!et&&He.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);if(P){Ve.add(Ze+`// runtime can't be in strict mode because ${P}.\n`)}else{et=true;Ve.add(Ze+'"use strict";\n')}}const nt={...v,chunkInitFragments:[],strictMode:et};const st=Ye.renderChunkModules(nt,Je?He.filter((v=>!Je.has(v))):He,(v=>this.renderModule(v,nt,E,true)),Ze);if(st||L.has(Ke.moduleFactories)||L.has(Ke.moduleFactoriesAddOnly)||L.has(Ke.require)){Ve.add(Ze+"var __webpack_modules__ = (");Ve.add(st||"{}");Ve.add(");\n");Ve.add("/************************************************************************/\n")}if(xe.header.length>0){const v=Ye.asString(xe.header)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/bootstrap"):new ge(v)));Ve.add("/************************************************************************/\n")}const rt=v.chunkGraph.getChunkRuntimeModulesInOrder(R);if(rt.length>0){Ve.add(new ae(Ze,Ye.renderRuntimeModules(rt,nt)));Ve.add("/************************************************************************/\n");for(const v of rt){P.codeGeneratedModules.add(v)}}if(Je){if(xe.beforeStartup.length>0){const v=Ye.asString(xe.beforeStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/before-startup"):new ge(v)))}const P=Xe(Je);const be=new q;be.add(`var ${Ke.exports} = {};\n`);for(const L of Je){const q=this.renderModule(L,nt,E,false);if(q){const K=!et&&L.buildInfo.strict;const ae=$.getModuleRuntimeRequirements(L,R.runtime);const ge=ae.has(Ke.exports);const xe=ge&&L.exportsArgument===Ke.exports;let ve=K?"it need to be in strict mode.":Je.size>1?"it need to be isolated against other entry modules.":st?"it need to be isolated against other modules in the chunk.":ge&&!xe?`it uses a non-standard name for the exports (${L.exportsArgument}).`:E.embedInRuntimeBailout.call(L,v);let Ae;if(ve!==undefined){be.add(`// This entry need to be wrapped in an IIFE because ${ve}\n`);const v=N.supportsArrowFunction();if(v){be.add("(() => {\n");Ae="\n})();\n\n"}else{be.add("!function() {\n");Ae="\n}();\n"}if(K)be.add('"use strict";\n')}else{Ae="\n"}if(ge){if(L!==P)be.add(`var ${L.exportsArgument} = {};\n`);else if(L.exportsArgument!==Ke.exports)be.add(`var ${L.exportsArgument} = ${Ke.exports};\n`)}be.add(q);be.add(Ae)}}if(L.has(Ke.onChunksLoaded)){be.add(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});\n`)}Ve.add(E.renderStartup.call(be,P,{...v,inlined:true}));if(xe.afterStartup.length>0){const v=Ye.asString(xe.afterStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/after-startup"):new ge(v)))}}else{const P=Xe($.getChunkEntryModulesIterable(R));const N=Ae?(v,E)=>new K(Ye.asString(v),E):v=>new ge(Ye.asString(v));Ve.add(new ae(Ze,new q(N(xe.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(xe.startup.concat(""),"webpack/startup"),P,{...v,inlined:false}),N(xe.afterStartup,"webpack/after-startup"),"\n")))}if(Qe&&L.has(Ke.returnExportsFromRuntime)){Ve.add(`${Ze}return ${Ke.exports};\n`)}if(be){Ve.add("/******/ })()\n")}let ot=ve((()=>E.renderMain.call(Ve,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}ot=ve((()=>E.renderContent.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ot=Ie.addToSource(ot,nt.chunkInitFragments,nt);ot=ve((()=>E.render.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return be?new q(ot,";"):ot}updateHashWithBootstrap(v,E,P){const R=this.renderBootstrap(E,P);for(const E of Object.keys(R)){v.update(E);if(Array.isArray(R[E])){for(const P of R[E]){v.update(P)}}else{v.update(JSON.stringify(R[E]))}}}renderBootstrap(v,E){const{chunkGraph:P,codeGenerationResults:R,moduleGraph:$,chunk:N,runtimeTemplate:L}=v;const q=P.getTreeRuntimeRequirements(N);const K=q.has(Ke.require);const ae=q.has(Ke.moduleCache);const ge=q.has(Ke.moduleFactories);const be=q.has(Ke.module);const xe=q.has(Ke.requireScope);const ve=q.has(Ke.interceptModuleExecution);const Ae=K||ve||be;const Ie={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:He,startup:Qe,beforeStartup:Je,afterStartup:Ve}=Ie;if(Ie.allowInlineStartup&&ge){Qe.push("// module factories are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ae){Qe.push("// module cache are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ve){Qe.push("// module execution is intercepted so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ae||ae){He.push("// The module cache");He.push("var __webpack_module_cache__ = {};");He.push("")}if(Ae){He.push("// The require function");He.push(`function ${Ke.require}(moduleId) {`);He.push(Ye.indent(this.renderRequire(v,E)));He.push("}");He.push("")}else if(q.has(Ke.requireScope)){He.push("// The require scope");He.push(`var ${Ke.require} = {};`);He.push("")}if(ge||q.has(Ke.moduleFactoriesAddOnly)){He.push("// expose the modules object (__webpack_modules__)");He.push(`${Ke.moduleFactories} = __webpack_modules__;`);He.push("")}if(ae){He.push("// expose the module cache");He.push(`${Ke.moduleCache} = __webpack_module_cache__;`);He.push("")}if(ve){He.push("// expose the module execution interceptor");He.push(`${Ke.interceptModuleExecution} = [];`);He.push("")}if(!q.has(Ke.startupNoDefault)){if(P.getNumberOfEntryModules(N)>0){const q=[];const K=P.getTreeRuntimeRequirements(N);q.push("// Load entry module and return exports");let ae=P.getNumberOfEntryModules(N);for(const[ge,be]of P.getChunkEntryModulesWithChunkGroupIterable(N)){const ve=be.chunks.filter((v=>v!==N));if(Ie.allowInlineStartup&&ve.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&Ze($.getIncomingConnectionsByOriginModule(ge),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Ze(P.getModuleRuntimes(v),(v=>rt(v,N.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Ie.allowInlineStartup=false}let He;if(R.has(ge,N.runtime)){const v=R.get(ge,N.runtime);He=v.data}if(Ie.allowInlineStartup&&(!He||!He.get("topLevelDeclarations"))&&(!ge.buildInfo||!ge.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup){const P=E.inlineInRuntimeBailout.call(ge,v);if(P!==undefined){q.push(`// This entry module can't be inlined because ${P}`);Ie.allowInlineStartup=false}}ae--;const Qe=P.getModuleId(ge);const Je=P.getModuleRuntimeRequirements(ge,N.runtime);let Ve=JSON.stringify(Qe);if(K.has(Ke.entryModuleId)){Ve=`${Ke.entryModuleId} = ${Ve}`}if(Ie.allowInlineStartup&&Je.has(Ke.module)){Ie.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(ve.length>0){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.onChunksLoaded}(undefined, ${JSON.stringify(ve.map((v=>v.id)))}, ${L.returningFunction(`${Ke.require}(${Ve})`)})`)}else if(Ae){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.require}(${Ve});`)}else{if(ae===0)q.push(`var ${Ke.exports} = {};`);if(xe){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"}, ${Ke.require});`)}else if(Je.has(Ke.exports)){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Ve}]();`)}}}if(K.has(Ke.onChunksLoaded)){q.push(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});`)}if(K.has(Ke.startup)||K.has(Ke.startupOnlyBefore)&&K.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function");He.push(`${Ke.startup} = ${L.basicFunction("",[...q,`return ${Ke.exports};`])};`);He.push("");Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}else if(K.has(Ke.startupOnlyBefore)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Je.push("// run runtime startup");Je.push(`${Ke.startup}();`);Qe.push("// startup");Qe.push(Ye.asString(q))}else if(K.has(Ke.startupOnlyAfter)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// startup");Qe.push(Ye.asString(q));Ve.push("// run runtime startup");Ve.push(`${Ke.startup}();`)}else{Qe.push("// startup");Qe.push(Ye.asString(q))}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){He.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ke.startup} = ${L.emptyFunction()};`,"")}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}return Ie}renderRequire(v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:{outputOptions:$}}=v;const N=R.getTreeRuntimeRequirements(P);const L=N.has(Ke.interceptModuleExecution)?Ye.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${Ke.require} };`,`${Ke.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Ke.thisAsExports)?Ye.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${Ke.require});`]):Ye.asString([`__webpack_modules__[moduleId](module, module.exports, ${Ke.require});`]);const q=N.has(Ke.moduleId);const K=N.has(Ke.moduleLoaded);const ae=Ye.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",$.strictModuleErrorHandling?Ye.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ye.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ye.indent([q?"id: moduleId,":"// no module.id needed",K?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",$.strictModuleExceptionHandling?Ye.asString(["// Execute the module function","var threw = true;","try {",Ye.indent([L,"threw = false;"]),"} finally {",Ye.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):$.strictModuleErrorHandling?Ye.asString(["// Execute the module function","try {",Ye.indent(L),"} catch(e) {",Ye.indent(["module.error = e;","throw e;"]),"}"]):Ye.asString(["// Execute the module function",L]),K?Ye.asString(["","// Flag the module as loaded",`${Ke.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return ve((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},9004:function(v,E,P){"use strict";const{Parser:R}=P(31988);const{importAssertions:$}=P(94754);const{SyncBailHook:N,HookMap:L}=P(79846);const q=P(26144);const K=P(39109);const ae=P(7153);const ge=P(54633);const be=P(79171);const xe=P(3643);const ve=[];const Ae=1;const Ie=2;const He=3;const Qe=R.extend($);class VariableInfo{constructor(v,E,P){this.declaredScope=v;this.freeName=E;this.tagInfo=P}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let P=v;for(let v=E.length-1;v>=0;v--){P=P+"."+E[v]}return P};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Je={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Ve=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Ke={options:null,errors:null};class JavascriptParser extends K{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new L((()=>new N(["expression"]))),evaluate:new L((()=>new N(["expression"]))),evaluateIdentifier:new L((()=>new N(["expression"]))),evaluateDefinedIdentifier:new L((()=>new N(["expression"]))),evaluateNewExpression:new L((()=>new N(["expression"]))),evaluateCallExpression:new L((()=>new N(["expression"]))),evaluateCallExpressionMember:new L((()=>new N(["expression","param"]))),isPure:new L((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new L((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new L((()=>new N(["declaration"]))),varDeclarationLet:new L((()=>new N(["declaration"]))),varDeclarationConst:new L((()=>new N(["declaration"]))),varDeclarationVar:new L((()=>new N(["declaration"]))),pattern:new L((()=>new N(["pattern"]))),canRename:new L((()=>new N(["initExpression"]))),rename:new L((()=>new N(["initExpression"]))),assign:new L((()=>new N(["expression"]))),assignMemberChain:new L((()=>new N(["expression","members"]))),typeof:new L((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new L((()=>new N(["expression"]))),callMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","callExpression","members","memberRanges"]))),callMemberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","innerCallExpression","members","memberRanges"]))),optionalChaining:new N(["optionalChaining"]),new:new L((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new L((()=>new N(["expression"]))),expressionMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new L((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;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",(v=>{const E=v;switch(typeof E.value){case"number":return(new xe).setNumber(E.value).setRange(E.range);case"bigint":return(new xe).setBigInt(E.value).setRange(E.range);case"string":return(new xe).setString(E.value).setRange(E.range);case"boolean":return(new xe).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new xe).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new xe).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.callee;if(P.type!=="Identifier")return;if(P.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,P.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let R,$;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;R=v.asString();if(!R)return}else{return(new xe).setRegExp(new RegExp("")).setRange(E.range)}const L=E.arguments[1];if(L){if(L.type==="SpreadElement")return;const v=this.evaluateExpression(L);if(!v)return;if(!v.isUndefined()){$=v.asString();if($===undefined||!xe.isValidRegExpFlags($))return}}return(new xe).setRegExp($?new RegExp(R,$):new RegExp(R)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.left);let R=false;let $;if(E.operator==="&&"){const v=P.asBool();if(v===false)return P.setRange(E.range);R=v===true;$=false}else if(E.operator==="||"){const v=P.asBool();if(v===true)return P.setRange(E.range);R=v===false;$=true}else if(E.operator==="??"){const v=P.asNullish();if(v===false)return P.setRange(E.range);if(v!==true)return;R=true}else return;const N=this.evaluateExpression(E.right);if(R){if(P.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const L=N.asBool();if($===true&&L===true){return(new xe).setRange(E.range).setTruthy()}else if($===false&&L===false){return(new xe).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,P)=>{switch(typeof v){case"boolean":return(new xe).setBoolean(v).setSideEffects(P).setRange(E.range);case"number":return(new xe).setNumber(v).setSideEffects(P).setRange(E.range);case"bigint":return(new xe).setBigInt(v).setSideEffects(P).setRange(E.range);case"string":return(new xe).setString(v).setSideEffects(P).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.left);if(!P.isCompileTimeValue())return;const R=this.evaluateExpression(E.right);if(!R.isCompileTimeValue())return;const $=v(P.asCompileTimeValue(),R.asCompileTimeValue());return valueAsExpression($,E,P.couldHaveSideEffects()||R.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,P,R)=>{const getPrefix=v=>{let E="";for(const P of v){const v=P.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let P=v.length-1;P>=0;P--){const R=v[P].asString();if(R!==undefined)E=R+E;else break}return E};const $=getPrefix(v.parts);const N=getPrefix(E.parts);const L=getSuffix(v.parts);const q=getSuffix(E.parts);const K=Math.min($.length,N.length);const ae=Math.min(L.length,q.length);const ge=K>0&&$.slice(0,K)!==N.slice(0,K);const be=ae>0&&L.slice(-ae)!==q.slice(-ae);if(ge||be){return P.setBoolean(!R).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()===R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}const q=P.isPrimitiveType();const K=R.isPrimitiveType();if(q===false&&(N||K===true)||K===false&&(L||q===true)||isAlwaysDifferent(P.asBool(),R.asBool())||isAlwaysDifferent(P.asNullish(),R.asNullish())){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()==R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const P=this.evaluateExpression(E.right);const R=new xe;if(v.isString()){if(P.isString()){R.setString(v.string+P.string)}else if(P.isNumber()){R.setString(v.string+P.number)}else if(P.isWrapped()&&P.prefix&&P.prefix.isString()){R.setWrapped((new xe).setString(v.string+P.prefix.string).setRange(joinRanges(v.range,P.prefix.range)),P.postfix,P.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v,P.postfix,P.wrappedInnerExpressions)}else{R.setWrapped(v,null,[P])}}else if(v.isNumber()){if(P.isString()){R.setString(v.number+P.string)}else if(P.isNumber()){R.setNumber(v.number+P.number)}else{return}}else if(v.isBigInt()){if(P.isBigInt()){R.setBigInt(v.bigint+P.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&P.isString()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.string).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.number).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(P.isString()){R.setWrapped(v.prefix,P,v.wrappedInnerExpressions)}else if(P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(P.number+"").setRange(P.range),v.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v.prefix,P.postfix,v.wrappedInnerExpressions&&P.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(P.prefix?[P.prefix]:[]).concat(P.wrappedInnerExpressions))}else{R.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,P]:[P]))}}else{if(P.isString()){R.setWrapped(null,P,[v])}else if(P.isWrapped()){R.setWrapped(null,P.postfix,P.wrappedInnerExpressions&&(P.prefix?[v,P.prefix]:[v]).concat(P.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||P.couldHaveSideEffects())R.setSideEffects();R.setRange(E.range);return R}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.argument);if(!P.isCompileTimeValue())return;const R=v(P.asCompileTimeValue());return valueAsExpression(R,E,P.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new xe).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new xe).setString("string").setRange(E.range)}if(v.isWrapped()){return(new xe).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new xe).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new xe).setString("number").setRange(E.range)}if(v.isBigInt()){return(new xe).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new xe).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new xe).setString("object").setRange(E.range)}if(v.isArray()){return(new xe).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const P=v.asBool();if(typeof P!=="boolean")return;return(new xe).setBoolean(!P).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new xe).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new xe).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let P=undefined;let R=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const $=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{P=$;R=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call($)}}),$)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const $=P===v?R:E(v);if($!==undefined){return(new xe).setIdentifier($.name,$.rootInfo,$.getMembers,$.getMembersOptionals,$.getMemberRanges).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{P=R=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Ie)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const P=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const R=this.hooks.evaluateCallExpressionMember.get(P);if(R!==undefined){return R.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[P,R]=v.arguments;if(P.type==="SpreadElement")return;const $=this.evaluateExpression(P);if(!$.isString())return;const N=$.string;let L;if(R){if(R.type==="SpreadElement")return;const v=this.evaluateExpression(R);if(!v.isNumber())return;L=E.string.indexOf(N,v.number)}else{L=E.string.indexOf(N)}return(new xe).setNumber(L).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let P=this.evaluateExpression(v.arguments[0]);let R=this.evaluateExpression(v.arguments[1]);if(!P.isString()&&!P.isRegExp())return;const $=P.regExp||P.string;if(!R.isString())return;const N=R.string;return(new xe).setString(E.string.replace($,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,P)=>{if(!P.isString())return;let R;let $,N=P.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);if(!R.isNumber())return;$=N[v](R.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);const P=this.evaluateExpression(E.arguments[1]);if(!R.isNumber())return;if(!P.isNumber())return;$=N[v](R.number,P.number);break}default:return}return(new xe).setString($).setSideEffects(P.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const P=[];const R=[];for(let $=0;$0){const v=R[R.length-1];const P=this.evaluateExpression(E.expressions[$-1]);const q=P.asString();if(typeof q==="string"&&!P.couldHaveSideEffects()){v.setString(v.string+q+L);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}R.push(P)}const q=(new xe).setString(L).setRange(N.range).setExpression(N);P.push(q);R.push(q)}return{quasis:P,parts:R}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:P,parts:R}=getSimplifiedTemplateResult("cooked",E);if(R.length===1){return R[0].setRange(E.range)}return(new xe).setTemplateString(P,R,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.tag);if(P.isIdentifier()&&P.identifier==="String.raw"){const{quasis:v,parts:P}=getSimplifiedTemplateResult("raw",E.quasi);return(new xe).setTemplateString(v,P,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let P=null;let R=false;const $=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const L=this.evaluateExpression(N);if(R||!L.isString()&&!L.isNumber()){R=true;$.push(L);continue}const q=L.isString()?L.string:""+L.number;const K=q+(P?P.string:"");const ae=[L.range[0],(P||L).range[1]];P=(new xe).setString(K).setSideEffects(P&&P.couldHaveSideEffects()||L.couldHaveSideEffects()).setRange(ae)}if(R){const R=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(R,P,N).setRange(v.range)}else if(E.isWrapped()){const R=P||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(E.prefix,R,N).setRange(v.range)}else{const R=E.string+(P?P.string:"");return(new xe).setString(R).setSideEffects(P&&P.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let P;const R=this.evaluateExpression(v.arguments[0]);if(R.isString()){P=E.string.split(R.string)}else if(R.isRegExp()){P=E.string.split(R.regExp)}else{return}return(new xe).setArray(P).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.test);const R=P.asBool();let $;if(R===undefined){const v=this.evaluateExpression(E.consequent);const P=this.evaluateExpression(E.alternate);$=new xe;if(v.isConditional()){$.setOptions(v.options)}else{$.setOptions([v])}if(P.isConditional()){$.addOptions(P.options)}else{$.addOptions([P])}}else{$=this.evaluateExpression(R?E.consequent:E.alternate);if(P.couldHaveSideEffects())$.setSideEffects()}$.setRange(E.range);return $}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!P.every(Boolean))return;return(new xe).setItems(P).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length>0){const E=P.pop();const R=this.evaluateExpression(E);if(R.asNullish()){return R.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}destructuringAssignmentPropertiesFor(v){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(v)}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){const E=[];if(v.id){E.push(v.id)}this.inClassScope(true,E,(()=>{for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}))}}preWalkStatements(v){for(let E=0,P=v.length;E{const E=v.body;const P=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=P;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const P=E.call(v);if(P===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finalizer)this.preWalkStatement(v.finalizer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkExpressionStatement(v){const E=v.expression;switch(E.type){case"AssignmentExpression":this.preWalkAssignmentExpression(E)}}preWalkAssignmentExpression(v){if(v.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const E=this._preWalkObjectPattern(v.left);if(!E)return;if(this.destructuringAssignmentProperties.has(v)){const P=this.destructuringAssignmentProperties.get(v);this.destructuringAssignmentProperties.delete(v);for(const v of P)E.add(v)}this.destructuringAssignmentProperties.set(v.right.type==="AwaitExpression"?v.right.argument:v.right,E);if(v.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(v.right)}}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const P of v.specifiers){const R=P.local.name;switch(P.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",R)){this.defineVariable(R)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,P.imported.name||P.imported.value,R)){this.defineVariable(R)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,R)){this.defineVariable(R)}break;default:this.defineVariable(R)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const P of v.declarations){switch(P.type){case"VariableDeclarator":{this.enterPattern(P.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let P=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,P++)}))}}if(v.specifiers){for(let P=0;P{let R=E.get(v);if(R===undefined||!R.call(P)){R=this.hooks.varDeclaration.get(v);if(R===undefined||!R.call(P)){this.defineVariable(v)}}}))}break}}}}_preWalkObjectPattern(v){const E=new Set;const P=v.properties;for(let v=0;v{const E=v.length;for(let P=0;P0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let P=0;P0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,P=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Ie);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.scope.inTaggedTemplateTag=true;this.walkExpression(v.tag);this.scope.inTaggedTemplateTag=false}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,P){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:R,type:$}=v;const N=$==="ArrowFunctionExpression";const L=P?getVarInfo(P):null;const q=E.map(getVarInfo);const K=this.scope.topLevelScope;this.scope.topLevelScope=K&&N?"arrow":false;const ae=R.filter(((v,E)=>!q[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(L&&!N){this.setVariable("this",L)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ae);if(E&&E.type==="call"){const P=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const P=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)),E.getMemberRanges?E.getMemberRanges():[]);if(P===true)return;const R=this.callHooksForInfo(this.hooks.call,E.identifier,v);if(R===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,He);if(E){switch(E.type){case"expression":{const P=this.callHooksForInfo(this.hooks.expression,E.name,v);if(P===true)return;const R=E.getMembers();const $=E.getMembersOptionals();const N=E.getMemberRanges();const L=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,R,$,N);if(L===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,R.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,R)));return}case"call":{const P=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,P,R,$){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);R.pop();const L=this.callHooksForInfo(this.hooks.expression,E,v.object);if(L===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,P,R,$)}else if(!$||!$()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...P){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...P)}callHooksForExpressionWithFallback(v,E,P,R,...$){const N=this.getMemberExpressionInfo(E,Ie);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,P&&(v=>P(v,N.rootInfo,N.getMembers)),R&&(()=>R(N.name)),...$)}}callHooksForName(v,E,...P){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...P)}callHooksForInfo(v,E,...P){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...P)}callHooksForInfoWithFallback(v,E,P,R,...$){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if(R!==undefined){return R()}return}let P=E.tagInfo;while(P!==undefined){const E=v.get(P.tag);if(E!==undefined){this.currentTagData=P.data;const v=E.call(...$);this.currentTagData=undefined;if(v!==undefined)return v}P=P.next}if(E.freeName===true){if(R!==undefined){return R()}return}N=E.freeName}const L=v.get(N);if(L!==undefined){const v=L.call(...$);if(v!==undefined)return v}if(P!==undefined){return P(N)}}callHooksForNameWithFallback(v,E,P,R,...$){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),P,R,...$)}inScope(v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=P}inClassScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inFunctionScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,inTaggedTemplateTag:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const P of v){if(typeof P!=="string"){this.enterPattern(P,E)}else if(P){E(P)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let P=0,R=v.properties.length;P$.add(v)})}const N=this.scope;const L=this.state;const q=this.comments;const K=this.semicolons;const ge=this.statementPath;const be=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=R;this.semicolons=$;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(P,R)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(P.body);this.preWalkStatements(P.body);this.prevStatement=undefined;this.blockPreWalkStatements(P.body);this.prevStatement=undefined;this.walkStatements(P.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(P,R);this.scope=N;this.state=L;this.comments=q;this.semicolons=K;this.statementPath=ge;this.prevStatement=be;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const P=this.hooks.isPure.for(v.type).call(v,E);if(typeof P==="boolean")return P;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((E=>{if(E.computed&&E.key&&!this.isPure(E.key,E.range[0])){return false}if(E.static&&E.value&&!this.isPure(E.value,E.key?E.key.range[1]:E.range[0])){return false}if(E.type==="StaticBlock"){return false}if(v.superClass&&E.type==="MethodDefinition"&&E.kind==="constructor"){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 v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"LogicalExpression":return this.isPure(v.left,E)&&this.isPure(v.right,v.left.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const P=this.isPure(v,E);E=v.range[1];return P}));case"CallExpression":{const P=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!P)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const P=this.isPure(v,E);E=v.range[1];return P}))}}const R=this.evaluateExpression(v);return!R.couldHaveSideEffects()}getComments(v){const[E,P]=v;const compare=(v,E)=>v.range[0]-E;let R=ge.ge(this.comments,E,compare);let $=[];while(this.comments[R]&&this.comments[R].range[1]<=P){$.push(this.comments[R]);R++}return $}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const P=this.scope.definitions.get(v);if(P instanceof VariableInfo){let v=P.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,P){const R=this.scope.definitions.get(v);let $;if(R===undefined){$=new VariableInfo(this.scope,v,{tag:E,data:P,next:undefined})}else if(R instanceof VariableInfo){$=new VariableInfo(R.declaredScope,R.freeName,{tag:E,data:P,next:R.tagInfo})}else{$=new VariableInfo(R,true,{tag:E,data:P,next:undefined})}this.scope.definitions.set(v,$)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Ke}let P={};let R=[];for(const v of E){const{value:E}=v;if(E&&Ve.test(E)){try{for(let[v,R]of Object.entries(q.runInNewContext(`(function(){return {${E}};})()`))){if(typeof R==="object"&&R!==null){if(R.constructor.name==="RegExp")R=new RegExp(R);else R=JSON.parse(JSON.stringify(R))}P[v]=R}}catch(E){const P=new Error(String(E.message));P.stack=String(E.stack);Object.assign(P,{comment:v});R.push(P)}}}return{options:P,errors:R}}extractMemberExpressionChain(v){let E=v;const P=[];const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;P.push(`${E.property.value}`);$.push(E.object.range)}else{if(E.property.type!=="Identifier")break;P.push(E.property.name);$.push(E.object.range)}R.push(E.optional);E=E.object}return{members:P,membersOptionals:R,memberRanges:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let P;if(E instanceof VariableInfo){P=E.freeName;if(typeof P!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{P=E}return{info:E,name:P}}getMemberExpressionInfo(v,E){const{object:P,members:R,membersOptionals:$,memberRanges:N}=this.extractMemberExpressionChain(v);switch(P.type){case"CallExpression":{if((E&Ae)===0)return undefined;let v=P.callee;let L=ve;if(v.type==="MemberExpression"){({object:v,members:L}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const K=this.getFreeInfoFromVariable(q);if(!K)return undefined;const{info:ae,name:ge}=K;const xe=objectAndMembersToName(ge,L);return{type:"call",call:P,calleeName:xe,rootInfo:ae,getCalleeMembers:be((()=>L.reverse())),name:objectAndMembersToName(`${xe}()`,R),getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Ie)===0)return undefined;const v=getRootName(P);if(!v)return undefined;const L=this.getFreeInfoFromVariable(v);if(!L)return undefined;const{info:q,name:K}=L;return{type:"expression",name:objectAndMembersToName(K,R),rootInfo:q,getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Ie)}static _parse(v,E){const P=E?E.sourceType:"module";const R={...Je,allowReturnOutsideFunction:P==="script",...E,sourceType:P==="auto"?"module":P};let $;let N;let L=false;try{$=Qe.parse(v,R)}catch(v){N=v;L=true}if(L&&P==="auto"){R.sourceType="script";if(!("allowReturnOutsideFunction"in E)){R.allowReturnOutsideFunction=true}if(Array.isArray(R.onComment)){R.onComment.length=0}try{$=Qe.parse(v,R);L=false}catch(v){}}if(L){throw N}return $}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=He;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Ie;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ae},24810:function(v,E,P){"use strict";const R=P(70151);const $=P(65235);const N=P(3643);E.toConstantDependency=(v,E,P)=>function constDependency(R){const N=new $(E,R.range,P);N.loc=R.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,P,R)=>function identifierExpression($){let L=(new N).setIdentifier(v,E,P).setSideEffects(false).setRange($.range);switch(R){case true:L.setTruthy();break;case null:L.setNullish(true);break;case false:L.setFalsy();break}return L};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(P){const N=new $("(void 0)",P.range,null);N.loc=P.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new R(E,P.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},92772:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const{isSubset:N}=P(95793);const{getAllChunks:L}=P(624);const q=`var ${R.exports} = `;E.generateEntryStartup=(v,E,P,K,ae)=>{const ge=[`var __webpack_exec__ = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,P,$)=>{if(v.size===0){ge.push(`${$?q:""}(${P.map(runModule).join(", ")});`)}else{const N=E.returningFunction(P.map(runModule).join(", "));ge.push(`${$&&!ae?q:""}${ae?R.onChunksLoaded:R.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if($&&ae){ge.push(`${q}${R.onChunksLoaded}();`)}}};let be=undefined;let xe=undefined;for(const[E,R]of P){const P=R.getRuntimeChunk();const $=v.getModuleId(E);const q=L(R,K,P);if(be&&be.size===q.size&&N(be,q)){xe.push($)}else{if(be){outputCombination(be,xe)}be=q;xe=[$]}}if(be){outputCombination(be,xe,true)}ge.push("");return $.asString(ge)};E.updateHashForEntryStartup=(v,E,P,R)=>{for(const[$,N]of P){const P=N.getRuntimeChunk();const q=E.getModuleId($);v.update(`${q}`);for(const E of L(N,R,P))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,P)=>{const R=new Set(v.ids);for(const $ of v.getAllInitialChunks()){if($===v||P($,E))continue;for(const v of $.ids)R.add(v)}return R}},58116:function(v,E,P){"use strict";const{register:R}=P(77955);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)v.update(this._buffer)}}R(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},75317:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const{UsageState:N}=P(1314);const L=P(97517);const q=P(65376);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,P)=>{if(E.otherExportsInfo.getUsed(P)!==N.Unused)return v;const R=Array.isArray(v);const $=R?[]:{};for(const R of Object.keys(v)){const L=E.getReadOnlyExportInfo(R);const q=L.getUsed(P);if(q===N.Unused)continue;let K;if(q===N.OnlyPropertiesUsed&&L.exportsInfo){K=createObjectForExportsInfo(v[R],L.exportsInfo,P)}else{K=v[R]}const ae=L.getUsedName(R,P);$[ae]=K}if(R){let R=E.getReadOnlyExportInfo("length").getUsed(P)!==N.Unused?v.length:undefined;let L=0;for(let v=0;v<$.length;v++){if($[v]===undefined){L-=2}else{L+=`${v}`.length+3}}if(R!==undefined){L+=`${R}`.length+8-(R-$.length)*2}if(L<0)return Object.assign(R===undefined?{}:{length:R},$);const q=R!==undefined?Math.max(R,$.length):$.length;for(let v=0;v20&&typeof xe==="object"?`/*#__PURE__*/JSON.parse('${ve.replace(/[\\']/g,"\\$&")}')`:ve;let Ie;if(ae){Ie=`${P.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${Ae};`;ae.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT)}else{L.add(q.module);Ie=`${v.moduleArgument}.exports = ${Ae};`}return new R(Ie)}}v.exports=JsonGenerator},86080:function(v,E,P){"use strict";const{JSON_MODULE_TYPE:R}=P(41851);const $=P(29505);const N=P(75317);const L=P(87830);const q=$(P(85146),(()=>P(93742)),{name:"Json Modules Plugin",baseDataPath:"parser"});const K="JsonModulesPlugin";class JsonModulesPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(R).tap(K,(v=>{q(v);return new L(v)}));E.hooks.createGenerator.for(R).tap(K,(()=>new N))}))}}v.exports=JsonModulesPlugin},87830:function(v,E,P){"use strict";const R=P(39109);const $=P(89594);const N=P(79171);const L=P(58116);const q=N((()=>P(54650)));class JsonParser extends R{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const P=typeof this.options.parse==="function"?this.options.parse:q();let R;try{R=typeof v==="object"?v:P(v[0]==="\ufeff"?v.slice(1):v)}catch(v){throw new Error(`Cannot parse JSON: ${v.message}`)}const N=new L(R);const K=E.module.buildInfo;K.jsonData=N;K.strict=true;const ae=E.module.buildMeta;ae.exportsType="default";ae.defaultObject=typeof R==="object"?"redirect-warn":false;E.module.addDependency(new $(N));return E}}v.exports=JsonParser},53538:function(v,E,P){"use strict";const R=P(65376);const $=P(50533);const N="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:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:P,options:{library:R}}]of v.entries){const $=this._parseOptionsCached(R!==undefined?R:v.outputOptions.library);if($!==false){const R=P[P.length-1];if(R){const P=v.moduleGraph.getModule(R);if(P){this.finishEntryModule(P,E,{options:$,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const P=E.getEntryOptions();const R=P&&P.library;return this._parseOptionsCached(R!==undefined?R:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,P,{chunkGraph:R})=>{const $=getOptionsForChunk(E);if($!==false){this.runtimeRequirements(E,P,{options:$,compilation:v,chunkGraph:R})}}))}const P=$.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){P.render.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return E;return this.render(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){P.embedInRuntimeBailout.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return;return this.embedInRuntimeBailout(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){P.strictRuntimeBailout.tap(E,(E=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.strictRuntimeBailout(E,{options:P,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){P.renderStartup.tap(E,((E,P,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.renderStartup(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}P.chunkHash.tap(E,((E,P,R)=>{const $=getOptionsForChunk(E);if($===false)return;this.chunkHash(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const P=this.parseOptions(v);this._parseCache.set(v,P);return P}parseOptions(v){const E=P(40633);throw new E}finishEntryModule(v,E,P){}embedInRuntimeBailout(v,E,P){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,P){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add(R.returnExportsFromRuntime)}render(v,E,P){return v}renderStartup(v,E,P,R){return v}chunkHash(v,E,P,R){const $=this._parseOptionsCached(R.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify($))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},71272:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(80442);const N=P(92202);const L=P(53538);class AmdLibraryPlugin extends L{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E,amdContainer:P}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E,amdContainer:P}}render(v,{chunkGraph:E,chunk:P,runtimeTemplate:L},{options:q,compilation:K}){const ae=L.supportsArrowFunction();const ge=E.getChunkModules(P).filter((v=>v instanceof $&&(v.externalType==="amd"||v.externalType==="amd-require")));const be=ge;const xe=JSON.stringify(be.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const ve=be.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ae=L.isIIFE();const Ie=(ae?`(${ve}) => {`:`function(${ve}) {`)+(Ae||!P.hasRuntime()?" return ":"\n");const He=Ae?";\n}":"\n}";let Qe="";if(q.amdContainer){Qe=`${q.amdContainer}.`}if(this.requireAsWrapper){return new R(`${Qe}require(${xe}, ${Ie}`,v,`${He});`)}else if(q.name){const E=K.getPath(q.name,{chunk:P});return new R(`${Qe}define(${JSON.stringify(E)}, ${xe}, ${Ie}`,v,`${He});`)}else if(ve){return new R(`${Qe}define(${xe}, ${Ie}`,v,`${He});`)}else{return new R(`${Qe}define(${Ie}`,v,`${He});`)}}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if(R.name){E.update("named");const P=$.getPath(R.name,{chunk:v});E.update(P)}else if(R.amdContainer){E.update("amdContainer");E.update(R.amdContainer)}}}v.exports=AmdLibraryPlugin},74480:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(92202);const q=P(97454);const{getEntryRuntime:K}=P(41302);const ae=P(53538);const ge=/^(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 be=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ge.test(v)&&be.test(v);const accessWithInit=(v,E,P=false)=>{const R=v[0];if(v.length===1&&!P)return R;let $=E>0?R:`(${R} = typeof ${R} === "undefined" ? {} : ${R})`;let N=1;let L;if(E>N){L=v.slice(1,E);N=E;$+=q(L)}else{L=[]}const K=P?v.length:v.length-1;for(;NP.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:P,compilation:$}){const N=this._getResolvedFullName(P,E,$);if(this.declare){const E=N[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${L.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new R(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:P},{options:R,compilation:$}){const{data:N}=P.get(v,E.runtime);const L=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!L)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(R,E,$);const K=q[0];if(L.has(K))return`it declares '${K}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:P}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:P,chunk:$},{options:L,compilation:K}){const ae=this._getResolvedFullName(L,$,K);const ge=this.unnamed==="static";const be=L.export?q(Array.isArray(L.export)?L.export:[L.export]):"";const xe=new R(v);if(ge){const v=P.getExportsInfo(E);const R=accessWithInit(ae,this._getPrefix(K).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);xe.add(`${R}${v} = ${N.exports}${be}${v};\n`)}xe.add(`Object.defineProperty(${R}, "__esModule", { value: true });\n`)}else if(L.name?this.named==="copy":this.unnamed==="copy"){xe.add(`var __webpack_export_target__ = ${accessWithInit(ae,this._getPrefix(K).length,true)};\n`);let v=N.exports;if(be){xe.add(`var __webpack_exports_export__ = ${N.exports}${be};\n`);v="__webpack_exports_export__"}xe.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);xe.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{xe.add(`${accessWithInit(ae,this._getPrefix(K).length,false)} = ${N.exports}${be};\n`)}return xe}runtimeRequirements(v,E,P){}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName(R,v,$);if(R.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if(R.export){E.update(`${R.export}`)}}}v.exports=AssignLibraryPlugin},29392:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const R=P(94600);new R({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const R=P(74480);new R({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const R=P(74480);new R({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const R=P(74480);new R({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const R=P(74480);new R({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const R=P(74480);new R({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const R=P(74480);new R({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const R=P(71272);new R({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const R=P(89569);new R({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const R=P(15845);new R({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const R=P(77922);new R({type:E}).apply(v);break}case"module":{enableExportProperty();const R=P(81417);new R({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},94600:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(97454);const{getEntryRuntime:q}=P(41302);const K=P(53538);class ExportPropertyLibraryPlugin extends K{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:P,compilation:R,compilation:{moduleGraph:N}}){const L=q(R,E);if(P.export){const E=N.getExportInfo(v,Array.isArray(P.export)?P.export[0]:P.export);E.setUsed($.Used,L);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(L)}else{E.setAllKnownExportsUsed(L)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,P){}renderStartup(v,E,P,{options:$}){if(!$.export)return v;const q=`${N.exports} = ${N.exports}${L(Array.isArray($.export)?$.export:[$.export])};\n`;return new R(v,q)}}v.exports=ExportPropertyLibraryPlugin},77922:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(53538);class JsonpLibraryPlugin extends ${constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${$.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:P,compilation:$}){const N=$.getPath(P.name,{chunk:E});return new R(`${N}(`,v,")")}chunkHash(v,E,P,{options:R,compilation:$}){E.update("JsonpLibraryPlugin");E.update($.getPath(R.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},81417:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(65376);const N=P(92202);const L=P(97454);const q=P(53538);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:P,chunk:q},{options:K,compilation:ae}){const ge=new R(v);const be=P.getExportsInfo(E);const xe=[];const ve=P.isAsync(E);if(ve){ge.add(`${$.exports} = await ${$.exports};\n`)}for(const v of be.orderedExports){if(!v.provided)continue;const E=`${$.exports}${N.toIdentifier(v.name)}`;ge.add(`var ${E} = ${$.exports}${L([v.getUsedName(v.name,q.runtime)])};\n`);xe.push(`${E} as ${v.name}`)}if(xe.length>0){ge.add(`export { ${xe.join(", ")} };\n`)}return ge}}v.exports=ModuleLibraryPlugin},15845:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(80442);const L=P(92202);const q=P(97454);const K=P(53538);class SystemLibraryPlugin extends K{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${K.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:P,chunk:K},{options:ae,compilation:ge}){const be=E.getChunkModules(K).filter((v=>v instanceof N&&v.externalType==="system"));const xe=be;const ve=ae.name?`${JSON.stringify(ge.getPath(ae.name,{chunk:K}))}, `:"";const Ae=JSON.stringify(xe.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Ie="__WEBPACK_DYNAMIC_EXPORT__";const He=xe.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`));const Qe=He.map((v=>`var ${v} = {};`)).join("\n");const Je=[];const Ve=He.length===0?"":L.asString(["setters: [",L.indent(xe.map(((v,E)=>{const R=He[E];const N=P.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(K.runtime)===$.Unused;const ge=[];const be=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,K.runtime);if(E){if(ae||E!==v.name){ge.push(`${R}${q([E])} = module${q([v.name])};`);be.push(v.name)}}else{be.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Je.push(`Object.defineProperty(${R}, "__esModule", { value: true });`)}if(be.length>0){const v=`${R}handledNames`;Je.push(`var ${v} = ${JSON.stringify(be)};`);ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`if(${v}.indexOf(key) >= 0)`,L.indent(`${R}[key] = module[key];`)]),"});"]))}else{ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`${R}[key] = module[key];`]),"});"]))}}if(ge.length===0)return"function() {}";return L.asString(["function(module) {",L.indent(ge),"}"])})).join(",\n")),"],"]);return new R(L.asString([`System.register(${ve}${Ae}, function(${Ie}, __system_context__) {`,L.indent([Qe,L.asString(Je),"return {",L.indent([Ve,"execute: function() {",L.indent(`${Ie}(`)])]),""]),v,L.asString(["",L.indent([L.indent([L.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,P,{options:R,compilation:$}){E.update("SystemLibraryPlugin");if(R.name){E.update($.getPath(R.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},89569:function(v,E,P){"use strict";const{ConcatSource:R,OriginalSource:$}=P(51255);const N=P(80442);const L=P(92202);const q=P(53538);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,P=", ")=>{const R=Array.isArray(E)?E:[E];return R.map(((E,P)=>{const $=v?v+accessorToObjectAccess(R.slice(0,P+1)):R[0]+accessorToObjectAccess(R.slice(1,P+1));if(P===R.length-1)return $;if(P===0&&v===undefined)return`${$} = typeof ${$} === "object" ? ${$} : {}`;return`${$} = ${$} || {}`})).join(P)};class UmdLibraryPlugin extends q{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let P;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;P=v.name}else{E=v.name;const R=Array.isArray(E)?E[0]:E;P={commonjs:R,root:v.name,amd:R}}return{name:E,names:P,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:P,chunk:q,moduleGraph:K},{options:ae,compilation:ge}){const be=E.getChunkModules(q).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let xe=be;const ve=[];let Ae=[];if(this.optionalAmdExternalAsGlobal){for(const v of xe){if(v.isOptional(K)){ve.push(v)}else{Ae.push(v)}}xe=Ae.concat(ve)}else{Ae=xe}const replaceKeys=v=>ge.getPath(v,{chunk:q});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(xe.map((E=>{let P;let R=E.request;if(typeof R==="object"){R=R[v]}if(R===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray(R)){P=`require(${JSON.stringify(R[0])})${accessorToObjectAccess(R.slice(1))}`}else{P=`require(${JSON.stringify(R)})`}if(E.isOptional(K)){P=`(function webpackLoadOptionalExternalModule() { try { return ${P}; } catch(e) {} }())`}return P})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Ie;if(ve.length>0){const v=externalsArguments(Ae);const E=Ae.length>0?externalsArguments(Ae)+", "+externalsRootArray(ve):externalsRootArray(ve);Ie=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Ie="factory"}const{auxiliaryComment:He,namedDefine:Qe,names:Je}=ae;const getAuxiliaryComment=v=>{if(He){if(typeof He==="string")return"\t//"+He+"\n";if(He[v])return"\t//"+He[v]+"\n"}return""};return new R(new $("(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"+(Ae.length>0?Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", "+externalsDepsArray(Ae)+", "+Ie+");\n":"\t\tdefine("+externalsDepsArray(Ae)+", "+Ie+");\n":Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", [], "+Ie+");\n":"\t\tdefine([], "+Ie+");\n")+(Je.root||Je.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Je.commonjs||Je.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Je.root||Je.commonjs))+" = factory("+externalsRootArray(xe)+");\n":"\telse {\n"+(xe.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(xe)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${P.outputOptions.globalObject}, ${P.supportsArrowFunction()?`(${externalsArguments(xe)}) =>`:`function(${externalsArguments(xe)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},29550:function(v,E){"use strict";const P=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"});E.LogType=P;const R=Symbol("webpack logger raw log method");const $=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[R]=v;this.getChildLogger=E}error(...v){this[R](P.error,v)}warn(...v){this[R](P.warn,v)}info(...v){this[R](P.info,v)}log(...v){this[R](P.log,v)}debug(...v){this[R](P.debug,v)}assert(v,...E){if(!v){this[R](P.error,E)}}trace(){this[R](P.trace,["Trace"])}clear(){this[R](P.clear)}status(...v){this[R](P.status,v)}group(...v){this[R](P.group,v)}groupCollapsed(...v){this[R](P.groupCollapsed,v)}groupEnd(...v){this[R](P.groupEnd,v)}profile(v){this[R](P.profile,[v])}profileEnd(v){this[R](P.profileEnd,[v])}time(v){this[$]=this[$]||new Map;this[$].set(v,process.hrtime())}timeLog(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[R](P.time,[v,...N])}timeEnd(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[$].delete(v);this[R](P.time,[v,...N])}timeAggregate(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const P=process.hrtime(E);this[$].delete(v);this[N]=this[N]||new Map;const R=this[N].get(v);if(R!==undefined){if(P[1]+R[1]>1e9){P[0]+=R[0]+1;P[1]=P[1]-1e9+R[1]}else{P[0]+=R[0];P[1]+=R[1]}}this[N].set(v,P)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[R](P.time,[v,...E])}}E.Logger=WebpackLogger},78735:function(v,E,P){"use strict";const{LogType:R}=P(29550);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const $={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:P})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const L=$[`${v}`]||0;const logger=(v,E,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${v}] ${q[0]}`,...q.slice(1)]}else{return[`[${v}]`,...q]}}else{return[]}};const K=N.some((E=>E(v)));switch(E){case R.debug:if(!K)return;if(typeof P.debug==="function"){P.debug(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.log:if(!K&&L>$.log)return;P.log(...labeledArgs());break;case R.info:if(!K&&L>$.info)return;P.info(...labeledArgs());break;case R.warn:if(!K&&L>$.warn)return;P.warn(...labeledArgs());break;case R.error:if(!K&&L>$.error)return;P.error(...labeledArgs());break;case R.trace:if(!K)return;P.trace();break;case R.groupCollapsed:if(!K&&L>$.log)return;if(!K&&L>$.verbose){if(typeof P.groupCollapsed==="function"){P.groupCollapsed(...labeledArgs())}else{P.log(...labeledArgs())}break}case R.group:if(!K&&L>$.log)return;if(typeof P.group==="function"){P.group(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.groupEnd:if(!K&&L>$.log)return;if(typeof P.groupEnd==="function"){P.groupEnd()}break;case R.time:{if(!K&&L>$.log)return;const E=q[1]*1e3+q[2]/1e6;const R=`[${v}] ${q[0]}: ${E} ms`;if(typeof P.logTime==="function"){P.logTime(R)}else{P.log(R)}break}case R.profile:if(typeof P.profile==="function"){P.profile(...labeledArgs())}break;case R.profileEnd:if(typeof P.profileEnd==="function"){P.profileEnd(...labeledArgs())}break;case R.clear:if(!K&&L>$.log)return;if(typeof P.clear==="function"){P.clear()}break;case R.status:if(!K&&L>$.info)return;if(typeof P.status==="function"){if(q.length===0){P.status()}else{P.status(...labeledArgs())}}else{if(q.length!==0){P.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},12240:function(v){"use strict";const arraySum=v=>{let E=0;for(const P of v)E+=P;return E};const truncateArgs=(v,E)=>{const P=v.map((v=>`${v}`.length));const R=E-P.length+1;if(R>0&&v.length===1){if(R>=v[0].length){return v}else if(R>3){return["..."+v[0].slice(-R+3)]}else{return[v[0].slice(-R)]}}if(RMath.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let $=arraySum(P);if($<=R)return v;while($>R){const v=Math.max(...P);const E=P.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const L=v-N;let q=P.length-E.length;let K=$-R;for(let E=0;E{const R=`${v}`;const $=P[E];if(R.length===$){return R}else if($>5){return"..."+R.slice(-$+3)}else if($>0){return R.slice(-$)}else{return""}}))};v.exports=truncateArgs},49718:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);class CommonJsChunkLoadingPlugin{constructor(v={}){this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?P(8619):P(39908);const N=this._asyncChunkLoading?"async-node":"require";new $({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const P=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const R=E&&E.chunkLoading!==undefined?E.chunkLoading:P;return R===N};const $=new WeakSet;const handler=(P,N)=>{if($.has(P))return;$.add(P);if(!isEnabledForChunk(P))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(P,new E(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},88718:function(v,E,P){"use strict";const R=P(82755);const $=P(56450);const N=P(78735);const L=P(33460);const q=P(68241);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||q({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new R($,6e4);const P=v.inputFileSystem;v.outputFileSystem=$;v.intermediateFileSystem=$;v.watchFileSystem=new L(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===P){v.fsStartTime=Date.now();P.purge()}}))}}v.exports=NodeEnvironmentPlugin},32594:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},40139:function(v,E,P){"use strict";const R=P(83123);const $=["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(v){new R("node-commonjs",$).apply(v)}}v.exports=NodeTargetPlugin},53712:function(v,E,P){"use strict";const R=P(2002);const $=P(4472);class NodeTemplatePlugin{constructor(v={}){this._options=v}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new R).apply(v);new $(E).apply(v)}}v.exports=NodeTemplatePlugin},33460:function(v,E,P){"use strict";const R=P(73837);const $=P(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new $(this.watcherOptions)}watch(v,E,P,N,L,q,K){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!P||typeof P[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof L!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof K!=="function"&&K){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new $(L);if(K){this.watcher.once("change",K)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;for(const E of v){P.purge(E)}for(const v of E){P.purge(v)}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();q(null,P,R,v,E)}));this.watcher.watch({files:v,directories:E,missing:P,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:R.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:R.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 v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;if(v){for(const E of v){P.purge(E)}}if(E){for(const v of E){P.purge(v)}}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:P,contextTimeInfoEntries:R}}}}}v.exports=NodeWatchFileSystem},8619:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ReadFileChunkLoadingRuntimeModule extends ${constructor(v){super("readFile chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,false);const Ze=He?`${R.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.readFileVm = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${be}.readFileVm = function(chunkId, promises) {`,Ve!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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);"]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},27554:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(17994);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R===this._type};const{importMetaName:P}=v.outputOptions;const q=this._import?v=>N.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",N.indent([`readFile(new URL(${v}, ${P}.url), (err, buffer) => {`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["try {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new L({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},63233:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(59083);class ReadFileCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="async-node"};const generateLoadBinaryCode=v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",N.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);v.addRuntimeModule(E,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=ReadFileCompileWasmPlugin},39908:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class RequireChunkLoadingRuntimeModule extends ${constructor(v){super("require chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,true);const Ze=He?`${R.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.require = ${$.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${be}.require = ${$.basicFunction("chunkId, promises",Ve!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},68241:function(v,E,P){"use strict";const R=P(73837);const $=P(12240);v.exports=({colors:v,appendOnly:E,stream:P})=>{let N=undefined;let L=false;let q="";let K=0;const indent=(E,P,R,$)=>{if(E==="")return E;P=q+P;if(v){return P+R+E.replace(/\n/g,$+"\n"+P+R)+$}else{return P+E.replace(/\n/g,"\n"+P)}};const clearStatusMessage=()=>{if(L){P.write("\r");L=false}};const writeStatusMessage=()=>{if(!N)return;const v=P.columns||40;const E=$(N,v-1);const R=E.join(" ");const q=`${R}`;P.write(`\r${q}`);L=true};const writeColored=(v,E,$)=>(...N)=>{if(K>0)return;clearStatusMessage();const L=indent(R.format(...N),v,E,$);P.write(L+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ge=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(K>0){K++}else{q+=" "}},groupCollapsed:(...v)=>{ge(...v);K++},groupEnd:()=>{if(K>0)K--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},52306:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){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=v||{}}apply(v){const E=this.options;const P=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:R},(E=>{const R=v.chunkGraph;let $=[];for(const v of E){if(v.canBeInitial())continue;for(const P of E){if(P.canBeInitial())continue;if(P===v)break;if(!R.canChunksBeIntegrated(v,P)){continue}const E=R.getChunkSize(P,{chunkOverhead:0});const N=R.getChunkSize(v,{chunkOverhead:0});const L=R.getIntegratedChunksSize(P,v,{chunkOverhead:0});const q=(E+N)/L;$.push({a:v,b:P,improvement:q})}}$.sort(((v,E)=>E.improvement-v.improvement));const N=$[0];if(!N)return;if(N.improvementP(10061)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,P)=>R=>{v.disconnectChunkAndModule(E,R);v.connectChunkAndModule(P,R)};const isNotAEntryModule=(v,E)=>P=>!v.isEntryModuleInChunk(P,E);const ge=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;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(v){return ge.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let P=false;let q;let ae;let be;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];ae=new Set;be=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:R},(P=>{const R=E.chunkGraph;const ge=new Map;const xe=new Map;const ve=K.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=ve(v.identifier());ge.set(E,v);xe.set(v,E)}const Ae=new Set;for(const v of P){Ae.add(v.id)}const Ie=E.records&&E.records.aggressiveSplits||[];const He=q?Ie.concat(q):Ie;const Qe=this.options.minSize;const Je=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ae.has(v.id)){return false}const P=v.modules.map((v=>ge.get(v)));if(!P.every(Boolean))return false;let N=0;for(const v of P)N+=v.size();if(N!==v.size)return false;const L=$(P.map((v=>new Set(R.getModuleChunksIterable(v)))));if(L.size===0)return false;if(L.size===1&&R.getNumberOfChunkModules(Array.from(L)[0])===P.length){const E=Array.from(L)[0];if(ae.has(E))return false;ae.add(E);be.set(E,v);return true}const q=E.addChunk();q.chunkReason="aggressive splitted";for(const v of L){P.forEach(moveModuleBetween(R,v,q));v.split(q);v.name=null}ae.add(q);be.set(q,v);if(v.id!==null&&v.id!==undefined){q.id=v.id;q.ids=[v.id]}return true};let Ve=false;for(let v=0;v{const P=R.getChunkModulesSize(E)-R.getChunkModulesSize(v);if(P)return P;const $=R.getNumberOfChunkModules(v)-R.getNumberOfChunkModules(E);if($)return $;return Ke(v,E)}));for(const v of Ye){if(ae.has(v))continue;const E=R.getChunkModulesSize(v);if(E>Je&&R.getNumberOfChunkModules(v)>1){const E=R.getOrderedChunkModules(v,N).filter(isNotAEntryModule(R,v));const P=[];let $=0;for(let v=0;vJe&&$>=Qe){break}$=N;P.push(R)}if(P.length===0)continue;const L={modules:P.map((v=>xe.get(v))).sort(),size:$};if(applySplit(L)){q=(q||[]).concat(L);Ve=true}}}if(Ve)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const R=new Set;const $=new Set;for(const v of E.chunks){const E=be.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){$.add(E)}}}if($.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!$.has(v)));P=true}else{for(const v of E.chunks){const E=be.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;R.add(E);ge.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!$.has(v))R.add(v)}}v.aggressiveSplits=Array.from(R);P=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(P){P=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},70746:function(v,E,P){"use strict";const R=P(12836);const $=P(48648);const{CachedSource:N,ConcatSource:L,ReplaceSource:q}=P(51255);const K=P(32668);const{UsageState:ae}=P(1314);const ge=P(28230);const{JAVASCRIPT_MODULE_TYPE_ESM:be}=P(41851);const xe=P(65376);const ve=P(92202);const Ae=P(12404);const Ie=P(9004);const{equals:He}=P(6537);const Qe=P(39860);const{concatComparators:Je}=P(62737);const Ve=P(14485);const{makePathsRelative:Ke}=P(98509);const Ye=P(57243);const Xe=P(97454);const{propertyName:Ze}=P(97450);const{filterRuntime:et,intersectRuntime:tt,mergeRuntimeCondition:nt,mergeRuntimeConditionNonFalse:st,runtimeConditionToString:rt,subtractRuntimeCondition:ot}=P(41302);const it=$;if(!it.prototype.PropertyDefinition){it.prototype.PropertyDefinition=it.prototype.Property}const at=new Set([K.DEFAULT_EXPORT,K.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=(v,E)=>(P,R)=>E(P[v],R[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const getFinalBinding=(v,E,P,R,$,N,L,q,K,ae,ge,be=new Set)=>{const xe=E.module.getExportsType(v,ae);if(P.length===0){switch(xe){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:P,exportName:P};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:P,exportName:P};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${xe}`)}}else{switch(xe){case"namespace":break;case"default-with-named":switch(P[0]){case"default":P=P.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;case"default-only":{const v=P[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}P=P.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:P,exportName:P}}break}case"dynamic":switch(P[0]){case"default":{P=P.slice(1);E.interopDefaultAccessUsed=true;const v=K?`${E.interopDefaultAccessName}()`:ge?`(${E.interopDefaultAccessName}())`:ge===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:P,exportName:P}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;default:throw new Error(`Unexpected exportsType ${xe}`)}}if(P.length===0){switch(E.type){case"concatenated":q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P};case"external":return{info:E,rawName:E.name,ids:P,exportName:P}}}const Ae=v.getExportsInfo(E.module);const Ie=Ae.getExportInfo(P[0]);if(be.has(Ie)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:P}}be.add(Ie);switch(E.type){case"concatenated":{const ae=P[0];if(Ie.provided===false){q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P}}const xe=E.exportMap&&E.exportMap.get(ae);if(xe){const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}return{info:E,name:xe,ids:v.slice(1),exportName:P}}const ve=E.rawExportMap&&E.rawExportMap.get(ae);if(ve){return{info:E,rawName:ve,ids:P.slice(1),exportName:P}}const He=Ie.findTarget(v,(v=>R.has(v)));if(He===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from(R,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(He){const ae=R.get(He.module);return getFinalBinding(v,ae,He.export?[...He.export,...P.slice(1)]:P.slice(1),R,$,N,L,q,K,E.module.buildMeta.strictHarmonyModule,ge,be)}if(E.namespaceExportSymbol){const v=Ae.getUsedName(P,$);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:P}}throw new Error(`Cannot get final name for export '${P.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}const R=He(v,P)?"":ve.toNormalComment(`${P.join(".")}`);return{info:E,rawName:E.name+R,ids:v,exportName:P}}}};const getFinalName=(v,E,P,R,$,N,L,q,K,ae,ge,be)=>{const xe=getFinalBinding(v,E,P,R,$,N,L,q,K,ge,be);{const{ids:v,comment:E}=xe;let P;let R;if("rawName"in xe){P=`${xe.rawName}${E||""}${Xe(v)}`;R=v.length>0}else{const{info:$,name:L}=xe;const q=$.internalNames.get(L);if(!q){throw new Error(`The export "${L}" in "${$.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from($.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}P=`${q}${E||""}${Xe(v)}`;R=v.length>1}if(R&&K&&ae===false){return be?`(0,${P})`:be===false?`;(0,${P})`:`/*#__PURE__*/Object(${P})`}return P}};const addScopeSymbols=(v,E,P,R)=>{let $=v;while($){if(P.has($))break;if(R.has($))break;P.add($);for(const v of $.variables){E.add(v.name)}$=$.upper}};const getAllReferences=v=>{let E=v.references;const P=new Set(v.identifiers);for(const R of v.scope.childScopes){for(const v of R.variables){if(v.identifiers.some((v=>P.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const P=E.range;const enterNode=v=>{if(!v)return undefined;const R=v.range;if(R){if(R[0]<=P[0]&&R[1]>=P[1]){const P=getPathInAst(v,E);if(P){P.push(v);return P}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof Ae)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(P)}for(const E of v.blocks){this.blocks.push(E)}const P=v.getWarnings();if(P!==undefined){for(const v of P){this.addWarning(v)}}const R=v.getErrors();if(R!==undefined){for(const v of R){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const P of v.buildInfo.topLevelDeclarations){E.add(P)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,P]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,P)}}}$()}size(v){let E=0;for(const P of this._modules){E+=P.size(v)}return E}_createConcatenationList(v,E,P,R){const $=[];const N=new Map;const getConcatenatedImports=E=>{let $=Array.from(R.getOutgoingConnections(E));if(E===v){for(const v of R.getOutgoingConnections(this))$.push(v)}const N=$.filter((v=>{if(!(v.dependency instanceof Ae))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(P)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Je(ct,lt));const L=new Map;for(const{connection:v}of N){const E=et(P,(E=>v.isTargetActive(E)));if(E===false)continue;const R=v.module;const $=L.get(R);if($===undefined){L.set(R,{connection:v,runtimeCondition:E});continue}$.runtimeCondition=st($.runtimeCondition,E,P)}return L.values()};const enterModule=(v,R)=>{const L=v.module;if(!L)return;const q=N.get(L);if(q===true){return}if(E.has(L)){N.set(L,true);if(R!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${L.identifier()} in ${this.rootModule.identifier()}, ${rt(R)}). This should not happen.`)}const E=getConcatenatedImports(L);for(const{connection:v,runtimeCondition:P}of E)enterModule(v,P);$.push({type:"concatenated",module:v.module,runtimeCondition:R})}else{if(q!==undefined){const E=ot(R,q,P);if(E===false)return;R=E;N.set(v.module,st(q,R,P))}else{N.set(v.module,R)}if($.length>0){const E=$[$.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=nt(E.runtimeCondition,R,P);return}}$.push({type:"external",get module(){return v.module},runtimeCondition:R})}};N.set(v,true);const L=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of L)enterModule(v,E);$.push({type:"concatenated",module:v,runtimeCondition:true});return $}static _createIdentifier(v,E,P,R="md4"){const $=Ke.bindContextCache(v.context,P);let N=[];for(const v of E){N.push($(v.identifier()))}N.sort();const L=Ve(R);L.update(N.join(" "));return v.identifier()+"|"+L.digest("hex")}addCacheDependencies(v,E,P,R){for(const $ of this._modules){$.addCacheDependencies(v,E,P,R)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,codeGenerationResults:q}){const ge=new Set;const be=tt($,this._runtime);const ve=E.requestShortener;const[Ae,Ie]=this._getModulesWithInfo(P,be);const He=new Set;for(const $ of Ie.values()){this._analyseModule(Ie,$,v,E,P,R,be,q)}const Qe=new Set(at);const Je=new Set;const Ve=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const P=`${v}-${E}`;let R=Ve.get(P);if(R===undefined){R={usedNames:new Set,alreadyCheckedScopes:new Set};Ve.set(P,R)}return R};const Ke=new Set;for(const v of Ae){if(v.type==="concatenated"){if(v.moduleScope){Ke.add(v.moduleScope)}const R=new WeakMap;const getSuperClassExpressions=v=>{const E=R.get(v);if(E!==undefined)return E;const P=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){P.push({range:v.superClass.range,variables:E.variables})}}R.set(v,P);return P};if(v.globalScope){for(const R of v.globalScope.through){const $=R.identifier.name;if(K.isModuleReference($)){const N=K.matchModuleReference($);if(!N)continue;const L=Ae[N.index];if(L.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(P,L,N.ids,Ie,be,ve,E,He,false,v.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ge}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const v of getSuperClassExpressions(R.from)){if(v.range[0]<=R.identifier.range[0]&&v.range[1]>=R.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols(R.from,ae,ge,Ke)}else{Qe.add($)}}}}}for(const v of Ie.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const P=E.name;const{usedNames:R,alreadyCheckedScopes:$}=getUsedNamesInScopeInfo(v.module.identifier(),P);if(Qe.has(P)||R.has(P)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,R,$,Ke)}const L=this.findNewName(P,Qe,R,v.module.readableIdentifier(ve));Qe.add(L);v.internalNames.set(P,L);Je.add(L);const q=v.source;const K=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of K){const P=E.range;const R=getPathInAst(v.ast,E);if(R&&R.length>1){const v=R[1].type==="AssignmentPattern"&&R[1].left===R[0]?R[2]:R[1];if(v.type==="Property"&&v.shorthand){q.insert(P[1],`: ${L}`);continue}}q.replace(P[0],P[1]-1,L)}}else{Qe.add(P);v.internalNames.set(P,P);Je.add(P)}}let P;if(v.namespaceExportSymbol){P=v.internalNames.get(v.namespaceExportSymbol)}else{P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P)}v.namespaceObjectName=P;Je.add(P);break}case"external":{const P=this.findNewName("",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.name=P;Je.add(P);break}}if(v.module.buildMeta.exportsType!=="namespace"){const P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObjectName=P;Je.add(P)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const P=this.findNewName("namespaceObject2",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObject2Name=P;Je.add(P)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const P=this.findNewName("default",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopDefaultAccessName=P;Je.add(P)}}for(const v of Ie.values()){if(v.type==="concatenated"){for(const R of v.globalScope.through){const $=R.identifier.name;const N=K.matchModuleReference($);if(N){const $=Ae[N.index];if($.type==="reference")throw new Error("Module reference can't point to a reference");const L=getFinalName(P,$,N.ids,Ie,be,ve,E,He,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const q=R.identifier.range;const K=v.source;K.replace(q[0],q[1]+1,L)}}}}const Ye=new Map;const Xe=new Set;const et=Ie.get(this.rootModule);const nt=et.module.buildMeta.strictHarmonyModule;const st=P.getExportsInfo(et.module);for(const v of st.orderedExports){const R=v.name;if(v.provided===false)continue;const $=v.getUsedName(undefined,be);if(!$){Xe.add(R);continue}Ye.set($,(N=>{try{const $=getFinalName(P,et,[R],Ie,be,N,E,He,false,false,nt,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${$}`}catch(v){v.message+=`\nwhile generating the root export '${R}' (used name: '${$}')`;throw v}}))}const rt=new L;if(P.getExportsInfo(this).otherExportsInfo.getUsed(be)!==ae.Unused){rt.add(`// ESM COMPAT FLAG\n`);rt.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ge}))}if(Ye.size>0){ge.add(xe.exports);ge.add(xe.definePropertyGetters);const v=[];for(const[P,R]of Ye){v.push(`\n ${Ze(P)}: ${E.returningFunction(R(ve))}`)}rt.add(`\n// EXPORTS\n`);rt.add(`${xe.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Xe.size>0){rt.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Xe)}\n`)}const ot=new Map;for(const v of He){if(v.namespaceExportSymbol)continue;const R=[];const $=P.getExportsInfo(v.module);for(const N of $.orderedExports){if(N.provided===false)continue;const $=N.getUsedName(undefined,be);if($){const L=getFinalName(P,v,[N.name],Ie,be,ve,E,He,false,undefined,v.module.buildMeta.strictHarmonyModule,true);R.push(`\n ${Ze($)}: ${E.returningFunction(L)}`)}}const N=v.namespaceObjectName;const L=R.length>0?`${xe.definePropertyGetters}(${N}, {${R.join(",")}\n});\n`:"";if(R.length>0)ge.add(xe.definePropertyGetters);ot.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(ve)}\nvar ${N} = {};\n${xe.makeNamespaceObject}(${N});\n${L}`);ge.add(xe.makeNamespaceObject)}for(const v of Ae){if(v.type==="concatenated"){const E=ot.get(v);if(!E)continue;rt.add(E)}}const it=[];for(const v of Ae){let P;let $=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{rt.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(ve)}\n`);rt.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)it.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ge.add(v)}}P=N.namespaceObjectName;break}case"external":{rt.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(ve)}\n`);ge.add(xe.require);const{runtimeCondition:L}=v;const q=E.runtimeConditionExpression({chunkGraph:R,runtimeCondition:L,runtime:be,runtimeRequirements:ge});if(q!=="true"){$=true;rt.add(`if (${q}) {\n`)}rt.add(`var ${N.name} = ${xe.require}(${JSON.stringify(R.getModuleId(N.module))});`);P=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P}, 2);`)}if(N.interopNamespaceObject2Used){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P});`)}if(N.interopDefaultAccessUsed){ge.add(xe.compatGetDefaultExport);rt.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${xe.compatGetDefaultExport}(${P});`)}if($){rt.add("\n}")}}const ct=new Map;if(it.length>0)ct.set("chunkInitFragments",it);ct.set("topLevelDeclarations",Je);const lt={sources:new Map([["javascript",new N(rt)]]),data:ct,runtimeRequirements:ge};return lt}_analyseModule(v,E,P,$,N,L,ae,ge){if(E.type==="concatenated"){const be=E.module;try{const xe=new K(v,E);const ve=be.codeGeneration({dependencyTemplates:P,runtimeTemplate:$,moduleGraph:N,chunkGraph:L,runtime:ae,concatenationScope:xe,codeGenerationResults:ge,sourceTypes:ut});const Ae=ve.sources.get("javascript");const He=ve.data;const Qe=He&&He.get("chunkInitFragments");const Je=Ae.source().toString();let Ve;try{Ve=Ie._parse(Je,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const P=Je.split("\n");v.message+="\n| "+P.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Ke=R.analyze(Ve,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ye=Ke.acquire(Ve);const Xe=Ye.childScopes[0];const Ze=new q(Ae);E.runtimeRequirements=ve.runtimeRequirements;E.ast=Ve;E.internalSource=Ae;E.source=Ze;E.chunkInitFragments=Qe;E.globalScope=Ye;E.moduleScope=Xe}catch(v){v.message+=`\nwhile analyzing module ${be.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const P=this._createConcatenationList(this.rootModule,this._modules,E,v);const R=new Map;const $=P.map(((v,E)=>{let P=R.get(v.module);if(P===undefined){switch(v.type){case"concatenated":P={type:"concatenated",module:v.module,index:E,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":P={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}R.set(P.module,P);return P}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:P};return E}}));return[$,R]}findNewName(v,E,P,R){let $=v;if($===K.DEFAULT_EXPORT){$=""}if($===K.NAMESPACE_OBJECT_EXPORT){$="namespaceObject"}R=R.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=R.split("/");while(N.length){$=N.pop()+($?"_"+$:"");const v=ve.toIdentifier($);if(!E.has(v)&&(!P||!P.has(v)))return v}let L=0;let q=ve.toIdentifier(`${$}_${L}`);while(E.has(q)||P&&P.has(q)){L++;q=ve.toIdentifier(`${$}_${L}`)}return q}updateHash(v,E){const{chunkGraph:P,runtime:R}=E;for(const $ of this._createConcatenationList(this.rootModule,this._modules,tt(R,this._runtime),P.moduleGraph)){switch($.type){case"concatenated":$.module.updateHash(v,E);break;case"external":v.update(`${P.getModuleId($.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Ye(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},13460:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;const R=new Set;const $=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of P.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){R.add(N);for(const v of N.groupsIterable){$.add(v)}}}if(R.size===0)continue;const N=new Set;e:for(const P of $){for(const R of P.chunks){if(E.chunkCondition(R,v)){N.add(R);continue e}}if(P.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of P.parentsIterable){$.add(v)}}for(const v of R){P.disconnectChunkAndModule(v,E)}for(const v of N){P.connectChunkAndModule(v,E)}R.clear();$.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:R},handler)}))}}v.exports=EnsureChunkConditionsPlugin},50154:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const P=v.chunkGraph;const R=new WeakMap;const $=v.modules.size;const N=1/Math.pow(1/$,1/31);const L=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let q=0;for(const E of v.modules){let v=30;while(q%L[v]!==0){v--}R.set(E,1<P.getNumberOfModuleChunks(E))$=E}e:for(const N of P.getModuleChunksIterable($)){if(v===N)continue;const $=P.getNumberOfChunkModules(N);if($===0)continue;if(R>$)continue;const L=K.get(N);if((L&E)!==E)continue;for(const E of P.getChunkModulesIterable(v)){if(!P.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},54756:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=new WeakMap;const N=Symbol("top level symbol");function getState(v){return $.get(v)}E.bailout=v=>{$.set(v,false)};E.enable=v=>{const E=$.get(v);if(E===false){return}$.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=$.get(v);return!!E};E.addUsage=(v,E,P)=>{const R=getState(v);if(R){const{innerGraph:v}=R;const $=v.get(E);if(P===true){v.set(E,true)}else if($===undefined){v.set(E,new Set([P]))}else if($!==true){$.add(P)}}};E.addVariableUsage=(v,P,R)=>{const $=v.getTagData(P,N)||E.tagTopLevelSymbol(v,P);if($){E.addUsage(v.state,$,R)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:P,usageCallbackMap:R}=E;const $=new Map;const N=new Set(P.keys());while(N.size>0){for(const v of N){let E=new Set;let R=true;const L=P.get(v);let q=$.get(v);if(q===undefined){q=new Set;$.set(v,q)}if(L!==true&&L!==undefined){for(const v of L){q.add(v)}for(const $ of L){if(typeof $==="string"){E.add($)}else{const N=P.get($);if(N===true){E=true;break}if(N!==undefined){for(const P of N){if(P===v)continue;if(q.has(P))continue;E.add(P);if(typeof P!=="string"){R=false}}}}}if(E===true){P.set(v,true)}else if(E.size===0){P.set(v,undefined)}else{P.set(v,E)}}if(R){N.delete(v);if(v===null){const v=P.get(null);if(v){for(const[E,R]of P){if(E!==null&&R!==true){if(v===true){P.set(E,true)}else{const $=new Set(R);for(const E of v){$.add(E)}P.set(E,$)}}}}}}}}for(const[v,E]of R){const R=P.get(v);for(const v of E){v(R===undefined?false:R)}}};E.onUsage=(v,E)=>{const P=getState(v);if(P){const{usageCallbackMap:v,currentTopLevelSymbol:R}=P;if(R){let P=v.get(R);if(P===undefined){P=new Set;v.set(R,P)}P.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const P=getState(v);if(P){P.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const P=getState(v.state);if(!P)return;v.defineVariable(E);const R=v.getTagData(E,N);if(R){return R}const $=new TopLevelSymbol(E);v.tagVariable(E,N,$);return $};E.isDependencyUsedByExports=(v,E,P,$)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=P.getParentModule(v);const L=P.getExportsInfo(N);let q=false;for(const v of E){if(L.getUsed(v,$)!==R.Unused)q=true}if(!q)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,P)=>{if(E===false)return false;if(E!==true&&E!==undefined){const $=P.getParentModule(v);const N=P.getExportsInfo($);return(v,P)=>{for(const v of E){if(N.getUsed(v,P)!==R.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},53733:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(22481);const L=P(54756);const{topLevelSymbolTag:q}=L;const K="InnerGraphPlugin";class InnerGraphPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{const P=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{const onUsageSuper=E=>{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))};v.hooks.program.tap(K,(()=>{L.enable(v.state)}));v.hooks.finish.tap(K,(()=>{if(!L.isEnabled(v.state))return;P.time("infer dependency usage");L.inferDependencyUsage(v.state);P.timeAggregate("infer dependency usage")}));const R=new WeakMap;const $=new WeakMap;const ae=new WeakMap;const ge=new WeakMap;const be=new WeakSet;v.hooks.preStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const P=E.id?E.id.name:"*default*";const $=L.tagTopLevelSymbol(v,P);R.set(E,$);return true}}}));v.hooks.blockPreStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"&&v.isPure(E,E.range[0])){const P=E.id?E.id.name:"*default*";const R=L.tagTopLevelSymbol(v,P);ae.set(E,R);return true}if(E.type==="ExportDefaultDeclaration"){const P="*default*";const N=L.tagTopLevelSymbol(v,P);const q=E.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&v.isPure(q,q.range[0])){ae.set(q,N)}else if(v.isPure(q,E.range[0])){R.set(E,N);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){$.set(E,q)}}}}}));v.hooks.preDeclarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const P=E.id.name;if(E.init.type==="ClassExpression"&&v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ae.set(E.init,R)}else if(v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ge.set(E,R);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){be.add(E)}}}}));v.hooks.statement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){L.setTopLevelSymbol(v.state,undefined);const P=R.get(E);if(P){L.setTopLevelSymbol(v.state,P);const R=$.get(E);if(R){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const $=new N(R.range);$.loc=E.loc;$.usedByExports=P;v.state.module.addDependency($);break}}}))}}}}));v.hooks.classExtendsExpression.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const R=ae.get(P);if(R&&v.isPure(E,P.id?P.id.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,R);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ae.get(P);if(E){L.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap(K,((E,P,R)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ae.get(R);if($){if(!P.static||v.isPure(E,P.key?P.key.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,$);if(P.type!=="MethodDefinition"&&P.static){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}else{L.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;const R=ge.get(E);if(R){L.setTopLevelSymbol(v.state,R);if(be.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.init.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}else if(E.id.type==="Identifier"&&E.init&&E.init.type==="ClassExpression"&&ae.has(E.init)){v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(q).tap(K,(()=>{const E=v.currentTagData;const P=L.getTopLevelSymbol(v.state);L.addUsage(v.state,E,P||true)}));v.hooks.assign.for(q).tap(K,(E=>{if(!L.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);v.hooks.finishModules.tap(K,(()=>{P.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},27153:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(54258);const{compareChunks:N}=P(62737);const L=P(29505);const q=L(P(90230),(()=>P(94181)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,P)=>{const R=v.get(E);if(R===undefined){v.set(E,new Set([P]))}else{R.add(P)}};class LimitChunkCountPlugin{constructor(v){q(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:R},(P=>{const R=v.chunkGraph;const L=E.maxChunks;if(!L)return;if(L<1)return;if(v.chunks.size<=L)return;let q=v.chunks.size-L;const K=N(R);const ae=Array.from(P).sort(K);const ge=new $((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const be=new Map;ae.forEach(((v,P)=>{for(let $=0;$0){const v=new Set($.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of xe){if(v!==$&&v!==N&&v.isInGroup(E)){q--;if(q<=0)break e;xe.add($);xe.add(N);continue e}}for(const P of E.parentsIterable){v.add(P)}}}if(R.canChunksBeIntegrated($,N)){R.integrateChunks($,N);v.chunks.delete(N);xe.add($);ve=true;q--;if(q<=0)break;for(const v of be.get($)){if(v.deleted)continue;v.deleted=true;ge.delete(v)}for(const v of be.get(N)){if(v.deleted)continue;if(v.a===N){if(!R.canChunksBeIntegrated($,v.b)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize($,v.b,E);const N=ge.startUpdate(v);v.a=$;v.integratedSize=P;v.aSize=L;v.sizeDiff=v.bSize+L-P;N()}else if(v.b===N){if(!R.canChunksBeIntegrated(v.a,$)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize(v.a,$,E);const N=ge.startUpdate(v);v.b=$;v.integratedSize=P;v.bSize=L;v.sizeDiff=L+v.aSize-P;N()}}be.set($,be.get(N));be.delete(N)}}if(ve)return true}))}))}}v.exports=LimitChunkCountPlugin},121:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const{numberToIdentifier:$,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:L}=P(92202);const{assignDeterministicIds:q}=P(93996);const{compareSelect:K,compareStringsNumeric:ae}=P(62737);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==R.Unused)return false;let E=false;for(const P of v.exports){if(P.canMangle===true){E=true}}return E};const ge=K((v=>v.name),ae);const mangleExportsInfo=(v,E,P)=>{if(!canMangle(E))return;const K=new Set;const ae=[];let be=!P;if(!be&&v){for(const v of E.ownedExports){if(v.provided!==false){be=true;break}}}for(const P of E.ownedExports){const E=P.name;if(!P.hasUsedName()){if(P.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||be&&P.provided!==true){P.setUsedName(E);K.add(E)}else{ae.push(P)}}if(P.exportsInfoOwned){const E=P.getUsed(undefined);if(E===R.OnlyPropertiesUsed||E===R.Unused){mangleExportsInfo(v,P.exportsInfo,false)}}}if(v){q(ae,(v=>v.name),ge,((v,E)=>{const P=$(E);const R=K.size;K.add(P);if(R===K.size)return false;v.setUsedName(P);return true}),[N,N*L],L,K.size)}else{const v=[];const E=[];for(const P of ae){if(P.getUsed(undefined)===R.Unused){E.push(P)}else{v.push(P)}}v.sort(ge);E.sort(ge);let P=0;for(const R of[v,E]){for(const v of R){let E;do{E=$(P++)}while(K.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const P=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(R=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of R){const R=v.buildMeta&&v.buildMeta.exportsType==="namespace";const $=P.getExportsInfo(v);mangleExportsInfo(E,$,R)}}))}))}}v.exports=MangleExportsPlugin},81364:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);const{runtimeEqual:$}=P(41302);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:R},(E=>{const{chunkGraph:P,moduleGraph:R}=v;const N=new Set;for(const L of E){let E;for(const v of P.getChunkModulesIterable(L)){if(E===undefined){for(const R of P.getModuleChunksIterable(v)){if(R!==L&&P.getNumberOfChunkModules(L)===P.getNumberOfChunkModules(R)&&!N.has(R)){if(E===undefined){E=new Set}E.add(R)}}if(E===undefined)break}else{for(const R of E){if(!P.isModuleInChunk(v,R)){E.delete(R)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==L.hasRuntime())continue;if(P.getNumberOfEntryModules(L)>0)continue;if(P.getNumberOfEntryModules(N)>0)continue;if(!$(L.runtime,N.runtime)){for(const v of P.getChunkModulesIterable(L)){const E=R.getExportsInfo(v);if(!E.isEquallyUsed(L.runtime,N.runtime)){continue e}}}if(P.canChunksBeIntegrated(L,N)){P.integrateChunks(L,N);v.chunks.delete(N)}}}N.add(L)}}))}))}}v.exports=MergeDuplicateChunksPlugin},54905:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(29505);const N=$(P(39875),(()=>P(65059)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const P=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:R},(R=>{const $=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const L=new Map;const q=[];const K=[];const ae=[];for(const v of R){if($.getChunkSize(v,N){const P=L.get(v[0]);const R=L.get(v[1]);const N=$.getIntegratedChunksSize(v[0],v[1],E);const q=[P+R-N,N,v[0],v[1]];return q})).sort(((v,E)=>{const P=E[0]-v[0];if(P!==0)return P;return v[1]-E[1]}));if(ge.length===0)return;const be=ge[0];$.integrateChunks(be[2],be[3]);v.chunks.delete(be[3]);return true}))}))}}v.exports=MinChunkSizePlugin},32350:function(v,E,P){"use strict";const R=P(86666);const $=P(88379);class MinMaxSizeWarning extends ${constructor(v,E,P){let $="Fallback cache group";if(v){$=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${$}\n`+`Configured minSize (${R.formatSize(E)}) is `+`bigger than maxSize (${R.formatSize(P)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},16097:function(v,E,P){"use strict";const R=P(78175);const $=P(87022);const N=P(10059);const{STAGE_DEFAULT:L}=P(19781);const q=P(12404);const{compareModulesByIdentifier:K}=P(62737);const{intersectRuntime:ae,mergeRuntimeOwned:ge,filterRuntime:be,runtimeToString:xe,mergeRuntime:ve}=P(41302);const Ae=P(70746);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(P=>{if(P.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const K=P.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);K.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const P=ae.get(v);if(typeof P==="function")return P(E);return P};const formatBailoutWarning=(v,E)=>P=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}: ${E(P)}`)}const R=getInnerBailoutReason(v,P);const $=R?`: ${R}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}${$}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)} because of ${E.readableIdentifier(P)}${$}`)}};P.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:L},((L,K,ae)=>{const xe=P.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:ve,moduleGraph:Ie}=P;const He=[];const Qe=new Set;const Je={chunkGraph:ve,moduleGraph:Ie};xe.time("select relevant modules");for(const v of K){let E=true;let P=true;const R=v.getConcatenationBailoutReason(Je);if(R){setBailoutReason(v,R);continue}if(Ie.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(ve.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const $=Ie.getExportsInfo(v);const N=$.getRelevantExports(undefined);const L=N.filter((v=>v.isReexport()&&!v.getTarget(Ie)));if(L.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(L,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const q=N.filter((v=>v.provided!==true));if(q.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(ve.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");P=false}if(E)He.push(v);if(P)Qe.add(v)}xe.timeEnd("select relevant modules");xe.debug(`${He.length} potential root modules, ${Qe.size} potential inner modules`);xe.time("sort relevant modules");He.sort(((v,E)=>Ie.getDepth(v)-Ie.getDepth(E)));xe.timeEnd("sort relevant modules");const Ve={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Ke=0;let Ye=0;let Xe=0;xe.time("find modules to concatenate");const Ze=[];const et=new Set;for(const v of He){if(et.has(v))continue;let E=undefined;for(const P of ve.getModuleRuntimes(v)){E=ge(E,P)}const R=Ie.getExportsInfo(v);const $=be(E,(v=>R.isModuleUsed(v)));const N=$===true?E:$===false?undefined:$;const L=new ConcatConfiguration(v,N);const q=new Map;const K=new Set;for(const E of this._getImports(P,v,N)){K.add(E)}for(const v of K){const R=new Set;const $=this._tryToAdd(P,L,v,E,N,Qe,R,q,ve,true,Ve);if($){q.set(v,$);L.addWarning(v,$)}else{for(const v of R){K.add(v)}}}Ke+=K.size;if(!L.isEmpty()){const v=L.getModules();Ye+=v.size;Ze.push(L);for(const E of v){if(E!==L.rootModule){et.add(E)}}}else{Xe++;const E=Ie.getOptimizationBailout(v);for(const v of L.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}xe.timeEnd("find modules to concatenate");xe.debug(`${Ze.length} successful concat configurations (avg size: ${Ye/Ze.length}), ${Xe} bailed out completely`);xe.debug(`${Ke} candidates were considered for adding (${Ve.cached} cached failure, ${Ve.alreadyInConfig} already in config, ${Ve.invalidModule} invalid module, ${Ve.incorrectChunks} incorrect chunks, ${Ve.incorrectDependency} incorrect dependency, ${Ve.incorrectChunksOfImporter} incorrect chunks of importer, ${Ve.incorrectModuleDependency} incorrect module dependency, ${Ve.incorrectRuntimeCondition} incorrect runtime condition, ${Ve.importerFailed} importer failed, ${Ve.added} added)`);xe.time(`sort concat configurations`);Ze.sort(((v,E)=>E.modules.size-v.modules.size));xe.timeEnd(`sort concat configurations`);const tt=new Set;xe.time("create concatenated modules");R.each(Ze,((R,L)=>{const K=R.rootModule;if(tt.has(K))return L();const ae=R.getModules();for(const v of ae){tt.add(v)}let ge=Ae.create(K,ae,R.runtime,v.root,P.outputOptions.hashFunction);const build=()=>{ge.build(v.options,P,null,null,(v=>{if(v){if(!v.module){v.module=ge}return L(v)}integrate()}))};const integrate=()=>{if(E){$.setChunkGraphForModule(ge,ve);N.setModuleGraphForModule(ge,Ie)}for(const v of R.getWarningsSorted()){Ie.getOptimizationBailout(ge).push(formatBailoutWarning(v[0],v[1]))}Ie.cloneModuleAttributes(K,ge);for(const v of ae){if(P.builtModules.has(v)){P.builtModules.add(ge)}if(v!==K){Ie.copyOutgoingModuleConnections(v,ge,(E=>E.originModule===v&&!(E.dependency instanceof q&&ae.has(E.module))));for(const E of ve.getModuleChunksIterable(K)){const P=ve.getChunkModuleSourceTypes(E,v);if(P.size===1){ve.disconnectChunkAndModule(E,v)}else{const R=new Set(P);R.delete("javascript");ve.setChunkModuleSourceTypes(E,v,R)}}}}P.modules.delete(K);$.clearChunkGraphForModule(K);N.clearModuleGraphForModule(K);ve.replaceModule(K,ge);Ie.moveModuleConnections(K,ge,(v=>{const E=v.module===K?v.originModule:v.module;const P=v.dependency instanceof q&&ae.has(E);return!P}));P.modules.add(ge);L()};build()}),(v=>{xe.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,P){const R=v.moduleGraph;const $=new Set;for(const N of E.dependencies){if(!(N instanceof q))continue;const L=R.getConnection(N);if(!L||!L.module||!L.isTargetActive(P)){continue}const K=v.getDependencyReferencedExports(N,undefined);if(K.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray(R.getProvidedExports(E))){$.add(L.module)}}return $}_tryToAdd(v,E,P,R,$,N,L,Ae,Ie,He,Qe){const Je=Ae.get(P);if(Je){Qe.cached++;return Je}if(E.has(P)){Qe.alreadyInConfig++;return null}if(!N.has(P)){Qe.invalidModule++;Ae.set(P,P);return P}const Ve=Array.from(Ie.getModuleChunksIterable(E.rootModule)).filter((v=>!Ie.isModuleInChunk(P,v)));if(Ve.length>0){const problem=v=>{const E=Array.from(new Set(Ve.map((v=>v.name||"unnamed chunk(s)")))).sort();const R=Array.from(new Set(Array.from(Ie.getModuleChunksIterable(P)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${P.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${R.join(", ")})`};Qe.incorrectChunks++;Ae.set(P,problem);return problem}const Ke=v.moduleGraph;const Ye=Ke.getIncomingConnectionsByOriginModule(P);const Xe=Ye.get(null)||Ye.get(undefined);if(Xe){const v=Xe.filter((v=>v.isActive(R)));if(v.length>0){const problem=E=>{const R=new Set(v.map((v=>v.explanation)).filter(Boolean));const $=Array.from(R).sort();return`Module ${P.readableIdentifier(E)} is referenced ${$.length>0?`by: ${$.join(", ")}`:"in an unsupported way"}`};Qe.incorrectDependency++;Ae.set(P,problem);return problem}}const Ze=new Map;for(const[v,E]of Ye){if(v){if(Ie.getNumberOfModuleChunks(v)===0)continue;let P=undefined;for(const E of Ie.getModuleRuntimes(v)){P=ge(P,E)}if(!ae(R,P))continue;const $=E.filter((v=>v.isActive(R)));if($.length>0)Ze.set(v,$)}}const et=Array.from(Ze.keys());const tt=et.filter((v=>{for(const P of Ie.getModuleChunksIterable(E.rootModule)){if(!Ie.isModuleInChunk(v,P)){return true}}return false}));if(tt.length>0){const problem=v=>{const E=tt.map((E=>E.readableIdentifier(v))).sort();return`Module ${P.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Qe.incorrectChunksOfImporter++;Ae.set(P,problem);return problem}const nt=new Map;for(const[v,E]of Ze){const P=E.filter((v=>!v.dependency||!(v.dependency instanceof q)));if(P.length>0)nt.set(v,E)}if(nt.size>0){const problem=v=>{const E=Array.from(nt).map((([E,P])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(P.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${P.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Qe.incorrectModuleDependency++;Ae.set(P,problem);return problem}if(R!==undefined&&typeof R!=="string"){const v=[];e:for(const[E,P]of Ze){let $=false;for(const v of P){const E=be(R,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if($!==false){$=ve($,E)}else{$=E}}if($!==false){v.push({originModule:E,runtimeCondition:$})}}if(v.length>0){const problem=E=>`Module ${P.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:P})=>`${v.readableIdentifier(E)} (expected runtime ${xe(R)}, module is only referenced in ${xe(P)})`)).join(", ")}`;Qe.incorrectRuntimeCondition++;Ae.set(P,problem);return problem}}let st;if(He){st=E.snapshot()}E.add(P);et.sort(K);for(const q of et){const K=this._tryToAdd(v,E,q,R,$,N,L,Ae,Ie,false,Qe);if(K){if(st!==undefined)E.rollback(st);Qe.importerFailed++;Ae.set(P,K);return K}}for(const E of this._getImports(v,P,R)){L.add(E)}Qe.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const P=v[0].identifier();const R=E[0].identifier();if(PR)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const P of E){if(v===0){E.delete(P)}else{v--}}}}v.exports=ModuleConcatenationPlugin},34446:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$,CachedSource:N,CompatSource:L}=P(51255);const q=P(18990);const K=P(88379);const{compareSelect:ae,compareStrings:ge}=P(62737);const be=P(14485);const xe=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const P of v){E.add(P)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const P=[];e:for(const R of v){const v=E(R);for(const E of P){if(v.equals(E))continue e}P.push(v)}return P};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const ve=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=ve.get(v);if(E!==undefined)return E;const P=new N(L.from(v));ve.set(v,P);return P};const Ae=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={updateHash:new R(["content","oldHash"])};Ae.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const P=v.getCache("RealContentHashPlugin|generate");const R=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const L=[];const q=new Map;for(const{source:v,info:E,name:P}of N){const R=toCachedSource(v);const $=R.source();const N=new Set;addToList(E.contenthash,N);const K={name:P,info:E,source:R,newSource:undefined,newSourceWithoutOwn:undefined,content:$,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};L.push(K);for(const v of N){const E=q.get(v);if(E===undefined){q.set(v,[K])}else{E.push(K)}}}if(q.size===0)return;const ve=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(L.map((async v=>{const{name:P,source:R,content:$,hashes:N}=v;if(Buffer.isBuffer($)){v.referencedHashes=xe;v.ownHashes=xe;return}const L=E.mergeEtags(E.getLazyHashedEtag(R),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(P,L,(()=>{const v=new Set;let E=new Set;const P=$.match(ve);if(P){for(const R of P){if(N.has(R)){E.add(R);continue}v.add(R)}}return[v,E]}))})));const getDependencies=E=>{const P=q.get(E);if(!P){const P=L.filter((v=>v.referencedHashes.has(E)));const R=new K(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) 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${P.map((v=>{const P=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${P?P[0]:"???"}...`})).join("\n")}`);v.errors.push(R);return undefined}const R=new Set;for(const{referencedHashes:v,ownHashes:$}of P){if(!$.has(E)){for(const v of $){R.add(v)}}for(const E of v){R.add(E)}}return R};const hashInfo=v=>{const E=q.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ae=new Set;for(const v of q.keys()){const add=(v,E)=>{const P=getDependencies(v);if(!P)return;E.add(v);for(const v of P){if(Ae.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ae.add(v);E.delete(v)};if(Ae.has(v))continue;add(v,new Set)}const Ie=new Map;const getEtag=v=>P.mergeEtags(P.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Ie.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name;const R=getEtag(v);v.newSource=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(v=>Ie.get(v)));return new $(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name+"|without-own";const R=getEtag(v);v.newSourceWithoutOwn=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(E=>{if(v.ownHashes.has(E)){return""}return Ie.get(E)}));return new $(E)}))}})()};const He=ae((v=>v.name),ge);for(const E of Ae){const P=q.get(E);P.sort(He);await Promise.all(P.map((v=>v.ownHashes.has(E)?computeNewContentWithoutOwn(v):computeNewContent(v))));const $=mapAndDeduplicateBuffers(P,(v=>{if(v.ownHashes.has(E)){return v.newSourceWithoutOwn?v.newSourceWithoutOwn.buffer():v.source.buffer()}else{return v.newSource?v.newSource.buffer():v.source.buffer()}}));let N=R.updateHash.call($,E);if(!N){const P=be(this._hashFunction);if(v.outputOptions.hashSalt){P.update(v.outputOptions.hashSalt)}for(const v of $){P.update(v)}const R=P.digest(this._hashDigest);N=R.slice(0,E.length)}Ie.set(E,N)}await Promise.all(L.map((async E=>{await computeNewContent(E);const P=E.name.replace(ve,(v=>Ie.get(v)));const R={};const $=E.info.contenthash;R.contenthash=Array.isArray($)?$.map((v=>Ie.get(v))):Ie.get($);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,R)}else{v.updateAsset(E.name,E.source,R)}if(E.name!==P){v.renameAsset(E.name,P)}})))}))}))}}v.exports=RealContentHashPlugin},52468:function(v,E,P){"use strict";const{STAGE_BASIC:R,STAGE_ADVANCED:$}=P(19781);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;for(const R of E){if(P.getNumberOfChunkModules(R)===0&&!R.hasRuntime()&&P.getNumberOfEntryModules(R)===0){v.chunkGraph.disconnectChunk(R);v.chunks.delete(R)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler)}))}}v.exports=RemoveEmptyChunksPlugin},88262:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);function intersectMasks(v){let E=v[0];for(let P=v.length-1;P>=1;P--){E&=v[P]}return E}const $=BigInt(0);const N=BigInt(1);const L=BigInt(32);function*getModulesFromMask(v,E){let P=31;while(v!==$){let R=Number(BigInt.asUintN(32,v));while(R>0){let v=Math.clz32(R);const $=P-v;const N=E[$];yield N;R&=~(1<<31-v)}v>>=L;P+=32}}class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,P)=>{const R=v.chunkGraph;const L=new Set;const q=new WeakMap;let K=N;const ae=new WeakMap;const ge=[];const getOrCreateModuleMask=v=>{let E=ae.get(v);if(E===undefined){E=K;ge.push(v);ae.set(v,E);K<<=N}return E};const be=new WeakMap;for(const v of E){let E=$;for(const P of R.getChunkModulesIterable(v)){const v=getOrCreateModuleMask(P);E|=v}be.set(v,E)}const xe=new WeakMap;for(const v of P){let E=$;for(const P of v.chunks){const v=be.get(P);if(v!==undefined){E|=v}}xe.set(v,E)}for(const E of v.entrypoints.values()){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const E of v.asyncEntrypoints){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const v of L){let E=q.get(v);let P=false;for(const R of v.parentsIterable){const v=q.get(R);if(v!==undefined){const $=v|xe.get(R);if(E===undefined){E=$;P=true}else{let v=E&$;if(v!==E){P=true;E=v}}}}if(P){q.set(v,E);for(const E of v.childrenIterable){L.delete(E);L.add(E)}}}for(const v of E){const E=be.get(v);if(E===undefined)continue;const P=Array.from(v.groupsIterable,(v=>q.get(v)));if(P.some((v=>v===undefined)))continue;const N=intersectMasks(P);const L=E&N;if(L!==$){for(const E of getModulesFromMask(L,ge)){R.disconnectChunkAndModule(v,E)}}}};v.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:R},handler)}))}}v.exports=RemoveParentModulesPlugin},18255:function(v){"use strict";class RuntimeChunkPlugin{constructor(v){this.options={name:v=>`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:P})=>{if(P===undefined)return;const R=v.entries.get(P);if(R.options.runtime===undefined&&!R.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:P})}R.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},80251:function(v,E,P){"use strict";const R=P(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const{STAGE_DEFAULT:q}=P(19781);const K=P(98619);const ae=P(26183);const ge=P(38488);const be=new WeakMap;const globToRegexp=(v,E)=>{const P=E.get(v);if(P!==undefined)return P;if(!v.includes("/")){v=`**/${v}`}const $=R(v,{globstar:true,extended:true});const N=$.source;const L=new RegExp("^(\\./)?"+N.slice(1));E.set(v,L);return L};const xe="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=be.get(v.root);if(E===undefined){E=new Map;be.set(v.root,E)}v.hooks.compilation.tap(xe,((v,{normalModuleFactory:P})=>{const R=v.moduleGraph;P.hooks.module.tap(xe,((v,P)=>{const R=P.resourceResolveData;if(R&&R.descriptionFileData&&R.relativePath){const P=R.descriptionFileData.sideEffects;if(P!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const $=SideEffectsFlagPlugin.moduleHasSideEffects(R.relativePath,P,E);v.factoryMeta.sideEffectFree=!$}}return v}));P.hooks.module.tap(xe,((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap(xe,(()=>{E=undefined}));v.hooks.statement.tap({name:xe,stage:-100},(P=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(P.type){case"ExpressionStatement":if(!v.isPure(P.expression,P.range[0])){E=P}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(P.test,P.range[0])){E=P}break;case"ForStatement":if(!v.isPure(P.init,P.range[0])||!v.isPure(P.test,P.init?P.init.range[1]:P.range[0])||!v.isPure(P.update,P.test?P.test.range[1]:P.init?P.init.range[1]:P.range[0])){E=P}break;case"SwitchStatement":if(!v.isPure(P.discriminant,P.range[0])){E=P}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(P,P.range[0])){E=P}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(P.declaration,P.range[0])){E=P}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=P;break}}));v.hooks.finish.tap(xe,(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:P,type:$}=E;R.getOptimizationBailout(v.state.module).push((()=>`Statement (${$}) with side effects in source code at ${ge(P)}`))}}))};for(const v of[$,N,L]){P.hooks.parser.for(v).tap(xe,parserHandler)}}v.hooks.optimizeDependencies.tap({name:xe,stage:q},(E=>{const P=v.getLogger("webpack.SideEffectsFlagPlugin");P.time("update dependencies");const $=new Set;const optimizeIncomingConnections=v=>{if($.has(v))return;$.add(v);if(v.getSideEffectsConnectionState(R)===false){const E=R.getExportsInfo(v);for(const P of R.getIncomingConnections(v)){const v=P.dependency;let $;if(($=v instanceof K)||v instanceof ae&&!v.namespaceObjectAsContext){if(P.originModule!==null){optimizeIncomingConnections(P.originModule)}if($&&v.name){const E=R.getExportInfo(P.originModule,v.name);E.moveTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false),(({module:E,export:P})=>{R.updateModule(v,E);R.addExplanation(v,"(skipped side-effect-free modules)");const $=v.getIds(R);v.setIds(R,P?[...P,...$.slice(1)]:$.slice(1));return R.getConnection(v)}));continue}const N=v.getIds(R);if(N.length>0){const P=E.getExportInfo(N[0]);const $=P.getTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false));if(!$)continue;R.updateModule(v,$.module);R.addExplanation(v,"(skipped side-effect-free modules)");v.setIds(R,$.export?[...$.export,...N.slice(1)]:N.slice(1))}}}}};for(const v of E){optimizeIncomingConnections(v)}P.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,P){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,P).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,P)))}}}v.exports=SideEffectsFlagPlugin},81055:function(v,E,P){"use strict";const R=P(48611);const{STAGE_ADVANCED:$}=P(19781);const N=P(88379);const{requestToId:L}=P(93996);const{isSubset:q}=P(95793);const K=P(33244);const{compareModulesByIdentifier:ae,compareIterables:ge}=P(62737);const be=P(14485);const xe=P(8496);const{makePathsRelative:ve}=P(98509);const Ae=P(79171);const Ie=P(32350);const defaultGetName=()=>{};const He=xe;const Qe=new WeakMap;const hashFilename=(v,E)=>{const P=be(E.hashFunction).update(v).digest(E.hashDigest);return P.slice(0,8)};const getRequests=v=>{let E=0;for(const P of v.groupsIterable){E=Math.max(E,P.chunks.length)}return E};const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const isOverlap=(v,E)=>{for(const P of v){if(E.has(P))return true}return false};const Je=ge(ae);const compareEntries=(v,E)=>{const P=v.cacheGroup.priority-E.cacheGroup.priority;if(P)return P;const R=v.chunks.size-E.chunks.size;if(R)return R;const $=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const L=$-N;if(L)return L;const q=E.cacheGroupIndex-v.cacheGroupIndex;if(q)return q;const K=v.modules;const ae=E.modules;const ge=K.size-ae.size;if(ge)return ge;K.sort();ae.sort();return Je(K,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const P={};for(const R of E)P[R]=v;return P}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let P=v.length-1;P>=0;P--){E=Object.assign(E,v[P])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,P)=>{const R=new Set(Object.keys(v));const $=new Set(Object.keys(E));const N={};for(const L of R){if($.has(L)){N[L]=P(v[L],E[L])}else{N[L]=v[L]}}for(const v of $){if(!R.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const P of Object.keys(E)){const R=v[P];if(R===undefined||R===0)continue;if(R{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if($*P{let P;for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${let E=0;for(const P of Object.keys(v)){E+=v[P]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(v instanceof RegExp){return E=>E.name?v.test(E.name):false}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const P=[];for(const R of Object.keys(v)){const $=v[R];if($===false){continue}if(typeof $==="string"||$ instanceof RegExp){const v=createCacheGroupSource({},R,E);P.push(((E,P,R)=>{if(checkTest($,E,P)){R.push(v)}}))}else if(typeof $==="function"){const v=new WeakMap;P.push(((P,N,L)=>{const q=$(P);if(q){const P=Array.isArray(q)?q:[q];for(const $ of P){const P=v.get($);if(P!==undefined){L.push(P)}else{const P=createCacheGroupSource($,R,E);v.set($,P);L.push(P)}}}}))}else{const v=createCacheGroupSource($,R,E);P.push(((E,P,R)=>{if(checkTest($.test,E,P)&&checkModuleType($.type,E)&&checkModuleLayer($.layer,E)){R.push(v)}}))}}const fn=(v,E)=>{let R=[];for(const $ of P){$(v,E,R)}return R};return fn}return()=>null};const checkTest=(v,E,P)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,P)}if(typeof v==="boolean")return v;if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const P=E.type;return v===P}if(v instanceof RegExp){const P=E.type;return v.test(P)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const P=E.layer;return v===""?!P:P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.layer;return v.test(P)}return false};const createCacheGroupSource=(v,E,P)=>{const R=normalizeSizes(v.minSize,P);const $=normalizeSizes(v.minSizeReduction,P);const N=normalizeSizes(v.maxSize,P);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,P),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,P),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,P),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,P),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const P=v.fallbackCacheGroup||{};const R=normalizeSizes(v.minSize,E);const $=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(P.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(P.minSize,E),R),maxAsyncSize:mergeSizes(normalizeSizes(P.maxAsyncSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(P.maxInitialSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:P.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const P=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const R=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const $=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const L={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:P,minSizeReduction:R,minRemainingSize:$,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(P),_validateRemainingSize:hasNonZeroSizes($),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,L);return L}apply(v){const E=ve.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const P=v.getLogger("webpack.SplitChunksPlugin");let ge=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ge=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:$},($=>{if(ge)return;ge=true;P.time("prepare");const be=v.chunkGraph;const xe=v.moduleGraph;const ve=new Map;const Je=BigInt("0");const Ve=BigInt("1");const Ke=Ve<{const E=v[Symbol.iterator]();let P=E.next();if(P.done)return Je;const R=P.value;P=E.next();if(P.done)return R;let $=ve.get(R)|ve.get(P.value);while(!(P=E.next()).done){const v=ve.get(P.value);$=$^v}return $};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return ve.get(v).toString(16)};const Xe=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=be.getModuleChunksIterable(R);const $=getKey(v);if(typeof $==="bigint"){if(!E.has($)){E.set($,new Set(v))}}else{P.add($)}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunksByExports=v=>{const E=xe.getExportsInfo(v);const P=new Map;for(const R of be.getModuleChunksIterable(v)){const v=E.getUsageKey(R.runtime);const $=P.get(v);if($!==undefined){$.push(R)}else{P.set(v,[R])}}return P.values()};const Ze=new Map;const et=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=Array.from(groupChunksByExports(R));Ze.set(R,v);for(const R of v){if(R.length===1){P.add(R[0])}else{const v=getKey(R);if(!E.has(v)){E.set(v,new Set(R))}}}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const P of v){const v=P.size;let R=E.get(v);if(R===undefined){R=[];E.set(v,R)}R.push(P)}return E};const tt=Ae((()=>groupChunkSetsByCount(Xe().chunkSetsInGraph.values())));const nt=Ae((()=>groupChunkSetsByCount(et().chunkSetsInGraph.values())));const createGetCombinations=(v,E,P)=>{const $=new Map;return N=>{const L=$.get(N);if(L!==undefined)return L;if(N instanceof R){const v=[N];$.set(N,v);return v}const K=v.get(N);const ae=[K];for(const[v,E]of P){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Xe();return createGetCombinations(v,E,tt())}));const getCombinations=v=>st()(v);const rt=Ae((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=et();return createGetCombinations(v,E,nt())}));const getExportsCombinations=v=>rt()(v);const ot=new WeakMap;const getSelectedChunks=(v,E)=>{let P=ot.get(v);if(P===undefined){P=new WeakMap;ot.set(v,P)}let $=P.get(E);if($===undefined){const N=[];if(v instanceof R){if(E(v))N.push(v)}else{for(const P of v){if(E(P))N.push(P)}}$={chunks:N,key:getKey(N)};P.set(E,$)}return $};const it=new Map;const at=new Set;const ct=new Map;const addModuleToChunksInfoMap=(E,P,R,$,L)=>{if(R.length{const v=be.getModuleChunksIterable(E);const P=getKey(v);return getCombinations(P)}));const $=Ae((()=>{et();const v=new Set;const P=Ze.get(E);for(const E of P){const P=getKey(E);for(const E of getExportsCombinations(P))v.add(E)}return v}));let N=0;for(const L of v){const v=this._getCacheGroup(L);const q=v.usedExports?$():P();for(const P of q){const $=P instanceof R?1:P.size;if(${for(const P of v.modules){const R=P.getSourceTypes();if(E.some((v=>R.has(v)))){v.modules.delete(P);for(const E of R){v.sizes[E]-=P.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of ct){if(removeMinSizeViolatingModules(E)){ct.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v)}}const ut=new Map;while(ct.size>0){let E;let P;for(const v of ct){const R=v[0];const $=v[1];if(P===undefined||compareEntries(P,$)<0){P=$;E=R}}const R=P;ct.delete(E);let $=R.name;let N;let L=false;let q=false;if($){const E=v.namedChunks.get($);if(E!==undefined){N=E;const v=R.chunks.size;R.chunks.delete(N);L=R.chunks.size!==v}}else if(R.cacheGroup.reuseExistingChunk){e:for(const v of R.chunks){if(be.getNumberOfChunkModules(v)!==R.modules.size){continue}if(R.chunks.size>1&&be.getNumberOfEntryModules(v)>0){continue}for(const E of R.modules){if(!be.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of R.modules){if(be.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size=R.cacheGroup.minChunks){const v=Array.from(ae);for(const E of R.modules){addModuleToChunksInfoMap(R.cacheGroup,R.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!K&&R.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let P=Object.create(null);for(const E of be.getChunkModulesIterable(v)){if(!R.modules.has(E)){for(const v of E.getSourceTypes()){P[v]=(P[v]||0)+E.size(v)}}}const $=getViolatingMinSizes(P,R.cacheGroup.minRemainingSize);if($!==undefined){const v=R.modules.size;removeModulesWithSourceType(R,$);if(R.modules.size>0&&R.modules.size!==v){ct.set(E,R)}continue}}if(N===undefined){N=v.addChunk($)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(R.cacheGroup.key){N.chunkReason+=` (cache group: ${R.cacheGroup.key})`}if($){N.chunkReason+=` (name: ${$})`}if(R.cacheGroup.filename){N.filenameTemplate=R.cacheGroup.filename}if(R.cacheGroup.idHint){N.idNameHints.add(R.cacheGroup.idHint)}if(!q){for(const E of R.modules){if(!E.chunkCondition(N,v))continue;be.connectChunkAndModule(N,E);for(const v of ae){be.disconnectChunkAndModule(v,E)}}}else{for(const v of R.modules){for(const E of ae){be.disconnectChunkAndModule(E,v)}}}if(Object.keys(R.cacheGroup.maxAsyncSize).length>0||Object.keys(R.cacheGroup.maxInitialSize).length>0){const v=ut.get(N);ut.set(N,{minSize:v?combineSizes(v.minSize,R.cacheGroup._minSizeForMaxSize,Math.max):R.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,R.cacheGroup.maxAsyncSize,Math.min):R.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,R.cacheGroup.maxInitialSize,Math.min):R.cacheGroup.maxInitialSize,automaticNameDelimiter:R.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat(R.cacheGroup.key):[R.cacheGroup.key]})}for(const[v,E]of ct){if(isOverlap(E.chunks,ae)){let P=false;for(const v of R.modules){if(E.modules.has(v)){E.modules.delete(v);for(const P of v.getSourceTypes()){E.sizes[P]-=v.size(P)}P=true}}if(P){if(E.modules.size===0){ct.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v);continue}}}}}P.timeEnd("queue");P.time("maxSize");const pt=new Set;const{outputOptions:dt}=v;const{fallbackCacheGroup:ft}=this.options;for(const P of Array.from(v.chunks)){const R=ut.get(P);const{minSize:$,maxAsyncSize:N,maxInitialSize:q,automaticNameDelimiter:K}=R||ft;if(!R&&!ft.chunksFilter(P))continue;let ae;if(P.isOnlyInitial()){ae=q}else if(P.canBeInitial()){ae=combineSizes(N,q,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const P=ae[E];const N=$[E];if(typeof N==="number"&&N>P){const E=R&&R.keys;const $=`${E&&E.join()} ${N} ${P}`;if(!pt.has($)){pt.add($);v.warnings.push(new Ie(E,N,P))}}}const ge=He({minSize:$,maxSize:mapObject(ae,((v,E)=>{const P=$[E];return typeof P==="number"?Math.max(v,P):v})),items:be.getChunkModulesIterable(P),getKey(v){const P=Qe.get(v);if(P!==undefined)return P;const R=E(v.identifier());const $=v.nameForCondition&&v.nameForCondition();const N=$?E($):R.replace(/^.*!|\?[^?!]*$/g,"");const q=N+K+hashFilename(R,dt);const ae=L(q);Qe.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const P of v.getSourceTypes()){E[P]=v.size(P)}return E}});if(ge.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+K+hashFilename(N,dt)}if(E!==ge.length-1){const E=v.addChunk(N);P.split(E);E.chunkReason=P.chunkReason;for(const $ of R.items){if(!$.chunkCondition(E,v)){continue}be.connectChunkAndModule(E,$);be.disconnectChunkAndModule(P,$)}}else{P.name=N}}}P.timeEnd("maxSize")}))}))}}},15187:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class AssetsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${R(E)}).\nThis can impact web performance.\nAssets: ${P}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},34318:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class EntrypointsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${R(E)}). This can impact web performance.\nEntrypoints:${P}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},77271:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoAsyncChunksWarning extends R{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"}}},83274:function(v,E,P){"use strict";const{find:R}=P(95793);const $=P(15187);const N=P(34318);const L=P(77271);const q=new WeakSet;const excludeSourceMap=(v,E,P)=>!P.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return q.has(v)}apply(v){const E=this.maxEntrypointSize;const P=this.maxAssetSize;const K=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ge=[];const getEntrypointSize=E=>{let P=0;for(const R of E.getFiles()){const E=v.getAsset(R);if(E&&ae(E.name,E.source,E.info)&&E.source){P+=E.info.size||E.source.size()}}return P};const be=[];for(const{name:E,source:R,info:$}of v.getAssets()){if(!ae(E,R,$)||!R){continue}const v=$.size||R.size();if(v>P){be.push({name:E,size:v});q.add(R)}}const fileFilter=E=>{const P=v.getAsset(E);return P&&ae(P.name,P.source,P.info)};const xe=[];for(const[P,R]of v.entrypoints){const v=getEntrypointSize(R);if(v>E){xe.push({name:P,size:v,files:R.getFiles().filter(fileFilter)});q.add(R)}}if(K){if(be.length>0){ge.push(new $(be,P))}if(xe.length>0){ge.push(new N(xe,E))}if(ge.length>0){const E=R(v.chunks,(v=>!v.canBeInitial()));if(!E){ge.push(new L)}if(K==="error"){v.errors.push(...ge)}else{v.warnings.push(...ge)}}}}))}}},95347:function(v,E,P){"use strict";const R=P(74684);const $=P(92202);class ChunkPrefetchFunctionRuntimeModule extends R{constructor(v,E,P){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=P}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const P=this.compilation;const{runtimeTemplate:R}=P;return $.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},69678:function(v,E,P){"use strict";const R=P(65376);const $=P(95347);const N=P(27986);const L=P(69025);const q=P(51221);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{if($.getNumberOfEntryModules(E)===0)return;const L=E.getChildrenOfTypeInOrder($,"prefetchOrder");if(L){P.add(R.prefetchChunk);P.add(R.onChunksLoaded);v.addRuntimeModule(E,new N(L))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{const N=E.getChildIdsByOrdersMap($);if(N.prefetch){P.add(R.prefetchChunk);v.addRuntimeModule(E,new L(N.prefetch))}if(N.preload){P.add(R.preloadChunk);v.addRuntimeModule(E,new q(N.preload))}}));v.hooks.runtimeRequirementInTree.for(R.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("prefetch",R.prefetchChunk,R.prefetchChunkHandlers));P.add(R.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("preload",R.preloadChunk,R.preloadChunkHandlers));P.add(R.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},27986:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchStartupRuntimeModule extends ${constructor(v){super("startup prefetch",$.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v}=this;const E=this.compilation;const P=this.chunk;const{runtimeTemplate:$}=E;return N.asString(v.map((({onChunks:v,chunks:E})=>`${R.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===P)).map((v=>v.id)))}, ${$.basicFunction("",E.size<3?Array.from(E,(v=>`${R.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(E,(v=>v.id)))}.map(${R.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},69025:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchTriggerRuntimeModule extends ${constructor(v){super(`chunk prefetch trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.prefetch = ${P.expressionFunction(`Promise.all(promises).then(${P.basicFunction("",$)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},51221:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPreloadTriggerRuntimeModule extends ${constructor(v){super(`chunk preload trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.preload = ${P.basicFunction("chunkId",$)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},47891:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,P,R,$)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const v=E[this.ruleProperty];R.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},37898:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,P){this.ruleProperty=v;this.dataProperty=E||v;this.invert=P||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,P,R,$)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const N=P[this.ruleProperty];const L=v.compileCondition(`${E}.${this.ruleProperty}`,N);const q=L.fn;$.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!L.matchWhenEmpty:L.matchWhenEmpty,fn:this.invert?v=>!q(v):q})}}))}}v.exports=BasicMatcherRulePlugin},13577:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:P}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",((R,$,N,L)=>{if(N.has(E)){N.delete(E);const q=$[E];for(const $ of Object.keys(q)){const N=$.split(".");const K=v.compileCondition(`${R}.${E}.${$}`,q[$]);L.conditions.push({property:[P,...N],matchWhenEmpty:K.matchWhenEmpty,fn:K.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},66196:function(v,E,P){"use strict";const{SyncHook:R}=P(79846);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new R(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const P=this.compileRules("ruleSet",v,E);const execRule=(v,E,P)=>{for(const P of E.conditions){const E=P.property;if(Array.isArray(E)){let R=v;for(const v of E){if(R&&typeof R==="object"&&Object.prototype.hasOwnProperty.call(R,v)){R=R[v]}else{R=undefined;break}}if(R!==undefined){if(!P.fn(R))return false;continue}}else if(E in v){const R=v[E];if(R!==undefined){if(!P.fn(R))return false;continue}}if(!P.matchWhenEmpty){return false}}for(const R of E.effects){if(typeof R==="function"){const E=R(v);for(const v of E){P.push(v)}}else{P.push(R)}}if(E.rules){for(const R of E.rules){execRule(v,R,P)}}if(E.oneOf){for(const R of E.oneOf){if(execRule(v,R,P)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const R of P){execRule(v,R,E)}return E}}}compileRules(v,E,P){return E.filter(Boolean).map(((E,R)=>this.compileRule(`${v}[${R}]`,E,P)))}compileRule(v,E,P){const R=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const $={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,R,$,P);if(R.has("rules")){R.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");$.rules=this.compileRules(`${v}.rules`,N,P)}if(R.has("oneOf")){R.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");$.oneOf=this.compileRules(`${v}.oneOf`,N,P)}if(R.size>0){throw this.error(v,E,`Properties ${Array.from(R).join(", ")} are unknown`)}return $}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(P){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const P=E.map(((E,P)=>this.compileCondition(`${v}[${P}]`,E)));return this.combineConditionsOr(P)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const P=[];for(const R of Object.keys(E)){const $=E[R];switch(R){case"or":if($){if(!Array.isArray($)){throw this.error(`${v}.or`,E.or,"Expected array of conditions")}P.push(this.compileCondition(`${v}.or`,$))}break;case"and":if($){if(!Array.isArray($)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let R=0;for(const E of $){P.push(this.compileCondition(`${v}.and[${R}]`,E));R++}}break;case"not":if($){const E=this.compileCondition(`${v}.not`,$);const R=E.fn;P.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!R(v)})}break;default:throw this.error(`${v}.${R}`,E[R],`Unexpected property ${R} in condition`)}}if(P.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(P)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,P){return new Error(`Compiling RuleSet failed: ${P} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},99652:function(v,E,P){"use strict";const R=P(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,P,$,N,L)=>{const conflictWith=(R,N)=>{if($.has(R)){throw v.error(`${E}.${R}`,P[R],`A Rule must not have a '${R}' property when it has a '${N}' property`)}};if($.has("use")){$.delete("use");$.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=P.use;const q=P.enforce;const K=q?`use-${q}`:"use";const useToEffect=(v,E,P)=>{if(typeof P==="function"){return E=>useToEffectsWithoutIdent(v,P(E))}else{return useToEffectRaw(v,E,P)}};const useToEffectRaw=(v,E,P)=>{if(typeof P==="string"){return{type:K,value:{loader:P,options:undefined,ident:undefined}}}else{const $=P.loader;const N=P.options;let K=P.ident;if(N&&typeof N==="object"){if(!K)K=E;L.set(K,N)}if(typeof N==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:$,options:N,ident:K}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>useToEffectRaw(`${v}[${P}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>{const R=`${v}[${P}]`;return useToEffect(R,R,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((P=>useToEffectsWithoutIdent(`${E}.use`,v(P))))}else{for(const P of useToEffects(`${E}.use`,v)){N.effects.push(P)}}}if($.has("loader")){$.delete("loader");$.delete("options");$.delete("enforce");const q=P.loader;const K=P.options;const ae=P.enforce;if(q.includes("!")){throw v.error(`${E}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw v.error(`${E}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof K==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ge=K&&typeof K==="object"?E:undefined;L.set(ge,K);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:q,options:K,ident:ge}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},39340:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.asyncModule;return $.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${R.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${E.basicFunction("queue",["if(queue && queue.d < 1) {",$.indent(["queue.d = 1;",`queue.forEach(${E.expressionFunction("fn.r--","fn")});`,`queue.forEach(${E.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${E.returningFunction(`deps.map(${E.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',$.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",$.indent(["var queue = [];","queue.d = 0;",`dep.then(${E.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${E.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${E.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${E.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${P} = ${E.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(${E.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${E.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${E.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${E.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${E.returningFunction(`currentDeps.map(${E.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${E.basicFunction("resolve",[`fn = ${E.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${E.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${E.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${E.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && queue.d < 0 && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},54951:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const L=P(50533);const{getUndoPath:q}=P(98509);class AutoPublicPathRuntimeModule extends ${constructor(){super("publicPath",$.STAGE_BASIC)}generate(){const v=this.compilation;const{scriptType:E,importMetaName:P,path:$}=v.outputOptions;const K=v.getPath(L.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=q(K,$,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${P}.url === "string") scriptUrl = ${P}.url`:N.asString([`if (${R.global}.importScripts) scriptUrl = ${R.global}.location + "";`,`var document = ${R.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",N.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(/\\/[^\\/]+$/, "/");',!ae?`${R.publicPath} = scriptUrl;`:`${R.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},21972:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class BaseUriRuntimeModule extends ${constructor(){super("base uri",$.STAGE_ATTACH)}generate(){const v=this.chunk;const E=v.getEntryOptions();return`${R.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},58199:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ChunkNameRuntimeModule extends ${constructor(v){super("chunkName");this.chunkName=v}generate(){return`${R.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},44042:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.compatGetDefaultExport;return $.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${P} = ${E.basicFunction("module",["var getter = module && module.__esModule ?",$.indent([`${E.returningFunction("module['default']")} :`,`${E.returningFunction("module")};`]),`${R.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},67450:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class CompatRuntimeModule extends ${constructor(){super("compat",$.STAGE_ATTACH);this.fullHash=true}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$,mainTemplate:N,moduleTemplates:L,dependencyTemplates:q}=v;const K=N.hooks.bootstrap.call("",P,v.hash||"XXXX",L.javascript,q);const ae=N.hooks.localVars.call("",P,v.hash||"XXXX");const ge=N.hooks.requireExtensions.call("",P,v.hash||"XXXX");const be=E.getTreeRuntimeRequirements(P);let xe="";if(be.has(R.ensureChunk)){const E=N.hooks.requireEnsure.call("",P,v.hash||"XXXX","chunkId");if(E){xe=`${R.ensureChunkHandlers}.compat = ${$.basicFunction("chunkId, promises",E)};`}}return[K,ae,xe,ge].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},61474:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.createFakeNamespaceObject;return $.asString([`var getProto = Object.getPrototypeOf ? ${E.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${E.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",`${P} = function(value, mode) {`,$.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",$.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${R.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)) {",$.indent([`Object.getOwnPropertyNames(current).forEach(${E.expressionFunction(`def[key] = ${E.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${E.returningFunction("value","")};`,`${R.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},41551:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScript;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},42887:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScriptUrl;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},94219:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.definePropertyGetters;return $.asString(["// define getter functions for harmony exports",`${P} = ${E.basicFunction("exports, definition",[`for(var key in definition) {`,$.indent([`if(${R.hasOwnProperty}(definition, key) && !${R.hasOwnProperty}(exports, key)) {`,$.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},34003:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class EnsureChunkRuntimeModule extends ${constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;if(this.runtimeRequirements.has(R.ensureChunkHandlers)){const v=this.runtimeRequirements.has(R.hasFetchPriority);const P=R.ensureChunkHandlers;return N.asString([`${P} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${R.ensureChunk} = ${E.basicFunction(`chunkId${v?", fetchPriority":""}`,[`return Promise.all(Object.keys(${P}).reduce(${E.basicFunction("promises, key",[`${P}[key](chunkId, promises${v?", fetchPriority":""});`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${R.ensureChunk} = ${E.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},29112:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{first:L}=P(95793);class GetChunkFilenameRuntimeModule extends ${constructor(v,E,P,R,$){super(`get ${E} chunk filename`);this.contentType=v;this.global=P;this.getFilenameForChunk=R;this.allChunks=$;this.dependentHash=true}generate(){const{global:v,contentType:E,getFilenameForChunk:P,allChunks:$}=this;const q=this.compilation;const K=this.chunkGraph;const ae=this.chunk;const{runtimeTemplate:ge}=q;const be=new Map;let xe=0;let ve;const addChunk=v=>{const E=P(v);if(E){let P=be.get(E);if(P===undefined){be.set(E,P=new Set)}P.add(v);if(typeof E==="string"){if(P.size{const unquotedStringify=E=>{const P=`${E}`;if(P.length>=5&&P===`${v.id}`){return'" + chunkId + "'}const R=JSON.stringify(P);return R.slice(1,R.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const $=typeof P==="function"?JSON.stringify(P({chunk:v,contentHashType:E})):JSON.stringify(P);const N=q.getPath($,{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[E]:unquotedStringify(v.contentHash[E])},contentHashWithLength:{[E]:unquotedStringifyWithLength(v.contentHash[E])}},contentHashType:E});let L=Ie.get(N);if(L===undefined){Ie.set(N,L=new Set)}L.add(v.id)};for(const[v,E]of be){if(v!==ve){for(const P of E)addStaticUrl(P,v)}else{for(const v of E)He.add(v)}}const createMap=v=>{const E={};let P=false;let R;let $=0;for(const N of He){const L=v(N);if(L===N.id){P=true}else{E[N.id]=L;R=N.id;$++}}if($===0)return"chunkId";if($===1){return P?`(chunkId === ${JSON.stringify(R)} ? ${JSON.stringify(E[R])} : chunkId)`:JSON.stringify(E[R])}return P?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((P=>`${v(P)}`.slice(0,E)))} + "`;const Qe=ve&&q.getPath(JSON.stringify(ve),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[E]:mapExpr((v=>v.contentHash[E]))},contentHashWithLength:{[E]:mapExprWithLength((v=>v.contentHash[E]))}},contentHashType:E});return N.asString([`// This function allow to reference ${Ae.join(" and ")}`,`${v} = ${ge.basicFunction("chunkId",Ie.size>0?["// return url for filenames not based on template",N.asString(Array.from(Ie,(([v,E])=>{const P=E.size===1?`chunkId === ${JSON.stringify(L(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${P}) return ${v};`}))),"// return url for filenames based on template",`return ${Qe};`]:["// return url for filenames based on template",`return ${Qe};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},18629:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class GetFullHashRuntimeModule extends ${constructor(){super("getFullHash");this.fullHash=true}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.getFullHash} = ${E.returningFunction(JSON.stringify(v.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},4488:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GetMainFilenameRuntimeModule extends ${constructor(v,E,P){super(`get ${v} filename`);this.global=E;this.filename=P}generate(){const{global:v,filename:E}=this;const P=this.compilation;const $=this.chunk;const{runtimeTemplate:L}=P;const q=P.getPath(JSON.stringify(E),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:$,runtime:$.runtime});return N.asString([`${v} = ${L.returningFunction(q)};`])}}v.exports=GetMainFilenameRuntimeModule},22412:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.getTrustedTypesPolicy;const q=N?N.onPolicyCreationFailure==="continue":false;return $.asString(["var policy;",`${L} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",$.indent(["policy = {",$.indent([...this.runtimeRequirements.has(R.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(R.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',$.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`].map((v=>q?$.indent(v):v)),...q?["} catch (e) {",$.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(N.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},84984:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GlobalRuntimeModule extends ${constructor(){super("global")}generate(){return N.asString([`${R.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},17115:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HasOwnPropertyRuntimeModule extends ${constructor(){super("hasOwnProperty shorthand")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString([`${R.hasOwnProperty} = ${E.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},20352:function(v,E,P){"use strict";const R=P(74684);class HelperRuntimeModule extends R{constructor(v){super(v)}}v.exports=HelperRuntimeModule},69080:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(92202);const q=P(20352);const K=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=K.get(v);if(E===undefined){E={createScript:new R(["source","chunk"])};K.set(v,E)}return E}constructor(v,E){super("load script");this._withCreateScriptUrl=v;this._withFetchPriority=E}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{scriptType:R,chunkLoadTimeout:$,crossOriginLoading:q,uniqueName:K,charset:ae}=P;const ge=N.loadScript;const{createScript:be}=LoadScriptRuntimeModule.getCompilationHooks(v);const xe=L.asString(["script = document.createElement('script');",R?`script.type = ${JSON.stringify(R)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${$/1e3};`,`if (${N.scriptNonce}) {`,L.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",K?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",this._withFetchPriority?L.asString(["if(fetchPriority) {",L.indent('script.setAttribute("fetchpriority", fetchPriority);'),"}"]):"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':L.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",L.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return L.asString(["var inProgress = {};",K?`var dataWebpackPrefix = ${JSON.stringify(K+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ge} = ${E.basicFunction(`url, done, key, chunkId${this._withFetchPriority?", fetchPriority":""}`,["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",L.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",L.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${K?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",L.indent(["needAttach = true;",be.call(xe,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",L.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(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${$});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},15758:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.makeNamespaceObject;return $.asString(["// define __esModule on exports",`${P} = ${E.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",$.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},9457:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class NonceRuntimeModule extends ${constructor(){super("nonce",$.STAGE_ATTACH)}generate(){return`${R.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},35822:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class OnChunksLoadedRuntimeModule extends ${constructor(){super("chunk loaded")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${R.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.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++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${R.onChunksLoaded}).every(${E.returningFunction(`${R.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},65925:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class PublicPathRuntimeModule extends ${constructor(v){super("publicPath",$.STAGE_BASIC);this.publicPath=v}generate(){const{publicPath:v}=this;const E=this.compilation;return`${R.publicPath} = ${JSON.stringify(E.getPath(v||"",{hash:E.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},14933:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return $.asString([`${R.relativeUrl} = function RelativeURL(url) {`,$.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 = ${E.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${R.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},57959:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class RuntimeIdRuntimeModule extends ${constructor(){super("runtimeId")}generate(){const v=this.chunkGraph;const E=this.chunk;const P=E.runtime;if(typeof P!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const $=v.getRuntimeId(P);return`${R.runtimeId} = ${JSON.stringify($)};`}}v.exports=RuntimeIdRuntimeModule},93579:function(v,E,P){"use strict";const R=P(65376);const $=P(62814);const N=P(77733);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,P,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){P.add(R.startup);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new $(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for(R.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;P.add(R.require);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},62814:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class StartupChunkDependenciesRuntimeModule extends ${constructor(v){super("startup chunk dependencies",$.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const v=this.chunkGraph;const E=this.chunk;const P=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));const $=this.compilation;const{runtimeTemplate:L}=$;return N.asString([`var next = ${R.startup};`,`${R.startup} = ${L.basicFunction("",!this.asyncChunkLoading?P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):P.length===1?`return ${R.ensureChunk}(${JSON.stringify(P[0])}).then(next);`:P.length>2?[`return Promise.all(${JSON.stringify(P)}.map(${R.ensureChunk}, ${R.require})).then(next);`]:["return Promise.all([",N.indent(P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},77733:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class StartupEntrypointRuntimeModule extends ${constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${R.ensureChunk}, ${R.require})).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${R.ensureChunk}, ${R.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},71448:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class SystemContextRuntimeModule extends ${constructor(){super("__system_context__")}generate(){return`${R.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},35499:function(v,E,P){"use strict";const R=P(48479);const $=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=$.exec(v);if(!E)return null;const P=E[3];const R=E[4];if(P){return Buffer.from(R,"base64")}try{return Buffer.from(decodeURIComponent(R),"ascii")}catch(v){return Buffer.from(R,"ascii")}};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=$.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));R.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},16874:function(v,E,P){"use strict";const{URL:R,fileURLToPath:$}=P(57310);const{NormalModule:N}=P(87986);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new R(v.resource);const P=$(E);const N=E.search;const L=E.hash;v.path=P;v.query=N;v.fragment=L;v.resource=P+N+L;return true}));const P=N.getCompilationHooks(v);P.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:P}=v;v.addDependency(P);v.fs.readFile(P,E)}))}))}}v.exports=FileUriPlugin},53675:function(v,E,P){"use strict";const R=P(82361);const{extname:$,basename:N}=P(71017);const{URL:L}=P(57310);const{createGunzip:q,createBrotliDecompress:K,createInflate:ae}=P(59796);const ge=P(48479);const be=P(29505);const xe=P(14485);const{mkdirp:ve,dirname:Ae,join:Ie}=P(59914);const He=P(79171);const Qe=He((()=>P(13685)));const Je=He((()=>P(95687)));const proxyFetch=(v,E)=>(P,$,N)=>{const q=new R;const doRequest=E=>v.get(P,{...$,...E&&{socket:E}},N).on("error",q.emit.bind(q,"error"));if(E){const{hostname:v,port:R}=new L(E);Qe().request({host:v,port:R,method:"CONNECT",path:P.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{q.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return q};let Ve=undefined;const Ke=be(P(61524),(()=>P(66128)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=xe("sha512");E.update(v);const P="sha512-"+E.digest("base64");return P};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const P of v.split(",")){const v=P.indexOf("=");if(v>=0){const R=P.slice(0,v).trim();const $=P.slice(v+1).trim();E[R]=$}else{const v=P.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let P=true;let R=true;let $=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])P=R=false;if(N["max-age"]&&!isNaN(+N["max-age"])){$=E+ +N["max-age"]*1e3}if(N["must-revalidate"])$=0}return{storeLock:R,storeCache:P,validUntil:$}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const P=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const R=E[v];P.entries.set(v,typeof R==="string"?R:{resolved:v,...R})}return P}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let P=undefined;let R=undefined;let $=undefined;return N=>{if(E){if(R!==undefined)return N(null,R);if(P!==undefined)return N(P);if($===undefined)$=[N];else $.push(N);return}E=true;v(((v,E)=>{if(v)P=v;else R=E;const L=$;$=undefined;N(v,E);if(L!==undefined)for(const P of L)P(v,E)}))}};const cachedWithKey=(v,E=v)=>{const P=new Map;const resultFn=(E,R)=>{const $=P.get(E);if($!==undefined){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined};P.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};resultFn.force=(v,R)=>{const $=P.get(v);if($!==undefined&&$.force){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};P.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Ke(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const P=[{scheme:"http",fetch:proxyFetch(Qe(),E)},{scheme:"https",fetch:proxyFetch(Je(),E)}];let R;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:be})=>{const He=v.intermediateFileSystem;const Qe=E.inputFileSystem;const Je=E.getCache("webpack.HttpUriPlugin");const Ke=E.getLogger("webpack.HttpUriPlugin");const Ye=this._lockfileLocation||Ie(He,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Xe=this._cacheLocation!==undefined?this._cacheLocation:Ye+".data";const Ze=this._upgrade||false;const et=this._frozen||false;const tt="sha512";const nt="hex";const st=20;const rt=this._allowedUris;let ot=false;const it=new Map;const getCacheKey=v=>{const E=it.get(v);if(E!==undefined)return E;const P=_getCacheKey(v);it.set(v,P);return P};const _getCacheKey=v=>{const E=new L(v);const P=toSafePath(E.origin);const R=toSafePath(E.pathname);const N=toSafePath(E.search);let q=$(R);if(q.length>20)q="";const K=q?R.slice(0,-q.length):R;const ae=xe(tt);ae.update(v);const ge=ae.digest(nt).slice(0,st);return`${P.slice(-50)}/${`${K}${N?`_${N}`:""}`.slice(0,150)}_${ge}${q}`};const at=cachedWithoutKey((P=>{const readLockfile=()=>{He.readFile(Ye,(($,N)=>{if($&&$.code!=="ENOENT"){E.missingDependencies.add(Ye);return P($)}E.fileDependencies.add(Ye);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[Ye]:[],[],N?[]:[Ye],{timestamp:true},((v,E)=>{if(v)return P(v);const $=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;R={lockfile:$,snapshot:E};P(null,$)}))}))};if(R){E.fileSystemInfo.checkSnapshotValid(R.snapshot,((v,E)=>{if(v)return P(v);if(!E)return readLockfile();P(null,R.lockfile)}))}else{readLockfile()}}));let ct=undefined;const storeLockEntry=(v,E,P)=>{const R=v.entries.get(E);if(ct===undefined)ct=new Map;ct.set(E,P);v.entries.set(E,P);if(!R){Ke.log(`${E} added to lockfile`)}else if(typeof R==="string"){if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R} -> ${P}`)}else{Ke.log(`${E} updated in lockfile: ${R} -> ${P.resolved}`)}}else if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P}`)}else if(R.resolved!==P.resolved){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P.resolved}`)}else if(R.integrity!==P.integrity){Ke.log(`${E} updated in lockfile: content changed`)}else if(R.contentType!==P.contentType){Ke.log(`${E} updated in lockfile: ${R.contentType} -> ${P.contentType}`)}else{Ke.log(`${E} updated in lockfile`)}};const storeResult=(v,E,P,R)=>{if(P.storeLock){storeLockEntry(v,E,P.entry);if(!Xe||!P.content)return R(null,P);const $=getCacheKey(P.entry.resolved);const N=Ie(He,Xe,$);ve(He,Ae(He,N),(v=>{if(v)return R(v);He.writeFile(N,P.content,(v=>{if(v)return R(v);R(null,P)}))}))}else{storeLockEntry(v,E,"no-cache");R(null,P)}};for(const{scheme:v,fetch:R}of P){const resolveContent=(v,E,R)=>{const handleResult=($,N)=>{if($)return R($);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return R(v);R(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return P.force(v,handleResult)}return R(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};P(v,handleResult)};const fetchContentRaw=(v,E,P)=>{const $=Date.now();R(new L(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},(R=>{const N=R.headers["etag"];const ge=R.headers["location"];const be=R.headers["cache-control"];const{storeLock:xe,storeCache:ve,validUntil:Ae}=parseCacheControl(be,$);const finishWith=E=>{if("location"in E){Ke.debug(`GET ${v} [${R.statusCode}] -> ${E.location}`)}else{Ke.debug(`GET ${v} [${R.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!xe?" no-cache":""}`)}const $={...E,fresh:true,storeLock:xe,storeCache:ve,validUntil:Ae,etag:N};if(!ve){Ke.log(`${v} can't be stored in cache, due to Cache-Control header: ${be}`);return P(null,$)}Je.store(v,null,{...$,fresh:false},(E=>{if(E){Ke.warn(`${v} can't be stored in cache: ${E.message}`);Ke.debug(E.stack)}P(null,$)}))};if(R.statusCode===304){if(E.validUntil=301&&R.statusCode<=308){const $={location:new L(ge,v).href};if(!E||!("location"in E)||E.location!==$.location||E.validUntil{He.push(v)}));Ve.on("end",(()=>{if(!R.complete){Ke.log(`GET ${v} [${R.statusCode}] (terminated)`);return P(new Error(`${v} request was terminated`))}const E=Buffer.concat(He);if(R.statusCode!==200){Ke.log(`GET ${v} [${R.statusCode}]`);return P(new Error(`${v} request status code = ${R.statusCode}\n${E.toString("utf-8")}`))}const $=computeIntegrity(E);const N={resolved:v,integrity:$,contentType:Ie};finishWith({entry:N,content:E})}))})).on("error",(E=>{Ke.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;P(E)}))};const P=cachedWithKey(((v,E)=>{Je.get(v,null,((P,R)=>{if(P)return E(P);if(R){const v=R.validUntil>=Date.now();if(v)return E(null,R)}fetchContentRaw(v,R,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of rt){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const $=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${rt.map((v=>` - ${v}`)).join("\n")}`))}at(((P,R)=>{if(P)return E(P);const $=R.entries.get(v);if(!$){if(et){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((P,$)=>{if(P)return E(P);storeResult(R,v,$,E)}));return}if(typeof $==="string"){const P=$;resolveContent(v,null,(($,N)=>{if($)return E($);if(!N.storeLock||P==="ignore")return E(null,N);if(et){return E(new Error(`${v} used to have ${P} lockfile entry and has content now, but lockfile is frozen`))}if(!Ze){return E(new Error(`${v} used to have ${P} 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(R,v,N,E)}));return}let N=$;const doFetch=P=>{resolveContent(v,N.integrity,(($,L)=>{if($){if(P){Ke.warn(`Upgrade request to ${v} failed: ${$.message}`);Ke.debug($.stack);return E(null,{entry:N,content:P})}return E($)}if(!L.storeLock){if(et){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}if(!areLockfileEntriesEqual(L.entry,N)){if(et){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(L.entry)}`))}storeResult(R,v,L,E);return}if(!P&&Xe){if(et){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}return E(null,L)}))};if(Xe){const P=getCacheKey(N.resolved);const $=Ie(He,Xe,P);Qe.readFile($,((P,L)=>{const q=L;if(P){if(P.code==="ENOENT")return doFetch();return E(P)}const continueWithCachedContent=v=>{if(!Ze){return E(null,{entry:N,content:q})}return doFetch(q)};if(!verifyIntegrity(q,N.integrity)){let P;let L=false;try{P=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));L=verifyIntegrity(P,N.integrity)}catch(v){}if(L){if(!ot){const v=`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(et){Ke.error(v)}else{Ke.warn(v);Ke.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}ot=true}if(!et){Ke.log(`${$} fixed end of line sequence (\\r\\n instead of \\n).`);He.writeFile($,P,(v=>{if(v)return E(v);continueWithCachedContent(P)}));return}}if(et){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${L?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(q)};storeLockEntry(R,v,N)}}continueWithCachedContent(L)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,P)=>{$(v.href,((R,$)=>{if(R)return P(R);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new L(".",$.entry.resolved).href.slice(0,-1);E.data.mimetype=$.entry.contentType;P(null,true)}))};be.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{respondWithUrlModule(new L(v.resource),v,P)}));be.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return P()}respondWithUrlModule(new L(v.resource,E.context+"/"),v,P)}));const N=ge.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>$(v,((v,R)=>{if(v)return P(v);E.buildInfo.resourceIntegrity=R.entry.integrity;P(null,R.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,P,R)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){$(E.resource,((v,P)=>{if(v)return R(v);if(P.entry.integrity!==E.buildInfo.resourceIntegrity){return R(null,true)}R()}))}else{return R()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!ct)return E();const P=$(Ye);const R=Ie(He,Ae(He,Ye),`.${N(Ye,P)}.${Math.random()*1e4|0}${P}`);const writeDone=()=>{const v=Ve.shift();if(v){v()}else{Ve=undefined}};const runWrite=()=>{He.readFile(Ye,((v,P)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const $=P?Lockfile.parse(P.toString("utf-8")):new Lockfile;for(const[v,E]of ct){$.entries.set(v,E)}He.writeFile(R,$.toString(),(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}He.rename(R,Ye,(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}writeDone();E()}))}))}))};if(Ve){Ve.push(runWrite)}else{Ve=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},21177:function(v){"use strict";class ArraySerializer{serialize(v,E){E.write(v.length);for(const P of v)E.write(P)}deserialize(v){const E=v.read();const P=[];for(let R=0;R{if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};const identifyBigInt=v=>{if(v<=BigInt(127)&&v>=BigInt(-128))return 0;if(v<=BigInt(2147483647)&&v>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends ${serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return $.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,P={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let R=null;let st=[];let rt=P?P.leftOverBuffer:null;P.leftOverBuffer=null;let ot=0;if(rt===null){rt=Buffer.allocUnsafe(P.allocationSize)}const allocate=v=>{if(rt!==null){if(rt.length-ot>=v)return;flush()}if(R&&R.length>=v){rt=R;R=null}else{rt=Buffer.allocUnsafe(Math.max(v,P.allocationSize));if(!(P.increaseCounter=(P.increaseCounter+1)%4)&&P.allocationSize<16777216){P.allocationSize=P.allocationSize<<1}}};const flush=()=>{if(rt!==null){if(ot>0){st.push(Buffer.from(rt.buffer,rt.byteOffset,ot))}if(!R||R.length{rt.writeUInt8(v,ot++)};const writeU32=v=>{rt.writeUInt32LE(v,ot);ot+=4};const dt=[];const measureStart=()=>{dt.push(st.length,ot)};const measureEnd=()=>{const v=dt.pop();const E=dt.pop();let P=ot-v;for(let v=E;v0&&(v=L[L.length-1])!==0){const P=4294967295-v;if(P>=E.length){L[L.length-1]+=E.length}else{L.push(E.length-P);L[L.length-2]=4294967295}}else{L.push(E.length)}}allocate(5+L.length*4);writeU8(N);writeU32(L.length);for(const v of L){writeU32(v)}flush();for(const E of v){st.push(E)}break}case"string":{const v=Buffer.byteLength(ft);if(v>=128||v!==ft.length){allocate(v+it+ct);writeU8(Ye);writeU32(v);rt.write(ft,ot);ot+=v}else if(v>=70){allocate(v+it);writeU8(nt|v);rt.write(ft,ot,"latin1");ot+=v}else{allocate(v+it);writeU8(nt|v);for(let E=0;E=0&&ft<=BigInt(10)){allocate(it+at);writeU8(Ve);writeU8(Number(ft));break}switch(E){case 0:{let E=1;allocate(it+at*E);writeU8(Ve|E-1);while(E>0){rt.writeInt8(Number(v[dt]),ot);ot+=at;E--;dt++}dt--;break}case 1:{let E=1;allocate(it+ct*E);writeU8(Ke|E-1);while(E>0){rt.writeInt32LE(Number(v[dt]),ot);ot+=ct;E--;dt++}dt--;break}default:{const v=ft.toString();const E=Buffer.byteLength(v);allocate(E+it+ct);writeU8(Je);writeU32(E);rt.write(v,ot);ot+=E;break}}break}case"number":{const E=identifyNumber(ft);if(E===0&&ft>=0&&ft<=10){allocate(at);writeU8(ft);break}let P=1;for(;P<32&&dt+P0){rt.writeInt8(v[dt],ot);ot+=at;P--;dt++}break;case 1:allocate(it+ct*P);writeU8(et|P-1);while(P>0){rt.writeInt32LE(v[dt],ot);ot+=ct;P--;dt++}break;case 2:allocate(it+lt*P);writeU8(tt|P-1);while(P>0){rt.writeDoubleLE(v[dt],ot);ot+=lt;P--;dt++}break}dt--;break}case"boolean":{let E=ft===true?1:0;const P=[];let R=1;let $;for($=1;$<4294967295&&dt+$this._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return $.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let P=0;let R=v[0];let $=Buffer.isBuffer(R);let it=0;const ut=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(it>=R.length){it=0;P++;R=P$&&v+it<=R.length;const ensureBuffer=()=>{if(!$){throw new Error(R===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=R.length-it;if(N{ensureBuffer();const E=R.length-it;if(E{ensureBuffer();const v=R.readUInt8(it);it+=at;checkOverflow();return v};const readU32=()=>read(ct).readUInt32LE(0);const readBits=(v,E)=>{let P=1;while(E!==0){dt.push((v&P)!==0);P=P<<1;E--}};const pt=Array.from({length:256}).map(((pt,ft)=>{switch(ft){case N:return()=>{const N=readU32();const L=Array.from({length:N}).map((()=>readU32()));const q=[];for(let E of L){if(E===0){if(typeof R!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(R);P++;R=P0)}}dt.push(this._createLazyDeserialized(q,E))};case Xe:return()=>{const v=readU32();dt.push(ut(read(v)))};case L:return()=>dt.push(true);case q:return()=>dt.push(false);case be:return()=>dt.push(null,null,null);case ge:return()=>dt.push(null,null);case ae:return()=>dt.push(null);case He:return()=>dt.push(null,true);case Qe:return()=>dt.push(null,false);case Ae:return()=>{if($){dt.push(null,R.readInt8(it));it+=at;checkOverflow()}else{dt.push(null,read(at).readInt8(0))}};case Ie:return()=>{dt.push(null);if(isInCurrentBuffer(ct)){dt.push(R.readInt32LE(it));it+=ct;checkOverflow()}else{dt.push(read(ct).readInt32LE(0))}};case xe:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ye:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString(undefined,it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString())}};case nt:return()=>dt.push("");case nt|1:return()=>{if($&&it<2147483646){dt.push(R.toString("latin1",it,it+1));it++;checkOverflow()}else{dt.push(read(1).toString("latin1"))}};case Ze:return()=>{if($){dt.push(R.readInt8(it));it++;checkOverflow()}else{dt.push(read(1).readInt8(0))}};case Ve:{const v=1;return()=>{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){const E=R.toString(undefined,it,it+v);dt.push(BigInt(E));it+=v;checkOverflow()}else{const E=read(v).toString();dt.push(BigInt(E))}}}default:if(ft<=10){return()=>dt.push(ft)}else if((ft&nt)===nt){const v=ft&ot;return()=>{if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString("latin1",it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString("latin1"))}}}else if((ft&st)===tt){const v=(ft&rt)+1;return()=>{const E=lt*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${ft.toString(16)}`)}}}}));let dt=[];while(R!==null){if(typeof R==="function"){dt.push(this._deserializeLazy(R,E));P++;R=P{const P=ge(E);for(const E of v)P.update(E);return P.digest("hex")};const Ve=100*1024*1024;const Ke=100*1024*1024;const Ye=Buffer.prototype.writeBigUInt64LE?(v,E,P)=>{v.writeBigUInt64LE(BigInt(E),P)}:(v,E,P)=>{const R=E%4294967296;const $=(E-R)/4294967296;v.writeUInt32LE(R,P);v.writeUInt32LE($,P+4)};const Xe=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const P=v.readUInt32LE(E);const R=v.readUInt32LE(E+4);return R*4294967296+P};const serialize=async(v,E,P,R,$="md4")=>{const N=[];const L=new WeakMap;let q=undefined;for(const P of await E){if(typeof P==="function"){if(!Ie.isLazy(P))throw new Error("Unexpected function");if(!Ie.isLazy(P,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const E=Ie.getLazySerializedValue(P);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=P();if(E){const q=Ie.getLazyOptions(P);N.push(serialize(v,E,q&&q.name||true,R,$).then((v=>{P.options.size=v.size;L.set(v,P);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(P){if(q){q.push(P)}else{q=[P];N.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const K=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;K.push(v.backgroundJob);const E=v.name;const P=Buffer.from(E);const R=Buffer.allocUnsafe(8+P.length);Ye(R,v.size,0);P.copy(R,8,0);const $=L.get(v);Ie.setLazySerializedValue($,R);return R}));const ge=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const P of v)E+=P.length;while(E>2147483647){ge.push(2147483647);E-=2147483647}ge.push(E)}else if(v){ge.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const be=Buffer.allocUnsafe(8+ge.length*4);be.writeUInt32LE(He,0);be.writeUInt32LE(ge.length,4);for(let v=0;v{const R=await P(E);if(R.length===0)throw new Error("Empty file "+E);let $=0;let N=R[0];let L=N.length;let q=0;if(L===0)throw new Error("Empty file "+E);const nextContent=()=>{$++;N=R[$];L=N.length;q=0};const ensureData=v=>{if(q===L){nextContent()}while(L-qP){K.push(R[v].slice(0,P));R[v]=R[v].slice(P);P=0;break}else{K.push(R[v]);$=v;P-=E}}if(P>0)throw new Error("Unexpected end of data");N=Buffer.concat(K,v);L=v;q=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(q);q+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(q);q+=4;return v};const readSlice=v=>{ensureData(v);if(q===0&&L===v){const E=N;if($+1=0;if(be&&E){ge[ge.length-1]+=v}else{ge.push(v);be=E}}const xe=[];for(let E of ge){if(E<0){const R=readSlice(-E);const $=Number(Xe(R,0));const N=R.slice(8);const L=N.toString();xe.push(Ie.createLazy(Ae((()=>deserialize(v,L,P))),v,{name:L,size:$},R))}else{if(q===L){nextContent()}else if(q!==0){if(E<=L-q){xe.push(Buffer.from(N.buffer,N.byteOffset+q,E));q+=E;E=0}else{const v=L-q;xe.push(Buffer.from(N.buffer,N.byteOffset+q,v));E-=v;q=L}}else{if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}while(E>0){nextContent();if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}}}return xe};class FileMiddleware extends Ie{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:P,extension:R=""}=E;return new Promise(((E,L)=>{ve(this.fs,be(this.fs,P),(K=>{if(K)return L(K);const ge=new Set;const writeFile=async(v,E,L)=>{const K=v?xe(this.fs,P,`../${v}${R}`):P;await new Promise(((v,P)=>{let R=this.fs.createWriteStream(K+"_");let ge;if(K.endsWith(".gz")){ge=q({chunkSize:Ve,level:ae.Z_BEST_SPEED})}else if(K.endsWith(".br")){ge=N({chunkSize:Ve,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:L}})}if(ge){$(ge,R,P);R=ge;R.on("finish",(()=>v()))}else{R.on("error",(v=>P(v)));R.on("finish",(()=>v()))}const be=[];for(const v of E){if(v.length{if(v)return;if(ve===xe){R.end();return}let E=ve;let P=be[E++].length;while(EQe)break;E++}while(ve{await v;await new Promise((v=>this.fs.rename(P,P+".old",(E=>{v()}))));await Promise.all(Array.from(ge,(v=>new Promise(((E,P)=>{this.fs.rename(v+"_",v,(v=>{if(v)return P(v);E()}))})))));await new Promise((v=>{this.fs.rename(P+"_",P,(E=>{if(E)return L(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:P,extension:$=""}=E;const readFile=v=>new Promise(((E,N)=>{const q=v?xe(this.fs,P,`../${v}${$}`):P;this.fs.stat(q,((v,P)=>{if(v){N(v);return}let $=P.size;let ae;let ge;const be=[];let xe;if(q.endsWith(".gz")){xe=K({chunkSize:Ke})}else if(q.endsWith(".br")){xe=L({chunkSize:Ke})}if(xe){let v,P;E(Promise.all([new Promise(((E,R)=>{v=E;P=R})),new Promise(((v,E)=>{xe.on("data",(v=>be.push(v)));xe.on("end",(()=>v()));xe.on("error",(v=>E(v)))}))]).then((()=>be)));E=v;N=P}this.fs.open(q,"r",((v,P)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min(R.MAX_LENGTH,$,xe?Ke:Infinity));ge=0}let v=ae;let L=ge;let q=ae.length-ge;if(L>2147483647){v=ae.slice(L);L=0}if(q>2147483647){q=2147483647}this.fs.read(P,v,L,q,null,((v,R)=>{if(v){this.fs.close(P,(()=>{N(v)}));return}ge+=R;$-=R;if(ge===ae.length){if(xe){xe.write(ae)}else{be.push(ae)}ae=undefined;if($===0){if(xe){xe.end()}this.fs.close(P,(v=>{if(v){N(v);return}E(be)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},84767:function(v){"use strict";class MapObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v.keys()){E.write(P)}for(const P of v.values()){E.write(P)}}deserialize(v){let E=v.read();const P=new Map;const R=[];for(let P=0;P{let P=0;for(const R of v){if(P++>=E){v.delete(R)}}};const setMapSize=(v,E)=>{let P=0;for(const R of v.keys()){if(P++>=E){v.delete(R)}}};const toHash=(v,E)=>{const P=R(E);P.update(v);return P.digest("latin1")};const ve=null;const Ae=null;const Ie=true;const He=false;const Qe=2;const Je=new Map;const Ve=new Map;const Ke=new Set;const Ye={};const Xe=new Map;Xe.set(Object,new ae);Xe.set(Array,new $);Xe.set(null,new K);Xe.set(Map,new q);Xe.set(Set,new xe);Xe.set(Date,new N);Xe.set(RegExp,new ge);Xe.set(Error,new L(Error));Xe.set(EvalError,new L(EvalError));Xe.set(RangeError,new L(RangeError));Xe.set(ReferenceError,new L(ReferenceError));Xe.set(SyntaxError,new L(SyntaxError));Xe.set(TypeError,new L(TypeError));if(E.constructor!==Object){const v=E.constructor;const P=v.constructor;for(const[v,E]of Array.from(Xe)){if(v){const R=new P(`return ${v.name};`)();Xe.set(R,E)}}}{let v=1;for(const[E,P]of Xe){Je.set(E,{request:"",name:v++,serializer:P})}}for(const{request:v,name:E,serializer:P}of Je.values()){Ve.set(`${v}/${E}`,P)}const Ze=new Map;class ObjectMiddleware extends be{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ze.set(v,E)}static register(v,E,P,R){const $=E+"/"+P;if(Je.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Ve.has($)){throw new Error(`ObjectMiddleware.register: serializer for ${$} is already registered`)}Je.set(v,{request:E,name:P,serializer:R});Ve.set($,R)}static registerNotSerializable(v){if(Je.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Je.set(v,Ye)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let P;if(E===null){P=null}else{P=E.constructor;if(!P){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const R=Je.get(P);if(!R)throw new Error(`No serializer registered for ${P.name}`);if(R===Ye)throw Ye;return R}static getDeserializerFor(v,E){const P=v+"/"+E;const R=Ve.get(P);if(R===undefined){throw new Error(`No deserializer registered for ${P}`)}return R}static _getDeserializerForWithoutError(v,E){const P=v+"/"+E;const R=Ve.get(P);return R}serialize(v,E){let P=[Qe];let R=0;let $=new Map;const addReferenceable=v=>{$.set(v,R++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const P=N.get(E);if(P===undefined){N.set(E,v);return v}if(Buffer.isBuffer(P)){if(E<32){if(v.equals(P)){return P}N.set(E,[P,v]);return v}else{const R=toHash(P,this._hashFunction);const $=new Map;$.set(R,P);N.set(E,$);const L=toHash(v,this._hashFunction);if(R===L){return P}return v}}else if(Array.isArray(P)){if(P.length<16){for(const E of P){if(v.equals(E)){return E}}P.push(v);return v}else{const R=new Map;const $=toHash(v,this._hashFunction);let L;for(const v of P){const E=toHash(v,this._hashFunction);R.set(E,v);if(L===undefined&&E===$)L=v}N.set(E,R);if(L===undefined){R.set($,v);return v}else{return L}}}else{const E=toHash(v,this._hashFunction);const R=P.get(E);if(R!==undefined){return R}P.set(E,v);return v}};let L=0;let q=new Map;const K=new Set;const stackToString=v=>{const E=Array.from(K);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:P}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${P?`.${P}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}if(typeof v==="bigint"){return`BigInt ${v}n`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ge={write(v,E){try{process(v)}catch(E){if(E!==Ye){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:P.length,cycleStackSize:K.size,referenceableSize:$.size,currentPos:R,objectTypeLookupSize:q.size,currentPosTypeLookup:L}},rollback(v){P.length=v.length;setSetSize(K,v.cycleStackSize);setMapSize($,v.referenceableSize);R=v.currentPos;setMapSize(q,v.objectTypeLookupSize);L=v.currentPosTypeLookup},...E};this.extendContext(ge);const process=v=>{if(Buffer.isBuffer(v)){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}const N=dedupeBuffer(v);if(N!==v){const E=$.get(N);if(E!==undefined){$.set(v,E);P.push(ve,E-R);return}v=N}addReferenceable(v);P.push(v)}else if(v===ve){P.push(ve,Ae)}else if(typeof v==="object"){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}if(K.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:be}=ObjectMiddleware.getSerializerFor(v);const xe=`${N}/${ae}`;const Ae=q.get(xe);if(Ae===undefined){q.set(xe,L++);P.push(ve,N,ae)}else{P.push(ve,L-Ae)}K.add(v);try{be.serialize(v,ge)}finally{K.delete(v)}P.push(ve,Ie);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}P.push(v)}else if(typeof v==="function"){if(!be.isLazy(v))throw new Error("Unexpected function "+v);const R=be.getLazySerializedValue(v);if(R!==undefined){if(typeof R==="function"){P.push(R)}else{throw new Error("Not implemented")}}else if(be.isLazy(v,this)){throw new Error("Not implemented")}else{const R=be.serializeLazy(v,(v=>this.serialize([v],E)));be.setLazySerializedValue(v,R);P.push(R)}}else if(v===undefined){P.push(ve,He)}else{P.push(v)}};try{for(const E of v){process(E)}return P}catch(v){if(v===Ye)return null;throw v}finally{v=P=$=N=q=ge=undefined}}deserialize(v,E){let P=0;const read=()=>{if(P>=v.length)throw new Error("Unexpected end of stream");return v[P++]};if(read()!==Qe)throw new Error("Version mismatch, serializer changed");let R=0;let $=[];const addReferenceable=v=>{$.push(v);R++};let N=0;let L=[];let q=[];let K={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(K);const decodeValue=()=>{const v=read();if(v===ve){const v=read();if(v===Ae){return ve}else if(v===He){return undefined}else if(v===Ie){throw new Error(`Unexpected end of object at position ${P-1}`)}else{const E=v;let q;if(typeof E==="number"){if(E<0){return $[R+E]}q=L[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${P-1}`)}const v=read();q=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(q===undefined){if(E&&!Ke.has(E)){let v=false;for(const[P,R]of Ze){if(P.test(E)){if(R(E)){v=true;break}}}if(!v){require(E)}Ke.add(E)}q=ObjectMiddleware.getDeserializerFor(E,v)}L.push(q);N++}try{const v=q.deserialize(K);const E=read();if(E!==ve){throw new Error("Expected end of object")}const P=read();if(P!==Ie){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Je){if(v[1].serializer===q){E=v;break}}const P=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${P})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return be.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(P{let R=E.get(P);if(R===undefined){R=new ObjectStructure;E.set(P,R)}let $=R;for(const E of v){$=$.key(E)}return $.getKeys(v)};class PlainObjectSerializer{serialize(v,E){const P=Object.keys(v);if(P.length>128){E.write(P);for(const R of P){E.write(v[R])}}else if(P.length>1){E.write(getCachedKeys(P,E.write));for(const R of P){E.write(v[R])}}else if(P.length===1){const R=P[0];E.write(R);E.write(v[R])}else{E.write(null)}}deserialize(v){const E=v.read();const P={};if(Array.isArray(E)){for(const R of E){P[R]=v.read()}}else if(E!==null){P[E]=v.read()}return P}}v.exports=PlainObjectSerializer},72262:function(v){"use strict";class RegExpObjectSerializer{serialize(v,E){E.write(v.source);E.write(v.flags)}deserialize(v){return new RegExp(v.read(),v.read())}}v.exports=RegExpObjectSerializer},50611:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.serializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>E&&v.serialize(E,P)))}else if(R){try{R=v.serialize(R,P)}catch(v){R=Promise.reject(v)}}else break}return R}deserialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.deserializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>v.deserialize(E,P)))}else{R=v.deserialize(R,P)}}return R}}v.exports=Serializer},5598:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const R=P(40633);throw new R}deserialize(v,E){const R=P(40633);throw new R}static createLazy(v,E,P={},R){if(SerializerMiddleware.isLazy(v,E))return v;const L=typeof v==="function"?v:()=>v;L[$]=E;L.options=P;L[N]=R;return L}static isLazy(v,E){if(typeof v!=="function")return false;const P=v[$];return E?P===E:!!P}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>v&&E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;v[N]=P;return P}static deserializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;P[N]=v;return P}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[$]=v[$];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},84131:function(v){"use strict";class SetObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v){E.write(P)}}deserialize(v){let E=v.read();const P=new Set;for(let R=0;RP(25713)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Ve={dependencyType:"esm"};const Ke="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Je(v)}this._consumes=L(v.consumes,((E,P)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let R=E===P||!Ie(E)?{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return R}),((E,P)=>({import:E.import===false?undefined:E.import||P,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||P,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Ke,((E,{normalModuleFactory:P})=>{E.dependencyFactories.set(ge,P);let L,K,Ie;const Je=Ae(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:P})=>{K=v;L=E;Ie=P}));const Ye=E.resolverFactory.get("normal",Ve);const createConsumeSharedModule=(P,$,L)=>{const requiredVersionWarning=v=>{const P=new N(`No required version specified and unable to automatically determine one. ${v}`);P.file=`shared module ${$}`;E.warnings.push(P)};const K=L.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(L.import);return Promise.all([new Promise((N=>{if(!L.import)return N();const ae={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ye.resolve({},K?v.context:P,L.import,ae,((v,P)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new R(null,v,{name:`resolving fallback for shared module ${$}`}));return N()}N(P)}))})),new Promise((v=>{if(L.requiredVersion!==undefined)return v(L.requiredVersion);let R=L.packageName;if(R===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test($)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec($);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}R=E[0]}He(E.inputFileSystem,P,["package.json"],((E,$)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:L}=$;if(!N){requiredVersionWarning(`Unable to find description file in ${P}.`);return v()}if(N.name===R){return v()}const q=Qe(N,R);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${R}" in description file (${L}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(q))}))}))]).then((([E,R])=>new be(K?v.context:P,{...L,importResolved:E,import:E?L.import:undefined,requiredVersion:R})))};P.hooks.factorize.tapPromise(Ke,(({context:v,request:E,dependencies:P})=>Je.then((()=>{if(P[0]instanceof ge||P[0]instanceof ve){return}const R=L.get(E);if(R!==undefined){return createConsumeSharedModule(v,E,R)}for(const[P,R]of Ie){if(E.startsWith(P)){const $=E.slice(P.length);return createConsumeSharedModule(v,E,{...R,import:R.import?R.import+$:undefined,shareKey:R.shareKey+$})}}}))));P.hooks.createModule.tapPromise(Ke,(({resource:v},{context:E,dependencies:P})=>{if(P[0]instanceof ge||P[0]instanceof ve){return Promise.resolve()}const R=K.get(v);if(R!==undefined){return createConsumeSharedModule(E,v,R)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Ke,((v,P)=>{P.add($.module);P.add($.moduleCache);P.add($.moduleFactoriesAddOnly);P.add($.shareScopeMap);P.add($.initializeSharing);P.add($.hasOwnProperty);E.addRuntimeModule(v,new xe(P))}))}))}}v.exports=ConsumeSharedPlugin},65175:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{parseVersionRuntimeCode:L,versionLtRuntimeCode:q,rangeToStringRuntimeCode:K,satisfyRuntimeCode:ae}=P(26152);class ConsumeSharedRuntimeModule extends ${constructor(v){super("consumes",$.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const v=this.compilation;const E=this.chunkGraph;const{runtimeTemplate:P,codeGenerationResults:$}=v;const ge={};const be=new Map;const xe=[];const addModules=(v,P,R)=>{for(const N of v){const v=N;const L=E.getModuleId(v);R.push(L);be.set(L,$.getSource(v,P.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,ge[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,xe)}if(be.size===0)return null;return N.asString([L(P),q(P),K(P),ae(P),`var ensureExistence = ${P.basicFunction("scopeName, key",[`var scope = ${R.shareScopeMap}[scopeName];`,`if(!scope || !${R.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${P.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${P.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${P.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 = ${P.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${P.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 = ${P.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 = ${P.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${P.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(${P.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${P.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 = ${v.outputOptions.ignoreBrowserWarnings?P.basicFunction("",""):P.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${P.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${P.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${P.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${R.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${R.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${R.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`return scope && ${R.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${P.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(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${R.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(be,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",xe.length>0?N.asString([`var initialConsumes = ${JSON.stringify(xe)};`,`initialConsumes.forEach(${P.basicFunction("id",[`${R.moduleFactories}[id] = ${P.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${R.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(R.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ge,null,"\t")};`,"var startedInstallModules = {};",`${R.ensureChunkHandlers}.consumes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`if(${R.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,"if(!startedInstallModules[id]) {",`var onFactory = ${P.basicFunction("factory",["installedModules[id] = 0;",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"module.exports = factory();"])}`])};`,"startedInstallModules[id] = true;",`var onError = ${P.basicFunction("error",["delete installedModules[id];",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }","}"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},15470:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ProvideForSharedDependency extends R{constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}$(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},55186:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ProvideSharedDependency extends R{constructor(v,E,P,R,$){super();this.shareScope=v;this.name=E;this.version=P;this.request=R;this.eager=$}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();P.deserialize(v);return P}}$(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},92703:function(v,E,P){"use strict";const R=P(56906);const $=P(28230);const{WEBPACK_MODULE_TYPE_PROVIDE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(15470);const ae=new Set(["share-init"]);class ProvideSharedModule extends ${constructor(v,E,P,R,$){super(N);this._shareScope=v;this._name=E;this._version=P;this._request=R;this._eager=$}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,$,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const L=new K(this._request);if(this._eager){this.addDependency(L)}else{const v=new R({});v.addDependency(L);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const R=new Set([L.initializeSharing]);const $=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:P,request:this._request,runtimeRequirements:R}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:P,request:this._request,runtimeRequirements:R})}${this._eager?", 1":""});`;const N=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:$}]);return{sources:N,data:q,runtimeRequirements:R}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},62007:function(v,E,P){"use strict";const R=P(20364);const $=P(92703);class ProvideSharedModuleFactory extends R{create(v,E){const P=v.dependencies[0];E(null,{module:new $(P.shareScope,P.name,P.version,P.request,P.eager)})}}v.exports=ProvideSharedModuleFactory},70019:function(v,E,P){"use strict";const R=P(88379);const{parseOptions:$}=P(15057);const N=P(29505);const L=P(15470);const q=P(55186);const K=P(62007);const ae=N(P(31905),(()=>P(77837)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=$(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const P={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return P}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const $=new Map;const N=new Map;const L=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){$.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){$.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){L.set(v,E)}else{N.set(v,E)}}E.set(v,$);const provideSharedModule=(E,P,N,L)=>{let q=P.version;if(q===undefined){let P="";if(!L){P=`No resolve data provided from resolver.`}else{const v=L.descriptionFileData;if(!v){P="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){P=`No version in description file (usually package.json). Add version to description file ${L.descriptionFilePath}, or manually specify version in shared config.`}else{q=v.version}}if(!q){const $=new R(`No version specified and unable to automatically determine one. ${P}`);$.file=`shared module ${E} -> ${N}`;v.warnings.push($)}}$.set(N,{config:P,version:q})};P.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:P},R)=>{if($.has(E)){return v}const{request:q}=R;{const v=N.get(q);if(v!==undefined){provideSharedModule(q,v,E,P);R.cacheable=false}}for(const[v,$]of L){if(q.startsWith(v)){const N=q.slice(v.length);provideSharedModule(E,{...$,shareKey:$.shareKey+N},E,P);R.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(P=>{const R=E.get(P);if(!R)return Promise.resolve();return Promise.all(Array.from(R,(([E,{config:R,version:$}])=>new Promise(((N,L)=>{P.addInclude(v.context,new q(R.shareScope,R.shareKey,$||false,E,R.eager),{name:undefined},(v=>{if(v)return L(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(q,new K)}))}}v.exports=ProvideSharedPlugin},94260:function(v,E,P){"use strict";const{parseOptions:R}=P(15057);const $=P(36397);const N=P(70019);const{isRequiredVersion:L}=P(73985);class SharePlugin{constructor(v){const E=R(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const P=v===E||!L(v)?{import:v}:{import:E,requiredVersion:v};return P}),(v=>v));const P=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const $=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=P;this._provides=$}apply(v){new $({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},67301:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L,compareStrings:q}=P(62737);class ShareRuntimeModule extends ${constructor(){super("sharing")}generate(){const v=this.compilation;const{runtimeTemplate:E,codeGenerationResults:P,outputOptions:{uniqueName:$,ignoreBrowserWarnings:K}}=v;const ae=this.chunkGraph;const ge=new Map;for(const v of this.chunk.getAllReferencedChunks()){const E=ae.getOrderedChunkModulesIterableBySourceType(v,"share-init",L);if(!E)continue;for(const R of E){const E=P.getData(R,v.runtime,"share-init");if(!E)continue;for(const v of E){const{shareScope:E,initStage:P,init:R}=v;let $=ge.get(E);if($===undefined){ge.set(E,$=new Map)}let N=$.get(P||0);if(N===undefined){$.set(P||0,N=new Set)}N.add(R)}}}return N.asString([`${R.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${R.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(!${R.hasOwnProperty}(${R.shareScopeMap}, name)) ${R.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${R.shareScopeMap}[name];`,`var warn = ${K?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify($||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 {",N.indent([`var module = ${R.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${R.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(ge).sort((([v],[E])=>q(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},55853:function(v,E,P){"use strict";const R=P(56377);const $=P(39860);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const P=new Map;const L=new Map;const q=new Map;const K={fileDependencies:new $,contextDependencies:new $,missingDependencies:new $};const ae=v.resolverFactory.get("normal",N);const ge=v.compiler.context;return Promise.all(E.map((([E,$])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ge,E,K,((L,q)=>{if(L||q===false){L=L||new Error(`Can't resolve ${E}`);v.errors.push(new R(null,L,{name:`shared module ${E}`}));return N()}P.set(q,$);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){P.set(E,$)}else if(E.endsWith("/")){q.set(E,$)}else{L.set(E,$)}}))).then((()=>{v.contextDependencies.addAll(K.contextDependencies);v.fileDependencies.addAll(K.fileDependencies);v.missingDependencies.addAll(K.missingDependencies);return{resolved:P,unresolved:L,prefixed:q}}))}},73985:function(v,E,P){"use strict";const{join:R,dirname:$,readJson:N}=P(59914);const L=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const K=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const ae=/^((git\+)?(ssh|https?|file)|git):\/\//i;const ge=/#(?:semver:)?(.+)/;const be=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const xe=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const ve=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ae=/^([\d^=v<>~]|[*xX]$)/;const Ie=["github:","gitlab:","bitbucket:","gist:","file:"];const He="git+ssh://";const Qe={"github.com":(v,E)=>{let[,P,R,$,N]=v.split("/",5);if($&&$!=="tree"){return}if(!$){N=E}else{N="#"+N}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return N},"gitlab.com":(v,E)=>{const P=v.slice(1);if(P.includes("/-/")||P.includes("/archive.tar.gz")){return}const R=P.split("/");let $=R.pop();if($.endsWith(".git")){$=$.slice(0,-4)}const N=R.join("/");if(!N||!$){return}return E},"bitbucket.org":(v,E)=>{let[,P,R,$]=v.split("/",4);if(["get"].includes($)){return}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return E},"gist.github.com":(v,E)=>{let[,P,R,$]=v.split("/",4);if($==="raw"){return}if(!R){if(!P){return}R=P}if(R.endsWith(".git")){R=R.slice(0,-4)}return E}};function getCommithash(v){let{hostname:E,pathname:P,hash:R}=v;E=E.replace(/^www\./,"");try{R=decodeURIComponent(R)}catch(v){}if(Qe[E]){return Qe[E](P,R)||""}return R}function correctUrl(v){return v.replace(xe,"$1/$2")}function correctProtocol(v){if(q.test(v)){return v}if(!ae.test(v)){return`${He}${v}`}return v}function getVersionFromHash(v){const E=v.match(ge);return E&&E[1]||""}function canBeDecoded(v){try{decodeURIComponent(v)}catch(v){return false}return true}function getGitUrlVersion(v){let E=v;if(L.test(v)){v="github:"+v}else{v=correctProtocol(v)}v=correctUrl(v);let P;try{P=new URL(v)}catch(v){}if(!P){return""}const{protocol:R,hostname:$,pathname:N,username:q,password:ae}=P;if(!K.test(R)){return""}if(!N||!canBeDecoded(N)){return""}if(ve.test(E)&&!q&&!ae){return""}if(!Ie.includes(R.toLowerCase())){if(!be.test($)){return""}const v=getCommithash(P);return getVersionFromHash(v)||v}return getVersionFromHash(v)}function isRequiredVersion(v){return Ae.test(v)}E.isRequiredVersion=isRequiredVersion;function normalizeVersion(v){v=v&&v.trim()||"";if(isRequiredVersion(v)){return v}return getGitUrlVersion(v.toLowerCase())}E.normalizeVersion=normalizeVersion;const getDescriptionFile=(v,E,P,L)=>{let q=0;const tryLoadCurrent=()=>{if(q>=P.length){const R=$(v,E);if(!R||R===E)return L();return getDescriptionFile(v,R,P,L)}const K=R(v,E,P[q]);N(v,K,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){q++;return tryLoadCurrent()}return L(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return L(new Error(`Description file ${K} is not an object`))}L(null,{data:E,path:K})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;const getRequiredVersionFromDescriptionFile=(v,E)=>{const P=["optionalDependencies","dependencies","peerDependencies","devDependencies"];for(const R of P){if(v[R]&&typeof v[R]==="object"&&E in v[R]){return normalizeVersion(v[R][E])}}};E.getRequiredVersionFromDescriptionFile=getRequiredVersionFromDescriptionFile},71298:function(v,E,P){"use strict";const R=P(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:$}=P(41851);const N=P(51030);const L=P(38488);const{LogType:q}=P(29550);const K=P(18469);const ae=P(83274);const{countIterable:ge}=P(53790);const{compareLocations:be,compareChunksById:xe,compareNumbers:ve,compareIds:Ae,concatComparators:Ie,compareSelect:He,compareModulesByIdentifier:Qe}=P(62737);const{makePathsRelative:Je,parseResource:Ve}=P(98509);const uniqueArray=(v,E)=>{const P=new Set;for(const R of v){for(const v of E(R)){P.add(v)}}return Array.from(P)};const uniqueOrderedArray=(v,E,P)=>uniqueArray(v,E).sort(P);const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const countWithChildren=(v,E)=>{let P=E(v,"").length;for(const R of v.children){P+=countWithChildren(R,((v,P)=>E(v,`.children[].compilation${P}`)))}return P};const Ke={_:(v,E,P,{requestShortener:R})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier(R)}if(E.loc){v.loc=L(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:P}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=P.getModuleId(E.module)}}},moduleTrace:(v,E,P,R,$)=>{if(typeof E!=="string"&&E.module){const{type:R,compilation:{moduleGraph:N}}=P;const L=new Set;const q=[];let K=E.module;while(K){if(L.has(K))break;L.add(K);const v=N.getIssuer(K);if(!v)break;q.push({origin:v,module:K});K=v}v.moduleTrace=$.create(`${R}.moduleTrace`,q,P)}},errorDetails:(v,E,{type:P,compilation:R,cachedGetErrors:$,cachedGetWarnings:N},{errorDetails:L})=>{if(typeof E!=="string"&&(L===true||P.endsWith(".error")&&$(R).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Ye={compilation:{_:(v,E,R,$)=>{if(!R.makePathsRelative){R.makePathsRelative=Je.bindContextCache(E.compiler.context,E.compiler.root)}if(!R.cachedGetErrors){const v=new WeakMap;R.cachedGetErrors=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getErrors())}if(!R.cachedGetWarnings){const v=new WeakMap;R.cachedGetWarnings=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:L,loggingTrace:K}=$;if(N||L&&L.length>0){const R=P(73837);v.logging={};let ae;let ge=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=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]);ge=true;break}const be=Je.bindContextCache($.context,E.compiler.root);let xe=0;for(const[P,$]of E.logging){const E=L.some((v=>v(P)));if(N===false&&!E)continue;const ve=[];const Ae=[];let Ie=Ae;let He=0;for(const v of $){let P=v.type;if(!E&&!ae.has(P))continue;if(P===q.groupCollapsed&&(E||ge))P=q.group;if(xe===0){He++}if(P===q.groupEnd){ve.pop();if(ve.length>0){Ie=ve[ve.length-1].children}else{Ie=Ae}if(xe>0)xe--;continue}let $=undefined;if(v.type===q.time){$=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){$=R.format(v.args[0],...v.args.slice(1))}const N={...v,type:P,message:$,trace:K?v.trace:undefined,children:P===q.group||P===q.groupCollapsed?[]:undefined};Ie.push(N);if(N.children){ve.push(N);Ie=N.children;if(xe>0){xe++}else if(P===q.groupCollapsed){xe=1}}}let Qe=be(P).replace(/\|/g," ");if(Qe in v.logging){let E=1;while(`${Qe}#${E}`in v.logging){E++}Qe=`${Qe}#${E}`}v.logging[Qe]={entries:Ae,filteredEntries:$.length-He,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=P(8888).i8},env:(v,E,P,{_env:R})=>{v.env=R},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,P,R,$)=>{const{type:N}=P;const L=new Map;const q=new Map;for(const v of E.chunks){for(const E of v.files){let P=L.get(E);if(P===undefined){P=[];L.set(E,P)}P.push(v)}for(const E of v.auxiliaryFiles){let P=q.get(E);if(P===undefined){P=[];q.set(E,P)}P.push(v)}}const K=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);K.set(v.name,E)}for(const v of K.values()){const E=v.info.related;if(!E)continue;for(const P of Object.keys(E)){const R=E[P];const $=Array.isArray(R)?R:[R];for(const E of $){const R=K.get(E);if(!R)continue;ae.delete(R);R.type=P;v.related=v.related||[];v.related.push(R)}}}v.assetsByChunkName={};for(const[E,P]of L){for(const R of P){const P=R.name;if(!P)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,P)){v.assetsByChunkName[P]=[]}v.assetsByChunkName[P].push(E)}}const ge=$.create(`${N}.assets`,Array.from(ae),{...P,compilationFileToChunks:L,compilationAuxiliaryFileToChunks:q});const be=spaceLimited(ge,R.assetsSpace);v.assets=be.children;v.filteredAssets=be.filteredChildren},chunks:(v,E,P,R,$)=>{const{type:N}=P;v.chunks=$.create(`${N}.chunks`,Array.from(E.chunks),P)},modules:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.modules);const q=$.create(`${N}.modules`,L,P);const K=spaceLimited(q,R.modulesSpace);v.modules=K.children;v.filteredModules=K.filteredChildren},entrypoints:(v,E,P,{entrypoints:R,chunkGroups:$,chunkGroupAuxiliary:N,chunkGroupChildren:L},q)=>{const{type:K}=P;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if(R==="auto"&&!$){if(ae.length>5)return;if(!L&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=q.create(`${K}.entrypoints`,ae,P)},chunkGroups:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=$.create(`${N}.namedChunkGroups`,L,P)},errors:(v,E,P,R,$)=>{const{type:N,cachedGetErrors:L}=P;const q=L(E);const K=$.create(`${N}.errors`,L(E),P);let ae=0;if(R.errorDetails==="auto"&&q.length>=3){ae=q.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.errorsSpace)){v.errors=K;if(ae)v.filteredErrorDetailsCount=ae;return}const[ge,be]=errorsSpaceLimit(K,R.errorsSpace);v.filteredErrorDetailsCount=ae+be;v.errors=ge},errorsCount:(v,E,{cachedGetErrors:P})=>{v.errorsCount=countWithChildren(E,(v=>P(v)))},warnings:(v,E,P,R,$)=>{const{type:N,cachedGetWarnings:L}=P;const q=$.create(`${N}.warnings`,L(E),P);let K=0;if(R.errorDetails==="auto"){K=L(E).map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.warningsSpace)){v.warnings=q;if(K)v.filteredWarningDetailsCount=K;return}const[ae,ge]=errorsSpaceLimit(q,R.warningsSpace);v.filteredWarningDetailsCount=K+ge;v.warnings=ae},warningsCount:(v,E,P,{warningsFilter:R},$)=>{const{type:N,cachedGetWarnings:L}=P;v.warningsCount=countWithChildren(E,((v,E)=>{if(!R&&R.length===0)return L(v);return $.create(`${N}${E}.warnings`,L(v),P).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((P=>P(v,E)))}))}))},children:(v,E,P,R,$)=>{const{type:N}=P;v.children=$.create(`${N}.children`,E.children,P)}},asset:{_:(v,E,P,R,$)=>{const{compilation:N}=P;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const L=!v.emitted&&!v.comparedForEmit;v.cached=L;v.info=E.info;if(!L||R.cachedAssets){Object.assign(v,$.create(`${P.type}$visible`,E,P))}}},asset$visible:{_:(v,E,{compilation:P,compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const N=R.get(E.name)||[];const L=$.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),Ae);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),Ae);v.auxiliaryChunkNames=uniqueOrderedArray(L,(v=>v.name?[v.name]:[]),Ae);v.auxiliaryChunkIdHints=uniqueOrderedArray(L,(v=>Array.from(v.idNameHints)),Ae);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,P,R,$)=>{const{type:N}=P;v.related=$.create(`${N.slice(0,-8)}.related`,E.related,P);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const $=P.get(E.name)||[];const N=R.get(E.name)||[];v.chunks=uniqueOrderedArray($,(v=>v.ids),Ae);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),Ae)},performance:(v,E)=>{v.isOverSizeLimit=ae.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:P},{compilation:R,compilation:{moduleGraph:$,chunkGraph:N}},{ids:L,chunkGroupAuxiliary:q,chunkGroupChildren:K,chunkGroupMaxAssets:ae})=>{const ge=K&&P.getChildrenByOrders($,N);const toAsset=v=>{const E=R.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const be=uniqueArray(P.chunks,(v=>v.files)).map(toAsset);const xe=uniqueOrderedArray(P.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const ve=be.reduce(sizeReducer,0);const Ie=xe.reduce(sizeReducer,0);const He={name:E,chunks:L?P.chunks.map((v=>v.id)):undefined,assets:be.length<=ae?be:undefined,filteredAssets:be.length<=ae?0:be.length,assetsSize:ve,auxiliaryAssets:q&&xe.length<=ae?xe:undefined,filteredAuxiliaryAssets:q&&xe.length<=ae?0:xe.length,auxiliaryAssetsSize:Ie,children:ge?mapObject(ge,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const P=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const R={name:v.name,chunks:L?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:q&&P.length<=ae?P:undefined,filteredAuxiliaryAssets:q&&P.length<=ae?0:P.length};return R})))):undefined,childAssets:ge?mapObject(ge,(v=>{const E=new Set;for(const P of v){for(const v of P.chunks){for(const P of v.files){E.add(P)}}}return Array.from(E)})):undefined};Object.assign(v,He)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ae.isOverSizeLimit(E)}},module:{_:(v,E,P,R,$)=>{const{compilation:N,type:L}=P;const q=N.builtModules.has(E);const K=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ge={};for(const v of E.getSourceTypes()){ge[v]=E.size(v)}const be={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ge,built:q,codeGenerated:K,buildTimeExecuted:ae,cached:!q&&!K};Object.assign(v,be);if(q||K||R.cachedModules){Object.assign(v,$.create(`${L}$visible`,E,P))}}},module$visible:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L,rootModules:q}=P;const{moduleGraph:K}=N;const ae=[];const be=K.getIssuer(E);let xe=be;while(xe){ae.push(xe);xe=K.getIssuer(xe)}ae.reverse();const ve=K.getProfile(E);const Ae=E.getErrors();const Ie=Ae!==undefined?ge(Ae):0;const He=E.getWarnings();const Qe=He!==undefined?ge(He):0;const Je={};for(const v of E.getSourceTypes()){Je[v]=E.size(v)}const Ve={identifier:E.identifier(),name:E.readableIdentifier(R),nameForCondition:E.nameForCondition(),index:K.getPreOrderIndex(E),preOrderIndex:K.getPreOrderIndex(E),index2:K.getPostOrderIndex(E),postOrderIndex:K.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(K),orphan:!L.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:q?!q.has(E):undefined,issuer:be&&be.identifier(),issuerName:be&&be.readableIdentifier(R),issuerPath:be&&$.create(`${L.slice(0,-8)}.issuerPath`,ae,P),failed:Ie>0,errors:Ie,warnings:Qe};Object.assign(v,Ve);if(ve){v.profile=$.create(`${L.slice(0,-8)}.profile`,ve,P)}},ids:(v,E,{compilation:{chunkGraph:P,moduleGraph:R}})=>{v.id=P.getModuleId(E);const $=R.getIssuer(E);v.issuerId=$&&P.getModuleId($);v.chunks=Array.from(P.getOrderedModuleChunksIterable(E,xe),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,P,R,$)=>{const{type:N,compilation:{moduleGraph:L}}=P;const q=$.create(`${N.slice(0,-8)}.reasons`,Array.from(L.getIncomingConnections(E)),P);const K=spaceLimited(q,R.reasonsSpace);v.reasons=K.children;v.filteredReasons=K.filteredChildren},usedExports:(v,E,{runtime:P,compilation:{moduleGraph:R}})=>{const $=R.getUsedExports(E,P);if($===null){v.usedExports=null}else if(typeof $==="boolean"){v.usedExports=$}else{v.usedExports=Array.from($)}},providedExports:(v,E,{compilation:{moduleGraph:P}})=>{const R=P.getProvidedExports(E);v.providedExports=Array.isArray(R)?R:null},optimizationBailout:(v,E,{compilation:{moduleGraph:P}},{requestShortener:R})=>{v.optimizationBailout=P.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v(R);return v}))},depth:(v,E,{compilation:{moduleGraph:P}})=>{v.depth=P.getDepth(E)},nestedModules:(v,E,P,R,$)=>{const{type:N}=P;const L=E.modules;if(Array.isArray(L)){const E=$.create(`${N.slice(0,-8)}.modules`,L,P);const q=spaceLimited(E,R.nestedModulesSpace);v.modules=q.children;v.filteredModules=q.filteredChildren}},source:(v,E)=>{const P=E.originalSource();if(P){v.source=P.source()}}},profile:{_:(v,E)=>{const P={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,P)}},moduleIssuer:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L}=P;const{moduleGraph:q}=N;const K=q.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier(R)};Object.assign(v,ae);if(K){v.profile=$.create(`${L}.profile`,K,P)}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.id=P.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:P},{requestShortener:R})=>{const $=E.dependency;const q=$&&$ instanceof N?$:undefined;const K={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier(R):null,moduleName:E.originModule?E.originModule.readableIdentifier(R):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier(R):null,type:E.dependency?E.dependency.type:null,active:E.isActive(P),explanation:E.explanation,userRequest:q&&q.userRequest||null};Object.assign(v,K);if(E.dependency){const P=L(E.dependency.loc);if(P){v.loc=P}}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.originModule?P.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?P.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:P,compilation:{chunkGraph:R}})=>{const $=E.getChildIdsByOrders(R);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:K.wasChunkRecorded(E),reason:E.chunkReason,size:R.getChunkModulesSize(E),sizes:R.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[P(E.runtime)]:Array.from(E.runtime.sort(),P),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(Ae),hash:E.renderedHash,childrenByOrder:$};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:P}})=>{const R=new Set;const $=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){R.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){$.add(v.id)}}for(const P of v.chunks){if(P!==E)N.add(P.id)}}v.siblings=Array.from(N).sort(Ae);v.parents=Array.from(R).sort(Ae);v.children=Array.from($).sort(Ae)},chunkModules:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:L}}=P;const q=L.getChunkModules(E);const K=$.create(`${N}.modules`,q,{...P,runtime:E.runtime,rootModules:new Set(L.getChunkRootModules(E))});const ae=spaceLimited(K,R.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:q}}=P;const K=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ge=ae.filter((v=>{const E=[v.module?q.getModuleId(v.module):undefined,L(v.loc),v.request].join();if(K.has(E))return false;K.add(E);return true}));v.origins=$.create(`${N}.origins`,ge,P)}},chunkOrigin:{_:(v,E,P,{requestShortener:R})=>{const $={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier(R):"",loc:L(E.loc),request:E.request};Object.assign(v,$)},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.module?P.getModuleId(E.module):undefined}},error:Ke,warning:Ke,moduleTraceItem:{_:(v,{origin:E,module:P},R,{requestShortener:$},N)=>{const{type:L,compilation:{moduleGraph:q}}=R;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier($);v.moduleIdentifier=P.identifier();v.moduleName=P.readableIdentifier($);const K=Array.from(q.getIncomingConnections(P)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${L}.dependencies`,Array.from(new Set(K)),R)},ids:(v,{origin:E,module:P},{compilation:{chunkGraph:R}})=>{v.originId=R.getModuleId(E);v.moduleId=R.getModuleId(P)}},moduleTraceDependency:{_:(v,E)=>{v.loc=L(E.loc)}}};const Xe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ze={"compilation.warnings":{warningsFilter:R.deprecate(((v,E,{warningsFilter:P})=>{const R=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!P.some((E=>E(v,R)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const et={_:(v,{compilation:{moduleGraph:E}})=>{v.push(He((v=>E.getDepth(v)),ve),He((v=>E.getPreOrderIndex(v)),ve),He((v=>v.identifier()),Ae))}};const tt={"compilation.chunks":{_:v=>{v.push(He((v=>v.id),Ae))}},"compilation.modules":et,"chunk.rootModules":et,"chunk.modules":et,"module.modules":et,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.originModule),Qe));v.push(He((v=>v.resolvedOriginModule),Qe));v.push(He((v=>v.dependency),Ie(He((v=>v.loc),be),He((v=>v.type),Ae))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.module?E.getModuleId(v.module):undefined),Ae),He((v=>L(v.loc)),Ae),He((v=>v.request),Ae))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const P of v){E+=getItemSize(P)}return E};const getTotalItems=v=>{let E=0;for(const P of v){if(!P.children&&!P.filteredChildren){E++}else{if(P.children)E+=getTotalItems(P.children);if(P.filteredChildren)E+=P.filteredChildren}}return E};const collapse=v=>{const E=[];for(const P of v){if(P.children){let v=P.filteredChildren||0;v+=getTotalItems(P.children);E.push({...P,children:undefined,filteredChildren:v})}else{E.push(P)}}return E};const spaceLimited=(v,E,P=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let R=undefined;let $=undefined;const N=[];const L=[];const q=[];let K=0;for(const E of v){if(!E.children&&!E.filteredChildren){q.push(E)}else{N.push(E);const v=getItemSize(E);L.push(v);K+=v}}if(K+q.length<=E){R=N.length>0?N.concat(q):q}else if(N.length===0){const v=E-(P?0:1);$=q.length-v;q.length=v;R=q}else{const ae=N.length+(P||q.length===0?0:1);if(ae0){const E=Math.max(...L);if(E{let P=0;if(v.length+1>=E)return[v.map((v=>{if(typeof v==="string"||!v.details)return v;P++;return{...v,details:""}})),P];let R=v.length;let $=v;let N=0;for(;NE){$=N>0?v.slice(0,N):[];const L=R-E+1;const q=v[N++];$.push({...q,details:q.details.split("\n").slice(0,-L).join("\n"),filteredDetails:L});P=v.length-N;for(;N{let P=0;for(const E of v){P+=E.size}return{size:P}};const moduleGroup=(v,E)=>{let P=0;const R={};for(const E of v){P+=E.size;for(const v of Object.keys(E.sizes)){R[v]=(R[v]||0)+E.sizes[v]}}return{size:P,sizes:R}};const reasonGroup=(v,E)=>{let P=false;for(const E of v){P=P||E.active}return{active:P}};const nt=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const st=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const rt={_:(v,E,P)=>{const groupByFlag=(E,P)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(v,R,$)=>P?{type:"assets by status",[E]:!!v,filteredChildren:$.length,...assetGroup(R,$)}:{type:"assets by status",[E]:!!v,children:R,...assetGroup(R,$)}})};const{groupAssetsByEmitStatus:R,groupAssetsByPath:$,groupAssetsByExtension:N}=P;if(R){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(R||!P.cachedAssets){groupByFlag("cached",!P.cachedAssets)}if($||N){v.push({getKeys:v=>{const E=N&&nt.exec(v.name);const P=E?E[1]:"";const R=$&&st.exec(v.name);const L=R?R[1].split(/[/\\]/):[];const q=[];if($){q.push(".");if(P)q.push(L.length?`${L.join("/")}/*${P}`:`*${P}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if(P)q.push(`*${P}`)}return q},createGroup:(v,E,P)=>({type:$?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,P)})})}},groupAssetsByInfo:(v,E,P)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,P,R)=>({type:"assets by info",info:{[E]:!!v},children:P,...assetGroup(P,R)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,P)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,P,R)=>({type:"assets by chunk",[E]:[v],children:P,...assetGroup(P,R)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:P})=>{v.push({getKeys:v=>{const E=v.name;const R=P.some((P=>P(E,v)));if(R)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden assets",filteredChildren:P.length,...assetGroup(E,P)})})}};const MODULES_GROUPERS=v=>({_:(v,E,P)=>{const groupByFlag=(E,P,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,N)=>({type:P,[E]:!!v,...R?{filteredChildren:N.length}:{children:$},...moduleGroup($,N)})})};const{groupModulesByCacheStatus:R,groupModulesByLayer:N,groupModulesByAttributes:L,groupModulesByType:q,groupModulesByPath:K,groupModulesByExtension:ae}=P;if(L){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(R){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(R||!P.cachedModules){groupByFlag("cached","cached modules",!P.cachedModules)}if(L||!P.orphanModules){groupByFlag("orphan","orphan modules",!P.orphanModules)}if(L||!P.dependentModules){groupByFlag("dependent","dependent modules",!P.dependentModules)}if(q||!P.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType===$){return[$]}},getOptions:v=>{const E=v===$&&!P.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,R)=>{const N=v===$&&!P.runtimeModules;return{type:`${v} modules`,moduleType:v,...N?{filteredChildren:R.length}:{children:E},...moduleGroup(E,R)}}})}if(N){v.push({getKeys:v=>[v.layer],createGroup:(v,E,P)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,P)})})}if(K||ae){v.push({getKeys:v=>{if(!v.name)return;const E=Ve(v.name.split("!").pop()).path;const P=/^data:[^,;]+/.exec(E);if(P)return[P[0]];const R=ae&&nt.exec(E);const $=R?R[1]:"";const N=K&&st.exec(E);const L=N?N[1].split(/[/\\]/):[];const q=[];if(K){if($)q.push(L.length?`${L.join("/")}/*${$}`:`*${$}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if($)q.push(`*${$}`)}return q},createGroup:(v,E,P)=>{const R=v.startsWith("data:");return{type:R?"modules by mime type":K?"modules by path":"modules by extension",name:R?v.slice(5):v,children:E,...moduleGroup(E,P)}}})}},excludeModules:(E,P,{excludeModules:R})=>{E.push({getKeys:E=>{const P=E.name;if(P){const $=R.some((R=>R(P,E,v)));if($)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,P)})})}});const ot={"compilation.assets":rt,"asset.related":rt,"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:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,P)=>({type:"from origin",module:v,children:E,...reasonGroup(E,P)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let P=He((v=>v[E]),Ae);const R=sortOrderRegular(v);if(!R){const v=P;P=(E,P)=>v(P,E)}return P};const it={assetsSort:(v,E,{assetsSort:P})=>{v.push(sortByField(P))},_:v=>{v.push(He((v=>v.name),Ae))}};const at={"compilation.chunks":{chunksSort:(v,E,{chunksSort:P})=>{v.push(sortByField(P))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:P})=>{v.push(sortByField(P))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:P})=>{v.push(sortByField(P))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:P})=>{v.push(sortByField(P))}},"compilation.assets":it,"asset.related":it};const iterateConfig=(v,E,P)=>{for(const R of Object.keys(v)){const $=v[R];for(const v of Object.keys($)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const P=E[v];if(P===false||P===undefined||Array.isArray(P)&&P.length===0)continue}}P(R,$[v])}}};const ct={"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=v=>{const E=Object.create(null);for(const P of v){E[P.name]=P}return E};const lt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,P,R)=>{iterateConfig(Ye,P,((v,R)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,$,N)=>R(v,$,N,P,E)))}));iterateConfig(Xe,P,((v,R)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(Ze,P,((v,R)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(tt,P,((v,R)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(at,P,((v,R)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(ot,P,((v,R)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));for(const v of Object.keys(ct)){const P=ct[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>P))}for(const v of Object.keys(lt)){const P=lt[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",P)}if(P.children){if(Array.isArray(P.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:$})=>{if($$))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},32163:function(v,E,P){"use strict";const R=P(57283);const applyDefaults=(v,E)=>{for(const P of Object.keys(E)){if(typeof v[P]==="undefined"){v[P]=E[P]}}};const $={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:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,P)=>P.compiler.context,requestShortener:(v,E,P)=>P.compiler.context===v.context?P.requestShortener:new R(v.context,P.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:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:P},{forToString:R})=>{if(v===false)return false;if(v===true)return true;if(R&&E&&P)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:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?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:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?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:v},{forToString:E})=>E&&v!==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=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const L={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,P)=>P.includes(v)}if(v instanceof RegExp){return(E,P)=>v.test(P)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys($)){const P=$[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,P)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,P)=>{for(const R of Object.keys(N)){if(E[R]===undefined)E[R]=N[R](E,P,v)}for(const v of Object.keys(L)){E[v]=L[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},69613:function(v,E,P){"use strict";const R=16;const $=80;const plural=(v,E,P)=>v===1?E:P;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const P=Object.keys(v);if(P.length>1){return P.map((P=>`${E(v[P])} (${P})`)).join(" ")}else if(P.length===1){return E(v[P[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const P=E[0].length+R;if(v.length{const[,E,P]=/^(.*!)?([^!]*)$/.exec(v);if(P.length>$){const v=`${P.slice(0,Math.min(P.length-14,$))}...(truncated)`;return[E,getResourceName(v)]}return[E,getResourceName(P)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const N={"compilation.summary!":(v,{type:E,bold:P,green:R,red:$,yellow:N,formatDateTime:L,formatTime:q,compilation:{name:K,hash:ae,version:ge,time:be,builtAt:xe,errorsCount:ve,warningsCount:Ae}})=>{const Ie=E==="compilation.summary!";const He=Ae>0?N(`${Ae} ${plural(Ae,"warning","warnings")}`):"";const Qe=ve>0?$(`${ve} ${plural(ve,"error","errors")}`):"";const Je=Ie&&be?` in ${q(be)}`:"";const Ve=ae?` (${ae})`:"";const Ke=Ie&&xe?`${L(xe)}: `:"";const Ye=Ie&&ge?`webpack ${ge}`:"";const Xe=Ie&&K?P(K):K?`Child ${P(K)}`:Ie?"":"Child";const Ze=Xe&&Ye?`${Xe} (${Ye})`:Ye||Xe||"webpack";let et;if(Qe&&He){et=`compiled with ${Qe} and ${He}`}else if(Qe){et=`compiled with ${Qe}`}else if(He){et=`compiled with ${He}`}else if(ve===0&&Ae===0){et=`compiled ${R("successfully")}`}else{et=`compiled`}if(Ke||Ye||Qe||He||ve===0&&Ae===0||Je||Ve)return`${Ke}${Ze} ${et}${Je}${Ve}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,P)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:R}}=E;let $=Object.values(v);if(R){$=$.filter((v=>!Object.prototype.hasOwnProperty.call(R,v.name)))}return P.print(E.type,$,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:P})=>{if(!P.children&&P.warningsCount>0&&P.warnings){const v=P.warningsCount-P.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:P})=>{if(!P.children&&P.errorsCount>0&&P.errors){const v=P.errorsCount-P.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:P}})=>E(v,P),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:P,green:R,formatSize:$})=>E?P($(v)):$(v),"asset.emitted":(v,{green:E,formatFlag:P})=>v?E(P("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:P})=>v?E(P("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:P})=>v?E(P("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:P})=>v?E(P("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:P})=>v?E(P("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:P})=>v?E(P("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:P})=>v?E(P("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[P,R]=getModuleName(v);return`${P||""}${E(R||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:P})=>v===false?P(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:P})=>v?P(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:P})=>v?P(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:P})=>v?P(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:P})=>v?P(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:P})=>v?P(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:P})=>v?P(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:P})=>v?P(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:P})=>v?P(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:P})=>v&&v.length?P(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:P})=>v===true?P(E("warnings")):v?P(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:P})=>v===true?P(E("errors")):v?P(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:P})=>{if(Array.isArray(v)){if(v.length===0)return P(E("no exports"));return P(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:P,module:R})=>{if(v!==true){if(v===null)return P(E("used exports unknown"));if(v===false)return P(E("module unused"));if(Array.isArray(v)){if(v.length===0)return P(E("no exports used"));const $=Array.isArray(R.providedExports)?R.providedExports.length:null;if($!==null&&$===v.length){return P(E("all exports used"))}else{return P(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:P})=>v?P(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:P})=>P.assets.length>1||P.auxiliaryAssets&&P.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:P})=>v?P(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:P})=>v?P(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:P})=>v?P(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:P})=>v?P(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:P})=>v.includes("[")?v:E(P(v)),"error.details":(v,{formatError:E})=>E(v),"error.filteredDetails":v=>v?`+ ${v} hidden lines`:undefined,"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

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

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const L={"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[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.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 K={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=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ae={"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":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let P=0;for(const R of v){if(R.element==="separator!"){switch(P){case 0:case 1:P+=2;break;case 4:E.push(")");P=3;break}}if(!R.content)continue;switch(P){case 0:P=1;break;case 1:E.push(" ");break;case 2:E.push("(");P=4;break;case 3:E.push(" (");P=4;break;case 4:E.push(", ");break}E.push(R.content)}if(P===4)E.push(")");return E.join("")};const indent=(v,E,P)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(P)return R;const $=v[0]==="\n"?"":E;return $+R};const joinExplicitNewLine=(v,E)=>{let P=true;let R=true;return v.map((v=>{if(!v||!v.content)return;let $=indent(v.content,R?"":E,!P);if(P){$=$.replace(/^\n+/,"")}if(!$)return;R=false;const N=P||$.startsWith("\n");P=$.endsWith("\n");return N?$:" "+$})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:P,yellow:R})=>`${v?P("ERROR"):R("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ge={compilation:v=>{const E=[];let P=false;for(const R of v){if(!R.content)continue;const v=R.element==="warnings"||R.element==="filteredWarningDetailsCount"||R.element==="errors"||R.element==="filteredErrorDetailsCount"||R.element==="logging";if(E.length!==0){E.push(v||P?"\n\n":"\n")}E.push(R.content);P=v}if(P)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(P)return false;if(v.content)P=true}break;case"name":if(P)return false;if(v.content)P=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)P=true;break;case"module":if(P)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimEnd(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const be={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const xe={formatChunkId:(v,{yellow:E},P)=>{switch(P){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:P},R)=>(R?P:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:P(86666).formatSize,formatDateTime:(v,{bold:E})=>{const P=new Date(v);const R=twoDigit;const $=`${P.getFullYear()}-${R(P.getMonth()+1)}-${R(P.getDate())}`;const N=`${R(P.getHours())}:${R(P.getMinutes())}:${R(P.getSeconds())}`;return`${$} ${E(N)}`},formatTime:(v,{timeReference:E,bold:P,green:R,yellow:$,red:N},L)=>{const q=" ms";if(E&&v!==E){const L=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const $=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:R},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:R},{regExp:/('\w+' option has not been set)/g,format:R},{regExp:/(Emitted value instead of an instance of Error)/g,format:P},{regExp:/(Used? .+ instead)/gi,format:P},{regExp:/\b(deprecated|must|required)\b/g,format:P},{regExp:/\b(BREAKING CHANGE)\b/gi,format:R},{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:R}];for(const{regExp:E,format:P}of $){v=v.replace(E,((v,E)=>v.replace(E,P(E))))}return v}};const ve={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const P=v.slice();const R=new Set(v);const $=new Set;v.length=0;for(const P of E){if(P.endsWith("!")||R.has(P)){v.push(P);$.add(P)}}for(const E of P){if(!$.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,P)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,P)=>{for(const v of Object.keys(be)){let R;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){R=E.colors[v]}else{R=be[v]}}if(R){P[v]=v=>`${R}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${R}`):v}`}else{P[v]=v=>v}}for(const v of Object.keys(xe)){P[v]=(E,...R)=>xe[v](E,P,...R)}P.timeReference=v.time}));for(const E of Object.keys(N)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((P,R)=>N[E](P,R,v)))}for(const E of Object.keys(K)){const P=K[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,P)}))}for(const E of Object.keys(L)){const P=L[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof P==="string"?()=>P:P)}for(const E of Object.keys(ae)){const P=ae[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ge)){const P=ge[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ve)){const P=ve[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",P)}}))}))}}v.exports=DefaultStatsPrinterPlugin},31046:function(v,E,P){"use strict";const{HookMap:R,SyncBailHook:$,SyncWaterfallHook:N}=P(79846);const{concatComparators:L,keepOriginalOrder:q}=P(62737);const K=P(25196);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new R((()=>new $(["object","data","context"]))),filter:new R((()=>new $(["item","context","index","unfilteredIndex"]))),sort:new R((()=>new $(["comparators","context"]))),filterSorted:new R((()=>new $(["item","context","index","unfilteredIndex"]))),groupResults:new R((()=>new $(["groupConfigs","context"]))),sortResults:new R((()=>new $(["comparators","context"]))),filterResults:new R((()=>new $(["item","context","index","unfilteredIndex"]))),merge:new R((()=>new $(["items","context"]))),result:new R((()=>new N(["result","context"]))),getItemName:new R((()=>new $(["item","context"]))),getItemFactory:new R((()=>new $(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,P){const R=E.get(P);if(R!==undefined){return R}const $=[];const N=P.split(".");for(let E=0;E{for(const P of L){const R=$(P,v,E,q);if(R!==undefined){if(R)q++;return R}}q++;return true}))}create(v,E,P){if(this._inCreate){return this._create(v,E,P)}else{try{this._inCreate=true;return this._create(v,E,P)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,P){const R={...P,type:v,[v]:E};if(Array.isArray(E)){const P=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,P,$)=>v.call(E,R,P,$)),true);const $=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call($,R)));if($.length>0){P.sort(L(...$,q(P)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,P,((v,E,P,$)=>v.call(E,R,P,$)),false);let ae=N.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;const L=N?`${v}[].${N}`:`${v}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,L,(v=>v.call(E,$)))||this;return q.create(L,E,$)}));const ge=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ge,R)));if(ge.length>0){ae.sort(L(...ge,q(ae)))}const be=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(be,R)));if(be.length>0){ae=K(ae,be)}const xe=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,P,$)=>v.call(E,R,P,$)),false);let ve=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(xe,R)));if(ve===undefined)ve=xe;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,ve,((v,E)=>v.call(E,R)))}else{const P={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(P,E,R)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,P,((v,E)=>v.call(E,R)))}}}v.exports=StatsFactory},96648:function(v,E,P){"use strict";const{HookMap:R,SyncWaterfallHook:$,SyncBailHook:N}=P(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new R((()=>new N(["elements","context"]))),printElements:new R((()=>new N(["printedElements","context"]))),sortItems:new R((()=>new N(["items","context"]))),getItemName:new R((()=>new N(["item","context"]))),printItems:new R((()=>new N(["printedItems","context"]))),print:new R((()=>new N(["object","context"]))),result:new R((()=>new $(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let P=this._levelHookCache.get(v);if(P===undefined){P=new Map;this._levelHookCache.set(v,P)}const R=P.get(E);if(R!==undefined){return R}const $=[];const N=E.split(".");for(let E=0;Ev.call(E,R)));if($===undefined){if(Array.isArray(E)){const P=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(P,R)));const N=P.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,$)}));$=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,R)));if($===undefined){const v=N.filter(Boolean);if(v.length>0)$=v.join("\n")}}else if(E!==null&&typeof E==="object"){const P=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(P,R)));const N=P.map((P=>{const $=this.print(`${v}.${P}`,E[P],{...R,_parent:E,_element:P,[P]:E[P]});return{element:P,content:$}}));$=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,R)));if($===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)$=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,$,((v,E)=>v.call(E,R)))}}v.exports=StatsPrinter},6537:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let P=0;Pv.reduce(((v,P)=>{v[E(P)?0:1].push(P);return v}),[[],[]])},60859:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}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 v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);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=P?P._root:this;if(P){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new $(["item"]),added:new R(["item"]),beforeStart:new $(["item"]),started:new R(["item"]),result:new R(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new L("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(P=>{if(P){E(N(P,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const R=this._getKey(v);const $=this._entries.get(R);if($!==undefined){if($.state===ge){if(be++>3){process.nextTick((()=>E($.error,$.result)))}else{E($.error,$.result)}be--}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}return}const q=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new L("Queue was stopped"))))}else{this._entries.set(R,q);this._queued.enqueue(q);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const P=this._entries.get(E);this._entries.delete(E);if(P.state===K){this._queued.delete(P)}}waitFor(v,E){const P=this._getKey(v);const R=this._entries.get(P);if(R===undefined){return E(new L("waitFor can only be called for an already started item"))}if(R.state===ge){process.nextTick((()=>E(R.error,R.result)))}else if(R.callbacks===undefined){R.callbacks=[E]}else{R.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new q;const E=this._root;for(const P of v){this._entries.delete(this._getKey(P.item));E._activeTasks++;this._handleResult(P,new L("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ae}isQueued(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===K}isDone(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ge}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let P=false;try{this._processor(v.item,((E,R)=>{P=true;this._handleResult(v,E,R)}))}catch(E){if(P)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,P){this.hooks.result.callAsync(v.item,E,P,(R=>{const $=R?N(R,`AsyncQueue(${this._name}).hooks.result`):E;const L=v.callback;const q=v.callbacks;v.state=ge;v.callback=undefined;v.callbacks=undefined;v.result=P;v.error=$;const K=this._root;K._activeTasks--;if(K._willEnsureProcessing===false&&K._needProcessing){K._willEnsureProcessing=true;setImmediate(K._ensureProcessing)}if(be++>3){process.nextTick((()=>{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}))}else{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}be--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},10597:function(v,E,P){"use strict";class Hash{update(v,E){const R=P(40633);throw new R}digest(v){const E=P(40633);throw new E}}v.exports=Hash},53790:function(v,E){"use strict";const last=v=>{let E;for(const P of v)E=P;return E};const someInIterable=(v,E)=>{for(const P of v){if(E(P))return true}return false};const countIterable=v=>{let E=0;for(const P of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},54258:function(v,E,P){"use strict";const{first:R}=P(95793);const $=P(33244);class LazyBucketSortedSet{constructor(v,E,...P){this._getKey=v;this._innerArgs=P;this._leaf=P.length<=1;this._keys=new $(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let P=this._map.get(v);if(P===undefined){P=this._leaf?new $(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,P)}P.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const P=this._map.get(E);P.delete(v);if(P.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=R(this._keys);const E=this._map.get(v);if(this._leaf){const P=E;P.sort();const $=R(P);P.delete($);if(P.size===0){this._deleteKey(v)}return $}else{const P=E;const R=P.popFirst();if(P.size===0){this._deleteKey(v)}return R}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const P=this._map.get(E);return R=>{if(R){this.size--;P.delete(v);if(P.size===0){this._deleteKey(E)}return}const $=this._getKey(v);if(E===$){P.add(v)}else{P.delete(v);if(P.size===0){this._deleteKey(E)}this._addInternal($,v)}}}else{const P=this._map.get(E);const R=P.startUpdate(v);return $=>{if($){this.size--;R(true);if(P.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){R()}else{R(true);if(P.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const P=this._map.get(E);if(this._leaf){const E=P;const R=E[Symbol.iterator]();v.push(R)}else{const E=P;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const P=E.next();if(P.done){if(v.length===0)return P;E=v.pop();return E.next()}return P}}}}v.exports=LazyBucketSortedSet},39860:function(v,E,P){"use strict";const R=P(57243);const merge=(v,E)=>{for(const P of E){for(const E of P){v.add(E)}}};const flatten=(v,E)=>{for(const P of E){if(P._set.size>0)v.add(P._set);if(P._needMerge){for(const E of P._toMerge){v.add(E)}flatten(v,P._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);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(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const P of v){E.add(P)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);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(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}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:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const P=[];for(let R=0;R{const R=v.get(E);if(R!==undefined)return R;const $=P();v.set(E,$);return $}},45341:function(v,E,P){"use strict";const R=P(54633);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,P){if(v===E)return P(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(P)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const P=[];for(let $=0;${if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let P=-1;for(let R=0;R{if(v.size{for(const P of v){if(E(P))return P}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const P=new Set(v);for(const v of E)P.add(v);return P};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},33244:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,P){super(v);this._sortFn=P;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const P=this.stack[E-1];if(P.size>=v.size)break;this.stack[E]=P;this.stack[E-1]=v}}else{for(const[E,P]of v){this.map.set(E,P)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const P=E.get(v);if(P!==undefined)return P}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let P=E.next();while(P.done&&v.length>0){E=v.pop();P=E.next()}return P}}}}v.exports=StackedCacheMap},7153:function(v){"use strict";const E=Symbol("tombstone");const P=Symbol("undefined");const extractPair=v=>{const R=v[0];const $=v[1];if($===P||$===E){return[R,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?P:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const P=this.map.get(v);if(P!==undefined){return P!==E}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(v);if(R!==undefined){this.map.set(v,R);return R!==E}}this.map.set(v,E)}return false}get(v){const R=this.map.get(v);if(R!==undefined){return R===E||R===P?undefined:R}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $===E||$===P?undefined:$}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const P of v){if(P[1]===E){this.map.delete(P[0])}else{this.map.set(P[0],P[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)}}v.exports=StackedMap},1187:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const P=this._value;if(P===undefined){const P=this._value=Buffer.allocUnsafe(E);for(let R=0;R0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},48821:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let P=0;P{const $=R.next();if($.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,L]=$.value;v.push(R);E.push(N);if(L instanceof Set){P=L[Symbol.iterator]();return true}else{return next(L[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(P){const R=P.next();if(R.done){E.pop();if(!next(v.pop())){P=undefined}}else{return{done:false,value:E.concat(R.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},52578:function(v,E){"use strict";const P="\\".charCodeAt(0);const R="/".charCodeAt(0);const $="a".charCodeAt(0);const N="z".charCodeAt(0);const L="A".charCodeAt(0);const q="Z".charCodeAt(0);const K="0".charCodeAt(0);const ae="9".charCodeAt(0);const ge="+".charCodeAt(0);const be="-".charCodeAt(0);const xe=":".charCodeAt(0);const ve="#".charCodeAt(0);const Ae="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((E<$||E>N)&&(Eq)){return undefined}let Ie=1;let He=v.charCodeAt(Ie);while(He>=$&&He<=N||He>=L&&He<=q||He>=K&&He<=ae||He===ge||He===be){if(++Ie===v.length)return undefined;He=v.charCodeAt(Ie)}if(He!==xe)return undefined;if(Ie===1){const E=Ie+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let P=0;P{const N=["function ",v,"(a,l,h,",R.join(","),"){",$?"":"var i=",P?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if($){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(P){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if($){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,P,R)=>{const $=compileSearch("A","x"+v+"y",E,["y"],R);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],R);const L="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 K=[$,N,L,P,q,P];const ae=K.join("");const ge=new Function(ae);return ge()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},28482:function(v,E){"use strict";E.getTrimmedIdsAndRange=(v,E,P,R,$)=>{let N=trimIdsToThoseImported(v,R,$);let L=E;if(N.length!==v.length){const E=P===undefined?-1:P.length+(N.length-v.length);if(E<0||E>=P.length){N=v}else{L=P[E]}}return{trimmedIds:N,trimmedRange:L}};function trimIdsToThoseImported(v,E,P){let R=[];const $=E.getExportsInfo(E.getModule(P));let N=$;for(let E=0;E{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let R=P.get(v);if(R===undefined){R=new WeakMap;P.set(v,R)}const $=R.get(E);if($!==undefined)return $;const N=_cleverMerge(v,E,true);R.set(E,N);return N};const cachedSetProperty=(v,E,P)=>{let $=R.get(v);if($===undefined){$=new Map;R.set(v,$)}let N=$.get(E);if(N===undefined){N=new Map;$.set(E,N)}let L=N.get(P);if(L)return L;L={...v,[E]:P};N.set(P,L);return L};const L=new WeakMap;const cachedParseObject=v=>{const E=L.get(v);if(E!==undefined)return E;const P=parseObject(v);L.set(v,P);return P};const parseObject=v=>{const E=new Map;let P;const getInfo=v=>{const P=E.get(v);if(P!==undefined)return P;const R={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,R);return R};for(const E of Object.keys(v)){if(E.startsWith("by")){const R=E;const $=v[R];if(typeof $==="object"){for(const v of Object.keys($)){const E=$[v];for(const P of Object.keys(E)){const N=getInfo(P);if(N.byProperty===undefined){N.byProperty=R;N.byValues=new Map}else if(N.byProperty!==R){throw new Error(`${R} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[P]);if(v==="default"){for(const v of Object.keys($)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof $==="function"){if(P===undefined){P={byProperty:E,fn:$}}else{throw new Error(`${E} and ${P.byProperty} when both are functions is not supported`)}}else{const P=getInfo(E);P.base=v[E]}}else{const P=getInfo(E);P.base=v[E]}}return{static:E,dynamic:P}};const serializeObject=(v,E)=>{const P={};for(const E of v.values()){if(E.byProperty!==undefined){const v=P[E.byProperty]=P[E.byProperty]||{};for(const P of E.byValues.keys()){v[P]=v[P]||{}}}}for(const[E,R]of v){if(R.base!==undefined){P[E]=R.base}if(R.byProperty!==undefined){const v=P[R.byProperty]=P[R.byProperty]||{};for(const P of Object.keys(v)){const $=getFromByValues(R.byValues,P);if($!==undefined)v[P][E]=$}}}if(E!==undefined){P[E.byProperty]=E.fn}return P};const q=0;const K=1;const ae=2;const ge=3;const be=4;const getValueType=v=>{if(v===undefined){return q}else if(v===$){return be}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return K}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ge}return K};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,P=false)=>{const R=P?cachedParseObject(v):parseObject(v);const{static:$,dynamic:L}=R;if(L!==undefined){let{byProperty:v,fn:$}=L;const q=$[N];if(q){E=P?cachedCleverMerge(q[1],E):cleverMerge(q[1],E);$=q[0]}const newFn=(...v)=>{const R=$(...v);return P?cachedCleverMerge(R,E):cleverMerge(R,E)};newFn[N]=[$,E];return serializeObject(R.static,{byProperty:v,fn:newFn})}const q=P?cachedParseObject(E):parseObject(E);const{static:K,dynamic:ae}=q;const ge=new Map;for(const[v,E]of $){const R=K.get(v);const $=R!==undefined?mergeEntries(E,R,P):E;ge.set(v,$)}for(const[v,E]of K){if(!$.has(v)){ge.set(v,E)}}return serializeObject(ge,ae)};const mergeEntries=(v,E,P)=>{switch(getValueType(E.base)){case K:case be:return E;case q:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const R=new Map(v.byValues);for(const[$,N]of E.byValues){const E=getFromByValues(v.byValues,$);R.set($,mergeSingleValue(E,N,P))}return{base:v.base,byProperty:v.byProperty,byValues:R}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,P),byProperty:E.byProperty,byValues:E.byValues}}let R;const $=new Map(v.byValues);for(const[v,R]of $){$.set(v,mergeSingleValue(R,E.base,P))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===K||E===be}))){R=mergeSingleValue(v.base,E.base,P)}else{R=v.base;if(!$.has("default"))$.set("default",E.base)}if(!E.byProperty){return{base:R,byProperty:v.byProperty,byValues:$}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map($);for(const[v,R]of E.byValues){const E=getFromByValues($,v);N.set(v,mergeSingleValue(E,R,P))}return{base:R,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,P)=>{const R=getValueType(E);const $=getValueType(v);switch(R){case be:case K:return E;case ge:{return $!==ge?E:P?cachedCleverMerge(v,E):cleverMerge(v,E)}case q:return v;case ae:switch($!==K?$:Array.isArray(v)?ae:ge){case q:return E;case be:return E.filter((v=>v!=="..."));case ae:{const P=[];for(const R of E){if(R==="..."){for(const E of v){P.push(E)}}else{P.push(R)}}return P}case ge:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];const $=getValueType(R);switch($){case q:case be:break;case ge:E[P]=removeOperations(R);break;case ae:E[P]=R.filter((v=>v!=="..."));break;default:E[P]=R;break}}return E};const resolveByProperty=(v,E,...P)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:R,...$}=v;const N=$;const L=R;if(typeof L==="object"){const v=P[0];if(v in L){return cachedCleverMerge(N,L[v])}else if("default"in L){return cachedCleverMerge(N,L.default)}else{return N}}else if(typeof L==="function"){const v=L.apply(null,P);return cachedCleverMerge(N,resolveByProperty(v,E,...P))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=$},62737:function(v,E,P){"use strict";const{compareRuntime:R}=P(41302);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return P=>{const R=E.get(P);if(R!==undefined)return R;const $=v.bind(null,P);E.set(P,$);return $}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,P)=>compareIds(v.getModuleId(E),v.getModuleId(P));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const P=v.split(/(\d+)/);const R=E.split(/(\d+)/);const $=Math.min(P.length,R.length);for(let v=0;v<$;v++){const E=P[v];const $=R[v];if(v%2===0){if(E.length>$.length){if(E.slice(0,$.length)>$)return 1;return-1}else if($.length>E.length){if($.slice(0,E.length)>E)return-1;return 1}else{if(E<$)return-1;if(E>$)return 1}}else{const v=+E;const P=+$;if(vP)return 1}}if(R.lengthP.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,P)=>{const R=compareIds(v.getModuleId(E),v.getModuleId(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,P)=>v.compareChunks(E,P);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(P.length>0){const[R,...$]=P;return concatComparators(v,concatComparators(E,R,...$))}const R=$.get(v,E);if(R!==undefined)return R;const result=(P,R)=>{const $=v(P,R);if($!==0)return $;return E(P,R)};$.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const P=N.get(v,E);if(P!==undefined)return P;const result=(P,R)=>{const $=v(P);const N=v(R);if($!==undefined&&$!==null){if(N!==undefined&&N!==null){return E($,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const L=new WeakMap;const compareIterables=v=>{const E=L.get(v);if(E!==undefined)return E;const result=(E,P)=>{const R=E[Symbol.iterator]();const $=P[Symbol.iterator]();while(true){const E=R.next();const P=$.next();if(E.done){return P.done?0:-1}else if(P.done){return 1}const N=v(E.value,P.value);if(N!==0)return N}};L.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let P=0;for(const R of v){E.set(R,P++)}return(v,P)=>compareNumbers(E.get(v),E.get(P))};E.compareChunksNatural=v=>{const P=E.compareModulesById(v);const $=compareIterables(P);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),R),compareSelect((E=>v.getOrderedChunkModulesIterable(E,P)),$))};E.compareLocations=(v,E)=>{let P=typeof v==="object"&&v!==null;let R=typeof E==="object"&&E!==null;if(!P||!R){if(P)return 1;if(R)return-1;return 0}if("start"in v){if("start"in E){const P=v.start;const R=E.start;if(P.lineR.line)return 1;if(P.columnR.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},75277:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const P=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(P.length===0)return true;return compileBooleanMatcherFromLists(E,P)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const P=itemsToRegexp(v);const R=itemsToRegexp(E);if(P.length<=R.length){return v=>`/^${P}$/.test(${v})`}else{return v=>`!/^${R}$/.test(${v})`}};const popCommonItems=(v,E,P)=>{const R=new Map;for(const P of v){const v=E(P);if(v){let E=R.get(v);if(E===undefined){E=[];R.set(v,E)}E.push(P)}}const $=[];for(const E of R.values()){if(P(E)){for(const P of E){v.delete(P)}$.push(E)}}return $};const getCommonPrefix=v=>{let E=v[0];for(let P=1;P{let E=v[0];for(let P=1;P=0;v--,P--){if(R[v]!==E[P]){E=E.slice(P+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let P=0;for(const E of v){if(E.length===1){P++}}if(P===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const R=new Set(v.sort());if(P>2){let v="";for(const E of R){if(E.length===1){v+=E;R.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&R.size===2){const E=getCommonPrefix(v);const P=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||P.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-P.length||undefined))))}${quoteMeta(P)}`}}if(E.length===0&&R.size===2){const v=R[Symbol.iterator]();const E=v.next().value;const P=v.next().value;if(E.length>0&&P.length>0&&E.slice(-1)===P.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),P.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const $=popCommonItems(R,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of $){const P=getCommonPrefix(v);E.push(`${quoteMeta(P)}${itemsToRegexp(v.map((v=>v.slice(P.length))))}`)}const N=popCommonItems(R,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const P=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-P.length))))}${quoteMeta(P)}`)}const L=E.concat(Array.from(R,quoteMeta));if(L.length===1)return L[0];return`(${L.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},29505:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(38476).validate));const createSchemaValidation=(v,E,N)=>{E=R(E);return R=>{if(v&&!v(R)){$()(E(),R,N);if(v){P(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},14485:function(v,E,P){"use strict";const R=P(10597);const $=2e3;const N={};class BulkUpdateDecorator extends R{constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>$){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>$){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const P=this.buffer;if(this.hash===undefined){const R=`${this.hashKey}-${v}`;E=N[R];if(E===undefined){E=N[R]=new Map}const $=E.get(P);if($!==undefined)return $;this.hash=this.hashFactory()}if(P.length>0){this.hash.update(P)}const R=this.hash.digest(v);const $=typeof R==="string"?R:R.toString();if(E!==undefined){E.set(P,$)}return $}}class DebugHash extends R{constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");const P=Buffer.from("@webpack-debug-digest@").toString("hex");if(v.startsWith(P)){v=Buffer.from(v.slice(P.length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let L=undefined;let q=undefined;let K=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=P(36361);if(ae===undefined){ae=P(16174)}}return new ae(q());case"md4":if(K===undefined){K=P(31884);if(ae===undefined){ae=P(16174)}}return new ae(K());case"native-md4":if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash("md4")),"md4");default:if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash(v)),v)}}},46724:function(v,E,P){"use strict";const R=P(73837);const $=new Map;const createDeprecation=(v,E)=>{const P=$.get(v);if(P!==undefined)return P;const N=R.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);$.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const L=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const P of N){if(v[P])continue;const R=createDeprecation(`${E} was changed from Array to Set (using Array method '${P}' is deprecated)`,"ARRAY_TO_SET");v[P]=function(){R();const v=Array.from(this);return Array.prototype[P].apply(v,arguments)}}const P=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const R=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const $=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){P();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const P of L){if(v[P])continue;v[P]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${P}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){$();let E=0;for(const P of this){if(E++===v)return P}return undefined};return fn};const defineIndexGetter=P=>{Object.defineProperty(v,P,{get:createIndexGetter(P),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(v,"length",{get(){R();const v=this.size;for(q;q{let P=false;class SetDeprecatedArray extends Set{constructor(R){super(R);if(!P){P=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,P,$="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${$&&`\n${$}`}`;return new Proxy(v,{set:R.deprecate(((v,E,P,R)=>Reflect.set(v,E,P,R)),N,P),defineProperty:R.deprecate(((v,E,P)=>Reflect.defineProperty(v,E,P)),N,P),deleteProperty:R.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,P),setPrototypeOf:R.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,P)})};const deprecateAllProperties=(v,E,P)=>{const $={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const L=N[v];if(typeof L.value==="function"){Object.defineProperty($,v,{...L,value:R.deprecate(L.value,E,P)})}else if(L.get||L.set){Object.defineProperty($,v,{...L,get:L.get&&R.deprecate(L.get,E,P),set:L.set&&R.deprecate(L.set,E,P)})}else{let N=L.value;Object.defineProperty($,v,{configurable:L.configurable,enumerable:L.enumerable,get:R.deprecate((()=>N),E,P),set:L.writable?R.deprecate((v=>N=v),E,P):undefined})}}return $};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,P)=>{if(E&&P){v=deprecateAllProperties(v,E,P)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},8496:function(v){"use strict";const similarity=(v,E)=>{const P=Math.min(v.length,E.length);let R=0;for(let $=0;${const R=Math.min(v.length,E.length);let $=0;while(${for(const P of Object.keys(E)){v[P]=(v[P]||0)+E[P]}};const subtractSizeFrom=(v,E)=>{for(const P of Object.keys(E)){v[P]-=E[P]}};const sumSize=v=>{const E=Object.create(null);for(const P of v){addSizeTo(E,P.size)}return E};const isTooBig=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R>$)return true}}return false};const isTooSmall=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R<$)return true}}return false};const getTooSmallTypes=(v,E)=>{const P=new Set;for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const N=E[R];if(typeof N==="number"){if(${let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P++}return P};const selectiveSizeSum=(v,E)=>{let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P+=v[R]}return P};class Node{constructor(v,E,P){this.item=v;this.key=E;this.size=P}}class Group{constructor(v,E,P){this.nodes=v;this.similarities=E;this.size=P||sumSize(v);this.key=undefined}popNodes(v){const E=[];const P=[];const R=[];let $;for(let N=0;N0){P.push($===this.nodes[N-1]?this.similarities[N-1]:similarity($.key,L.key))}E.push(L);$=L}}if(R.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=P;this.size=sumSize(E);return R}}const getSimilarities=v=>{const E=[];let P=undefined;for(const R of v){if(P!==undefined){E.push(similarity(P.key,R.key))}P=R}return E};v.exports=({maxSize:v,minSize:E,items:P,getSize:R,getKey:$})=>{const N=[];const L=Array.from(P,(v=>new Node(v,$(v),R(v))));const q=[];L.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const P of L){if(isTooBig(P.size,v)&&!isTooSmall(P.size,E)){N.push(new Group([P],[]))}else{q.push(P)}}if(q.length>0){const P=new Group(q,getSimilarities(q));const removeProblematicNodes=(v,P=v.size)=>{const R=getTooSmallTypes(P,E);if(R.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(E===undefined)return false;const P=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(P.length>0){const v=P.reduce(((v,E)=>{const P=getNumberOfMatchingSizeTypes(v,R);const $=getNumberOfMatchingSizeTypes(E,R);if(P!==$)return P<$?E:v;if(selectiveSizeSum(v.size,R)>selectiveSizeSum(E.size,R))return E;return v}));for(const P of E)v.nodes.push(P);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(P.nodes.length>0){const R=[P];while(R.length){const P=R.pop();if(!isTooBig(P.size,v)){N.push(P);continue}if(removeProblematicNodes(P)){R.push(P);continue}let $=1;let L=Object.create(null);addSizeTo(L,P.nodes[0].size);while($=0&&isTooSmall(K,E)){addSizeTo(K,P.nodes[q].size);q--}if($-1>q){let v;if(q{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const K=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},18865:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},64997:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,L)=>{const q=new Map;for(const E of v){const v=new Node(E);q.set(E,v)}if(q.size<=1)return v;for(const v of q.values()){for(const E of L(v.item)){const P=q.get(E);if(P!==undefined){v.dependencies.add(P)}}}const K=new Set;const ae=new Set;for(const v of q.values()){if(v.marker===E){v.marker=P;const L=[{node:v,openEdges:Array.from(v.dependencies)}];while(L.length>0){const v=L[L.length-1];if(v.openEdges.length>0){const q=v.openEdges.pop();switch(q.marker){case E:L.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=P;break;case P:{let v=q.cycle;if(!v){v=new Cycle;v.nodes.add(q);q.cycle=v}for(let E=L.length-1;L[E].node!==q;E--){const P=L[E].node;if(P.cycle){if(P.cycle!==v){for(const E of P.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{P.cycle=v;v.nodes.add(P)}}break}case N:q.marker=R;K.delete(q);break;case $:ae.delete(q.cycle);q.marker=R;break}}else{L.pop();v.node.marker=R}}const q=v.cycle;if(q){for(const v of q.nodes){v.marker=$}ae.add(q)}else{v.marker=N;K.add(v)}}}for(const v of ae){let E=0;const P=new Set;const R=v.nodes;for(const v of R){for(const $ of v.dependencies){if(R.has($)){$.incoming++;if($.incomingE){P.clear();E=$.incoming}P.add($)}}}for(const v of P){K.add(v)}}if(K.size>0){return Array.from(K,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},59914:function(v,E,P){"use strict";const R=P(71017);const relative=(v,E,P)=>{if(v&&v.relative){return v.relative(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.relative(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.relative(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,P)=>{if(v&&v.join){return v.join(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.join(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.join(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if(R.posix.isAbsolute(E)){return R.posix.dirname(E)}else if(R.win32.isAbsolute(E)){return R.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,P)=>{v.mkdir(E,(R=>{if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){P(R);return}mkdirp(v,$,(R=>{if(R){P(R);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){P();return}P(v);return}P()}))}));return}else if(R.code==="EEXIST"){P();return}P(R);return}P()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(P){if(P){if(P.code==="ENOENT"){const R=dirname(v,E);if(R===E){throw P}mkdirpSync(v,R);v.mkdirSync(E);return}else if(P.code==="EEXIST"){return}throw P}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,P)=>{if("readJson"in v)return v.readJson(E,P);v.readFile(E,((v,E)=>{if(v)return P(v);let R;try{R=JSON.parse(E.toString("utf-8"))}catch(v){return P(v)}return P(null,R)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,P)=>{let R=3;const doReadLink=()=>{v.readlink(E,(($,N)=>{if($&&--R>0){return doStat()}if($||!N)return doStat();const L=N.toString();P(null,join(v,dirname(v,E),L))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return P(v);if(E.isSymbolicLink()){return doReadLink()}P(null,E)}))}else{return v.stat(E,P)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},16174:function(v,E,P){"use strict";const R=P(10597);const $=P(72370).MAX_SHORT_STRING;class BatchedHash extends R{constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.length<$){this.string+=v;return this}this.hash.update(this.string,this.encoding);this.string=undefined}if(typeof v==="string"){if(v.length<$&&(!E||!E.startsWith("ba"))){this.string=v;this.encoding=E}else{this.hash.update(v,E)}}else{this.hash.update(v)}return this}digest(v){if(this.string!==undefined){this.hash.update(this.string,this.encoding)}return this.hash.digest(v)}}v.exports=BatchedHash},31884:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqJEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvQCgEZfyMBIQUjAiECIwMhAyMEIQQDQCAAIAFLBEAgASgCBCIOIAQgAyABKAIAIg8gBSAEIAIgAyAEc3FzampBA3ciCCACIANzcXNqakEHdyEJIAEoAgwiBiACIAggASgCCCIQIAMgAiAJIAIgCHNxc2pqQQt3IgogCCAJc3FzampBE3chCyABKAIUIgcgCSAKIAEoAhAiESAIIAkgCyAJIApzcXNqakEDdyIMIAogC3Nxc2pqQQd3IQ0gASgCHCIJIAsgDCABKAIYIgggCiALIA0gCyAMc3FzampBC3ciEiAMIA1zcXNqakETdyETIAEoAiQiFCANIBIgASgCICIVIAwgDSATIA0gEnNxc2pqQQN3IgwgEiATc3FzampBB3chDSABKAIsIgsgEyAMIAEoAigiCiASIBMgDSAMIBNzcXNqakELdyISIAwgDXNxc2pqQRN3IRMgASgCNCIWIA0gEiABKAIwIhcgDCANIBMgDSASc3FzampBA3ciGCASIBNzcXNqakEHdyEZIBggASgCPCINIBMgGCABKAI4IgwgEiATIBkgEyAYc3FzampBC3ciEiAYIBlzcXNqakETdyITIBIgGXJxIBIgGXFyaiAPakGZ84nUBWpBA3ciGCATIBIgGSAYIBIgE3JxIBIgE3FyaiARakGZ84nUBWpBBXciEiATIBhycSATIBhxcmogFWpBmfOJ1AVqQQl3IhMgEiAYcnEgEiAYcXJqIBdqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAOakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAHakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogFGpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIBZqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAQakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAIakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogCmpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIAxqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAGakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAJakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogC2pBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIA1qQZnzidQFakENdyIYIBNzIBJzaiAPakGh1+f2BmpBA3ciDyAYIBMgEiAPIBhzIBNzaiAVakGh1+f2BmpBCXciEiAPcyAYc2ogEWpBodfn9gZqQQt3IhEgEnMgD3NqIBdqQaHX5/YGakEPdyIPIBFzIBJzaiAQakGh1+f2BmpBA3ciECAPIBEgEiAPIBBzIBFzaiAKakGh1+f2BmpBCXciCiAQcyAPc2ogCGpBodfn9gZqQQt3IgggCnMgEHNqIAxqQaHX5/YGakEPdyIMIAhzIApzaiAOakGh1+f2BmpBA3ciDiAMIAggCiAMIA5zIAhzaiAUakGh1+f2BmpBCXciCCAOcyAMc2ogB2pBodfn9gZqQQt3IgcgCHMgDnNqIBZqQaHX5/YGakEPdyIKIAdzIAhzaiAGakGh1+f2BmpBA3ciBiAFaiEFIAIgCiAHIAggBiAKcyAHc2ogC2pBodfn9gZqQQl3IgcgBnMgCnNqIAlqQaHX5/YGakELdyIIIAdzIAZzaiANakGh1+f2BmpBD3dqIQIgAyAIaiEDIAQgB2ohBCABQUBrIQEMAQsLIAUkASACJAIgAyQDIAQkBAsNACAAEAEjACAAaiQAC/8EAgN/AX4jACAAaq1CA4YhBCAAQcgAakFAcSICQQhrIQMgACIBQQFqIQAgAUGAAToAAANAIAAgAklBACAAQQdxGwRAIABBADoAACAAQQFqIQAMAQsLA0AgACACSQRAIABCADcDACAAQQhqIQAMAQsLIAMgBDcDACACEAFBACMBrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBCCMCrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBECMDrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBGCMErSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=R.bind(null,$,[],64,32)},72370:function(v){"use strict";const E=Math.floor((65536-64)/4)&~3;class WasmHash{constructor(v,E,P,R){const $=v.exports;$.init();this.exports=$;this.mem=Buffer.from($.memory.buffer,0,65536);this.buffered=0;this.instancesPool=E;this.chunkSize=P;this.digestSize=R}reset(){this.buffered=0;this.exports.init()}update(v,P){if(typeof v==="string"){while(v.length>E){this._updateWithShortString(v.slice(0,E),P);v=v.slice(E)}this._updateWithShortString(v,P);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:P,buffered:R,mem:$,chunkSize:N}=this;let L;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){L=R;for(let P=0;P>6|192;$[L+1]=R&63|128;L+=2}else{L+=$.write(v.slice(P),L,E);break}}}else if(E==="latin1"){L=R;for(let E=0;E0)$.copyWithin(0,v,L)}}_updateWithBuffer(v){const{exports:E,buffered:P,mem:R}=this;const $=v.length;if(P+$65536){let $=65536-P;v.copy(R,P,0,$);E.update(65536);const L=N-P-65536;while($0)v.copy(R,0,$-L,$)}}digest(v){const{exports:E,buffered:P,mem:R,digestSize:$}=this;E.final(P);this.instancesPool.push(this);const N=R.toString("latin1",0,$);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,P,R)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,P,R)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},36361:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrAIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLpgYCAn8EfiMEQgBSBH4jACIDQgGJIwEiBEIHiXwjAiIFQgyJfCMDIgZCEol8IANCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gBELP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAFQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAZCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQMDQCABQQhqIgIgAE0EQCADIAEpAwBCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCG4lCh5Wvr5i23puef35CnaO16oOxjYr6AH0hAyACIQEMAQsLIAFBBGoiAiAATQRAIAMgATUCAEKHla+vmLbem55/foVCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMgAiEBCwNAIAAgAUcEQCADIAExAABCxc/ZsvHluuonfoVCC4lCh5Wvr5i23puef34hAyABQQFqIQEMAQsLQQAgAyADQiGIhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFIgNCIIgiBEL//wODQiCGIARCgID8/w+DQhCIhCIEQv+BgIDwH4NCEIYgBEKA/oOAgOA/g0IIiIQiBEKPgLyA8IHAB4NCCIYgBELwgcCHgJ6A+ACDQgSIhCIEQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiAEQrDgwIGDhoyYMIR8NwMAQQggA0L/////D4MiA0L//wODQiCGIANCgID8/w+DQhCIhCIDQv+BgIDwH4NCEIYgA0KA/oOAgOA/g0IIiIQiA0KPgLyA8IHAB4NCCIYgA0LwgcCHgJ6A+ACDQgSIhCIDQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiADQrDgwIGDhoyYMIR8NwMACw==","base64"));v.exports=R.bind(null,$,[],32,16)},98509:function(v,E,P){"use strict";const R=P(71017);const $=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const L=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const P=E.indexOf("?");let $=P===-1?E:E.slice(0,P);$=relativePathToRequest(R.posix.relative(v,$));return P===-1?$:$+E.slice(P)}if($.test(E)){const P=E.indexOf("?");let N=P===-1?E:E.slice(0,P);N=R.win32.relative(v,N);if(!$.test(N)){N=relativePathToRequest(N.replace(L,"/"))}return P===-1?N:N+E.slice(P)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return R.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const P=E.get(v);if(P!==undefined)return P;const R=new Map;E.set(v,R);return R};const fn=(E,P)=>{if(!P)return v(E);const R=getCache(P);const $=R.get(E);if($!==undefined)return $;const N=v(E);R.set(E,N);return N};fn.bindCache=E=>{const P=getCache(E);return E=>{const R=P.get(E);if(R!==undefined)return R;const $=v(E);P.set(E,$);return $}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(P,R,$)=>{if(!$)return v(P,R);let N=E.get($);if(N===undefined){N=new Map;E.set($,N)}let L;let q=N.get(P);if(q===undefined){N.set(P,q=new Map)}else{L=q.get(R)}if(L!==undefined){return L}else{const E=v(P,R);q.set(R,E);return E}};cachedFn.bindCache=P=>{let R;if(P){R=E.get(P);if(R===undefined){R=new Map;E.set(P,R)}}else{R=new Map}const boundFn=(E,P)=>{let $;let N=R.get(E);if(N===undefined){R.set(E,N=new Map)}else{$=N.get(P)}if($!==undefined){return $}else{const R=v(E,P);N.set(P,R);return R}};return boundFn};cachedFn.bindContextCache=(P,R)=>{let $;if(R){let v=E.get(R);if(v===undefined){v=new Map;E.set(R,v)}$=v.get(P);if($===undefined){v.set(P,$=new Map)}}else{$=new Map}const boundFn=E=>{const R=$.get(E);if(R!==undefined){return R}else{const R=v(P,E);$.set(E,R);return R}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const q=makeCacheableWithContext(_contextify);E.contextify=q;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const K=makeCacheableWithContext(_absolutify);E.absolutify=K;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ge=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ge.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,P)=>{let R=-1;let $="";E=E.replace(/[\\/]$/,"");for(const P of v.split(/[/\\]+/)){if(P===".."){if(R>-1){R--}else{const v=E.lastIndexOf("/");const P=E.lastIndexOf("\\");const R=v<0?P:P<0?v:Math.max(v,P);if(R<0)return E+"/";$=E.slice(R+1)+"/"+$;E=E.slice(0,R)}}else if(P!=="."){R++}}return R>0?`${"../".repeat(R)}${$}`:P?`./${$}`:$}},59642:function(v,E,P){"use strict";v.exports={AsyncDependenciesBlock:()=>P(56906),CommentCompilationWarning:()=>P(45776),ContextModule:()=>P(41225),"cache/PackFileCacheStrategy":()=>P(99350),"cache/ResolverCachePlugin":()=>P(15351),"container/ContainerEntryDependency":()=>P(86588),"container/ContainerEntryModule":()=>P(27556),"container/ContainerExposedDependency":()=>P(40828),"container/FallbackDependency":()=>P(7148),"container/FallbackItemDependency":()=>P(1483),"container/FallbackModule":()=>P(64043),"container/RemoteModule":()=>P(1746),"container/RemoteToExternalDependency":()=>P(3759),"dependencies/AMDDefineDependency":()=>P(26623),"dependencies/AMDRequireArrayDependency":()=>P(71740),"dependencies/AMDRequireContextDependency":()=>P(63250),"dependencies/AMDRequireDependenciesBlock":()=>P(3961),"dependencies/AMDRequireDependency":()=>P(83856),"dependencies/AMDRequireItemDependency":()=>P(79858),"dependencies/CachedConstDependency":()=>P(76270),"dependencies/ExternalModuleDependency":()=>P(97480),"dependencies/ExternalModuleInitFragment":()=>P(61844),"dependencies/CreateScriptUrlDependency":()=>P(38785),"dependencies/CommonJsRequireContextDependency":()=>P(21303),"dependencies/CommonJsExportRequireDependency":()=>P(98753),"dependencies/CommonJsExportsDependency":()=>P(47243),"dependencies/CommonJsFullRequireDependency":()=>P(41011),"dependencies/CommonJsRequireDependency":()=>P(88444),"dependencies/CommonJsSelfReferenceDependency":()=>P(85132),"dependencies/ConstDependency":()=>P(65235),"dependencies/ContextDependency":()=>P(8260),"dependencies/ContextElementDependency":()=>P(38974),"dependencies/CriticalDependencyWarning":()=>P(52138),"dependencies/CssImportDependency":()=>P(41153),"dependencies/CssLocalIdentifierDependency":()=>P(73034),"dependencies/CssSelfLocalIdentifierDependency":()=>P(41307),"dependencies/CssExportDependency":()=>P(98612),"dependencies/CssUrlDependency":()=>P(62796),"dependencies/DelegatedSourceDependency":()=>P(25843),"dependencies/DllEntryDependency":()=>P(65304),"dependencies/EntryDependency":()=>P(20877),"dependencies/ExportsInfoDependency":()=>P(66560),"dependencies/HarmonyAcceptDependency":()=>P(71780),"dependencies/HarmonyAcceptImportDependency":()=>P(8581),"dependencies/HarmonyCompatibilityDependency":()=>P(8230),"dependencies/HarmonyExportExpressionDependency":()=>P(66787),"dependencies/HarmonyExportHeaderDependency":()=>P(32884),"dependencies/HarmonyExportImportedSpecifierDependency":()=>P(98619),"dependencies/HarmonyExportSpecifierDependency":()=>P(62273),"dependencies/HarmonyImportSideEffectDependency":()=>P(37426),"dependencies/HarmonyImportSpecifierDependency":()=>P(26183),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>P(84349),"dependencies/ImportContextDependency":()=>P(82237),"dependencies/ImportDependency":()=>P(86559),"dependencies/ImportEagerDependency":()=>P(69243),"dependencies/ImportWeakDependency":()=>P(87585),"dependencies/JsonExportsDependency":()=>P(89594),"dependencies/LocalModule":()=>P(52158),"dependencies/LocalModuleDependency":()=>P(3133),"dependencies/ModuleDecoratorDependency":()=>P(22582),"dependencies/ModuleHotAcceptDependency":()=>P(7130),"dependencies/ModuleHotDeclineDependency":()=>P(79311),"dependencies/ImportMetaHotAcceptDependency":()=>P(69240),"dependencies/ImportMetaHotDeclineDependency":()=>P(43227),"dependencies/ImportMetaContextDependency":()=>P(28237),"dependencies/ProvidedDependency":()=>P(53147),"dependencies/PureExpressionDependency":()=>P(22481),"dependencies/RequireContextDependency":()=>P(19646),"dependencies/RequireEnsureDependenciesBlock":()=>P(87458),"dependencies/RequireEnsureDependency":()=>P(78988),"dependencies/RequireEnsureItemDependency":()=>P(68865),"dependencies/RequireHeaderDependency":()=>P(33811),"dependencies/RequireIncludeDependency":()=>P(66541),"dependencies/RequireIncludeDependencyParserPlugin":()=>P(47876),"dependencies/RequireResolveContextDependency":()=>P(19819),"dependencies/RequireResolveDependency":()=>P(52527),"dependencies/RequireResolveHeaderDependency":()=>P(90141),"dependencies/RuntimeRequirementsDependency":()=>P(44848),"dependencies/StaticExportsDependency":()=>P(75382),"dependencies/SystemPlugin":()=>P(70298),"dependencies/UnsupportedDependency":()=>P(79451),"dependencies/URLDependency":()=>P(41836),"dependencies/WebAssemblyExportImportedDependency":()=>P(49897),"dependencies/WebAssemblyImportDependency":()=>P(38311),"dependencies/WebpackIsIncludedDependency":()=>P(47111),"dependencies/WorkerDependency":()=>P(32697),"json/JsonData":()=>P(58116),"optimize/ConcatenatedModule":()=>P(70746),DelegatedModule:()=>P(23911),DependenciesBlock:()=>P(51932),DllModule:()=>P(11573),ExternalModule:()=>P(80442),FileSystemInfo:()=>P(80255),InitFragment:()=>P(36196),InvalidDependenciesModuleWarning:()=>P(28379),Module:()=>P(28230),ModuleBuildError:()=>P(65629),ModuleDependencyWarning:()=>P(1336),ModuleError:()=>P(99502),ModuleGraph:()=>P(10059),ModuleParseError:()=>P(8284),ModuleWarning:()=>P(44845),NormalModule:()=>P(48479),CssModule:()=>P(20649),RawDataUrlModule:()=>P(37338),RawModule:()=>P(15724),"sharing/ConsumeSharedModule":()=>P(72329),"sharing/ConsumeSharedFallbackDependency":()=>P(73702),"sharing/ProvideSharedModule":()=>P(92703),"sharing/ProvideSharedDependency":()=>P(55186),"sharing/ProvideForSharedDependency":()=>P(15470),UnsupportedFeatureWarning:()=>P(70151),"util/LazySet":()=>P(39860),UnhandledSchemeError:()=>P(68188),NodeStuffInWebError:()=>P(32869),EnvironmentNotSupportAsyncWarning:()=>P(86336),WebpackError:()=>P(88379),"util/registerExternalSerializer":()=>{}}},57243:function(v,E,P){"use strict";const{register:R}=P(77955);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,P=null)=>{R(v,E,P,new ClassSerializer(v))}},79171:function(v){"use strict";const memoize=v=>{let E=false;let P=undefined;return()=>{if(E){return P}else{P=v();E=true;v=undefined;return P}}};v.exports=memoize},64659:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,P)=>{if(P<1)return"";const R=v.slice(0,P);if(R.match(/[^\d]/))return R;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${R.slice(1)}`}},58547:function(v){"use strict";const E=2147483648;const P=E-1;const R=4;const $=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,L)=>{$.fill(0);for(let E=0;E>1;$[1]=$[1]^$[$[1]%R]>>1;$[2]=$[2]^$[$[2]%R]>>1;$[3]=$[3]^$[$[3]%R]>>1}if(L<=P){return($[0]+$[1]+$[2]+$[3])%L}else{const v=Math.floor(L/E);const R=$[0]+$[2]&P;const N=($[0]+$[2])%v;return(N*E+R)%L}}},95970:function(v){"use strict";const processAsyncTree=(v,E,P,R)=>{const $=Array.from(v);if($.length===0)return R();let N=0;let L=false;let q=true;const push=v=>{$.push(v);if(!q&&N{N--;if(v&&!L){L=true;R(v);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(L)return;while(N0){N++;const v=$.pop();P(v,push,processorCallback)}q=false;if($.length===0&&N===0&&!L){L=true;R()}};processQueue()};v.exports=processAsyncTree},97454:function(v,E,P){"use strict";const{SAFE_IDENTIFIER:R,RESERVED_IDENTIFIER:$}=P(97450);const propertyAccess=(v,E=0)=>{let P="";for(let N=E;N{if(E.test(v)&&!P.has(v)){return v}else{return JSON.stringify(v)}};v.exports={SAFE_IDENTIFIER:E,RESERVED_IDENTIFIER:P,propertyName:propertyName}},2411:function(v,E,P){"use strict";const{register:R}=P(77955);const $=P(31988).Position;const N=P(31988).SourceLocation;const L=P(94362).Z;const{CachedSource:q,ConcatSource:K,OriginalSource:ae,PrefixSource:ge,RawSource:be,ReplaceSource:xe,SourceMapSource:ve}=P(51255);const Ae="webpack/lib/util/registerExternalSerializer";R(q,Ae,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(v,{write:E,writeLazy:P}){if(P){P(v.originalLazy())}else{E(v.original())}E(v.getCachedData())}deserialize({read:v}){const E=v();const P=v();return new q(E,P)}});R(be,Ae,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(v,{write:E}){E(v.buffer());E(!v.isBuffer())}deserialize({read:v}){const E=v();const P=v();return new be(E,P)}});R(K,Ae,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(v,{write:E}){E(v.getChildren())}deserialize({read:v}){const E=new K;E.addAllSkipOptimizing(v());return E}});R(ge,Ae,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(v,{write:E}){E(v.getPrefix());E(v.original())}deserialize({read:v}){return new ge(v(),v())}});R(xe,Ae,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(v,{write:E}){E(v.original());E(v.getName());const P=v.getReplacements();E(P.length);for(const v of P){E(v.start);E(v.end)}for(const v of P){E(v.content);E(v.name)}}deserialize({read:v}){const E=new xe(v(),v());const P=v();const R=[];for(let E=0;E{let R;let $;if(P){({dependOn:R,runtime:$}=P)}else{const P=v.entries.get(E);if(!P)return E;({dependOn:R,runtime:$}=P.options)}if(R){let P=undefined;const $=new Set(R);for(const E of $){const R=v.entries.get(E);if(!R)continue;const{dependOn:N,runtime:L}=R.options;if(N){for(const v of N){$.add(v)}}else{P=mergeRuntimeOwned(P,L||E)}}return P||E}else{return $||E}};const forEachRuntime=(v,E,P=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(P)v.sort();for(const P of v){E(P)}}};E.forEachRuntime=forEachRuntime;const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new R(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();for(;;){const v=P.next();if(v.done)return true;const E=R.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const P=getRuntimeKey(v);const R=getRuntimeKey(E);if(PR)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else if(E.has(v)){return E}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){if(v.has(E))return v;const P=new R(v);P.add(E);return P}else{const P=new R(v);for(const v of E)P.add(v);if(P.size===v.size)return v;return P}}};E.mergeRuntime=mergeRuntime;E.deepMergeRuntime=(v,E)=>{if(!Array.isArray(v)){return E}let P=E;for(const R of v){P=mergeRuntime(E,R)}return P};E.mergeRuntimeCondition=(v,E,P)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};E.mergeRuntimeConditionNonFalse=(v,E,P)=>{if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new R(E)}}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){v.add(E);return v}else{for(const P of E)v.add(P);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const P=new R;for(const R of E){if(v.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const P of v){if(P!==E)return P}}const P=new R(v);P.delete(E)}else{const P=new R;for(const R of v){if(!E.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,P)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const R=subtractRuntime(v===true?P:v,E);return R===undefined?false:R};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let P=false;let R=true;let $=undefined;for(const N of v){const v=E(N);if(v){P=true;$=mergeRuntimeOwned($,N)}else{R=false}}if(!P)return false;if(R)return true;return $};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;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(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){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 P=E();this._map.set(getRuntimeKey(v),P);return P}default:{const P=getRuntimeKey(v);const R=this._map.get(P);if(R!==undefined)return R;const $=E();this._map.set(P,$);return $}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const P=E(undefined);if(P!==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(v),P)}break}default:{const P=getRuntimeKey(v);const R=this._map.get(P);const $=E(R);if($!==R)this._map.set(P,$)}}}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}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},26152:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var P=E[1]?splitAndConvert(E[1]):[];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}if(E[3]){P.push([]);P.push.apply(P,splitAndConvert(E[3]))}return P};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var P=0;for(;;){if(P>=v.length)return P=E.length)return $=="u";var N=E[P];var L=(typeof N)[0];if($==L){if($!="o"&&$!="u"&&R!=N){return R{const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const P=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}let R=P[P.length-1];while(P.length&&(R===undefined||/^[*xX]$/.test(R))){P.pop();R=P[P.length-1]}return P};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const P=E?E[0]:"";const R=parsePartial(P.length?v.slice(P.length).trim():v.trim());switch(P){case"^":if(R.length>1&&R[1]===0){if(R.length>2&&R[2]===0){return[3,...R.slice(1)]}return[2,...R.slice(1)]}return[1,...R.slice(1)];case"~":return[2,...R.slice(1)];case">=":return R;case"=":case"v":case"":return toFixed(R);case"<":return negate(R);case">":{const v=toFixed(R);return[,v,0,R,2]}case"<=":return[,toFixed(R),negate(R),1];case"!":{const v=toFixed(R);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const P=[];for(const E of v.slice().reverse()){if(0 in E){P.push(E)}else{P.push(...E.slice(1))}}return[,...P,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const P=parsePartial(E[0]);const R=parsePartial(E[1]);return[,toFixed(R),negate(R),1,P,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var P="";if(v.length===1){return"*"}else if(E+.5){P+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var R=1;for(var $=1;$0?".":"")+(R=2,N)}return P}else{var q=[];for(var $=1;${if(0 in v){E=parseVersion(E);var P=v[0];var R=P<0;if(R)P=-P-1;for(var $=0,N=1,L=true;;N++,$++){var q=N=E.length||(K=E[$],(ae=(typeof K)[0])=="o")){if(!L)return true;if(q=="u")return N>P&&!R;return q==""!=R}if(ae=="u"){if(!L||q!="u"){return false}}else if(L){if(q==ae){if(N<=P){if(K!=v[N]){return false}}else{if(R?K>v[N]:K{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let P=0;P`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.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;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.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 = ${v.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 = ${v.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]:fP(28076)));const N=R((()=>P(78040)));const L=R((()=>P(11449)));const q=R((()=>P(50611)));const K=R((()=>P(5598)));const ae=R((()=>new($())));const ge=R((()=>{P(2411);const v=P(59642);N().registerLoader(/^webpack\/lib\//,(E=>{const P=v[E.slice("webpack/lib/".length)];if(P){P()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let be;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return $().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return $().MEASURE_END_OPERATION},get buffersSerializer(){if(be!==undefined)return be;ge();const v=q();const E=ae();const P=K();const R=L();return be=new v([new R,new(N())((v=>{if(v.write){v.writeLazy=R=>{v.write(P.createLazy(R,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ge();const R=q();const $=P(79650);const be=new $(v,E);const xe=ae();const ve=K();const Ae=L();return new R([new Ae,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(ve.createLazy(E,xe))};v.writeSeparate=(E,P)=>{const R=ve.createLazy(E,be,P);v.write(R);return R}}}),E),xe,be])}}},25196:function(v){"use strict";const smartGrouping=(v,E)=>{const P=new Set;const R=new Map;for(const $ of v){const v=new Set;for(let P=0;P{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const P=v.items;if(P===undefined){v.items=new Set([E])}else{P.add(E)}}}const P=new Map;for(const v of R.values()){if(v.items){const E=v.items;v.items=undefined;P.set(v,{items:E,options:undefined,used:false})}}const $=[];for(;;){let R=undefined;let N=-1;let L=undefined;let q=undefined;for(const[$,K]of P){const{items:P,used:ae}=K;let ge=K.options;if(ge===undefined){const v=$.config;K.options=ge=v.getOptions&&v.getOptions($.name,Array.from(P,(({item:v})=>v)))||false}const be=ge&&ge.force;if(!be){if(q&&q.force)continue;if(ae)continue;if(P.size<=1||E-P.size<=1){continue}}const xe=ge&&ge.targetGroupCount||4;let ve=be?P.size:Math.min(P.size,E*2/xe+v.size-P.size);if(ve>N||be&&(!q||!q.force)){R=$;N=ve;L=P;q=ge}}if(R===undefined){break}const K=new Set(L);const ae=q;const ge=!ae||ae.groupChildren!==false;for(const E of K){v.delete(E);for(const v of E.groups){const R=P.get(v);if(R!==undefined){R.items.delete(E);if(R.items.size===0){P.delete(v)}else{R.options=undefined;if(ge){R.used=true}}}}}P.delete(R);const be=R.name;const xe=R.config;const ve=Array.from(K,(({item:v})=>v));R.alreadyGrouped=true;const Ae=ge?runGrouping(K):ve;R.alreadyGrouped=false;$.push(xe.createGroup(be,Ae,ve))}for(const{item:E}of v){$.push(E)}return $};return runGrouping(P)};v.exports=smartGrouping},27575:function(v,E){"use strict";const P=new WeakMap;const _isSourceEqual=(v,E)=>{let P=typeof v.buffer==="function"?v.buffer():v.source();let R=typeof E.buffer==="function"?E.buffer():E.source();if(P===R)return true;if(typeof P==="string"&&typeof R==="string")return false;if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");return P.equals(R)};const isSourceEqual=(v,E)=>{if(v===E)return true;const R=P.get(v);if(R!==undefined){const v=R.get(E);if(v!==undefined)return v}const $=_isSourceEqual(v,E);if(R!==undefined){R.set(E,$)}else{const R=new WeakMap;R.set(E,$);P.set(v,R)}const N=P.get(E);if(N!==undefined){N.set(v,$)}else{const R=new WeakMap;R.set(v,$);P.set(E,R)}return $};E.isSourceEqual=isSourceEqual},63379:function(v,E,P){"use strict";const{validate:R}=P(38476);const $={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 N={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=(v,E,P)=>{R(v,E,P||{name:"Webpack",postFormatter:(v,E)=>{const P=E.children;if(P&&P.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(P&&P.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\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(E.keyword==="additionalProperties"){const P=E.params;if(Object.prototype.hasOwnProperty.call($,P.additionalProperty)){return`${v}\nDid you mean ${$[P.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,P.additionalProperty)){return`${v}\n${N[P.additionalProperty]}?`}if(!E.dataPath){if(P.additionalProperty==="debug"){return`${v}\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(P.additionalProperty){return`${v}\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"+` ${P.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},17994:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AsyncWasmLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",$.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const v=this.compilation;const E=this.chunk;const{outputOptions:P,runtimeTemplate:$}=v;const L=R.instantiateWasm;const q=v.getPath(JSON.stringify(P.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${L} = ${$.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${$.returningFunction("x.arrayBuffer()","x")})`,`.then(${$.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},27506:function(v,E,P){"use strict";const R=P(97517);const $=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends R{constructor(v){super();this.options=v}getTypes(v){return $}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},10010:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=P(92202);const K=P(38311);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends ${constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:P,chunkGraph:$,moduleGraph:ae,runtimeRequirements:ge,runtime:be}=E;ge.add(L.module);ge.add(L.moduleId);ge.add(L.exports);ge.add(L.instantiateWasm);const xe=[];const ve=new Map;const Ae=new Map;for(const E of v.dependencies){if(E instanceof K){const v=ae.getModule(E);if(!ve.has(v)){ve.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${ve.size}`})}let P=Ae.get(E.request);if(P===undefined){P=[];Ae.set(E.request,P)}P.push(E)}}const Ie=[];const He=Array.from(ve,(([E,{request:R,importVar:N}])=>{if(ae.isAsync(E)){Ie.push(N)}return P.importStatement({update:false,module:E,chunkGraph:$,request:R,originModule:v,importVar:N,runtimeRequirements:ge})}));const Qe=He.map((([v])=>v)).join("");const Je=He.map((([v,E])=>E)).join("");const Ve=Array.from(Ae,(([E,R])=>{const $=R.map((R=>{const $=ae.getModule(R);const N=ve.get($).importVar;return`${JSON.stringify(R.name)}: ${P.exportFromImport({moduleGraph:ae,module:$,request:E,exportName:R.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:xe,runtime:be,runtimeRequirements:ge})}`}));return q.asString([`${JSON.stringify(E)}: {`,q.indent($.join(",\n")),"}"])}));const Ke=Ve.length>0?q.asString(["{",q.indent(Ve.join(",\n")),"}"]):undefined;const Ye=`${L.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify($.getRenderedModuleHash(v,be))}`+(Ke?`, ${Ke})`:`)`);if(Ie.length>0)ge.add(L.asyncModule);const Xe=new R(Ie.length>0?q.asString([`var __webpack_instantiate__ = ${P.basicFunction(`[${Ie.join(", ")}]`,`${Je}return ${Ye};`)}`,`${L.asyncModule}(${v.moduleArgument}, async ${P.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Qe,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Ie.join(", ")}]);`,`var [${Ie.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Je}await ${Ye};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Qe}${Je}module.exports = ${Ye};`);return N.addToSource(Xe,xe,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},74850:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(97517);const{tryRunOrWebpackError:L}=P(68610);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=P(41851);const K=P(38311);const{compareModulesByIdentifier:ae}=P(62737);const ge=P(79171);const be=ge((()=>P(27506)));const xe=ge((()=>P(10010)));const ve=ge((()=>P(7632)));const Ae=new WeakMap;const Ie="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"])};Ae.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:E})=>{const P=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(K,E);E.hooks.createParser.for(q).tap(Ie,(()=>{const v=ve();return new v}));E.hooks.createGenerator.for(q).tap(Ie,(()=>{const E=xe();const P=be();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new P(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{moduleGraph:$,chunkGraph:N,runtimeTemplate:L}=v;const{chunk:K,outputOptions:ge,dependencyTemplates:be,codeGenerationResults:xe}=R;for(const v of N.getOrderedChunkModulesIterable(K,ae)){if(v.type===q){const R=ge.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:K,dependencyTemplates:be,runtimeTemplate:L,moduleGraph:$,chunkGraph:N,codeGenerationResults:xe},P),filenameTemplate:R,pathOptions:{module:v,runtime:K.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,K.runtime)})}}return E}))}))}renderModule(v,E,P){const{codeGenerationResults:R,chunk:$}=E;try{const N=R.getSource(v,$.runtime,"webassembly");return L((()=>P.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},7632:function(v,E,P){"use strict";const R=P(26333);const{decode:$}=P(57480);const N=P(86336);const L=P(39109);const q=P(75382);const K=P(38311);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}const P=E.module.buildInfo;P.strict=true;const L=E.module.buildMeta;L.exportsType="namespace";L.async=true;N.check(E.module,E.compilation.runtimeTemplate,"asyncWebAssembly");const ge=$(v,ae);const be=ge.body[0];const xe=[];R.traverse(be,{ModuleExport({node:v}){xe.push(v.name)},ModuleImport({node:v}){const P=new K(v.module,v.name,v.descr,false);E.module.addDependency(P)}});E.module.addDependency(new q(xe,false));return E}}v.exports=WebAssemblyParser},79688:function(v,E,P){"use strict";const R=P(88379);v.exports=class UnsupportedWebAssemblyFeatureError extends R{constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},59083:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L}=P(62737);const q=P(73277);const getAllWasmModules=(v,E,P)=>{const R=P.getAllAsyncChunks();const $=[];for(const v of R){for(const P of E.getOrderedChunkModulesIterable(v,L)){if(P.type.startsWith("webassembly")){$.push(P)}}}return $};const generateImportObject=(v,E,P,$,L)=>{const K=v.moduleGraph;const ae=new Map;const ge=[];const be=q.getUsedDependencies(K,E,P);for(const E of be){const P=E.dependency;const q=K.getModule(P);const be=P.name;const xe=q&&K.getExportsInfo(q).getUsedName(be,L);const ve=P.description;const Ae=P.onlyDirectImport;const Ie=E.module;const He=E.name;if(Ae){const E=`m${ae.size}`;ae.set(E,v.getModuleId(q));ge.push({module:Ie,name:He,value:`${E}[${JSON.stringify(xe)}]`})}else{const E=ve.signature.params.map(((v,E)=>"p"+E+v.valtype));const P=`${R.moduleCache}[${JSON.stringify(v.getModuleId(q))}]`;const L=`${P}.exports`;const K=`wasmImportedFuncCache${$.length}`;$.push(`var ${K};`);ge.push({module:Ie,name:He,value:N.asString([(q.type.startsWith("webassembly")?`${P} ? ${L}[${JSON.stringify(xe)}] : `:"")+`function(${E}) {`,N.indent([`if(${K} === undefined) ${K} = ${L};`,`return ${K}[${JSON.stringify(xe)}](${E});`]),"}"])})}}let xe;if(P){xe=["return {",N.indent([ge.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ge){let P=v.get(E.module);if(P===undefined){v.set(E.module,P=[])}P.push(E)}xe=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const ve=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const P=Array.from(ae.keys())[0];return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${P}) {`,N.indent(xe),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...xe]),"});"]),"},"])}else{return N.asString([`${ve}: function() {`,N.indent(xe),"},"])}};class WasmChunkLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:P,runtimeRequirements:R}){super("wasm chunk loading",$.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=P;this._runtimeRequirements=R}generate(){const v=R.ensureChunkHandlers;const E=this._runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const P=this.compilation;const{moduleGraph:$,outputOptions:L}=P;const K=this.chunkGraph;const ae=this.chunk;const ge=getAllWasmModules($,K,ae);const{mangleImports:be}=this;const xe=[];const ve=ge.map((v=>generateImportObject(K,v,be,xe,ae.runtime)));const Ae=K.getChunkModuleIdMap(ae,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>be?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${v} }`:v;const Ie=P.getPath(JSON.stringify(L.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:ae.runtime});const He=E?`${R.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${He?`${He} = ${He} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(xe),"var wasmImportObjects = {",N.indent(ve),"};","",`var wasmModuleMap = ${JSON.stringify(Ae,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${R.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${v}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Ie)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${R.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},32992:function(v,E,P){"use strict";const R=P(38488);const $=P(79688);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const P of E){if(P.type.startsWith("webassembly")===true){const E=P.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(P)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const L=v.getDependencyReferencedExports(N.dependency,undefined);for(const q of L){const L=Array.isArray(q)?q:q.name;if(L.length===0)continue;const K=L[0];if(typeof K==="object")continue;if(Object.prototype.hasOwnProperty.call(E,K)){const L=new $(`Export "${K}" with ${E[K]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${R(N.dependency.loc)}.`);L.module=P;v.errors.push(L)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},60139:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(73277);const L=P(26333);const{moduleContextFromModuleAST:q}=P(26333);const{editWithAST:K,addWithAST:ae}=P(12092);const{decode:ge}=P(57480);const be=P(49897);const compose=(...v)=>v.reduce(((v,E)=>P=>E(v(P))),(v=>v));const removeStartFunc=v=>E=>K(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];L.traverse(v,{ModuleImport({node:v}){if(L.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;L.traverse(v,{ModuleImport({node:v}){if(L.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=L.getSectionMetadata(v,"type");if(E===undefined){return L.indexLiteral(0)}return L.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const P=L.getSectionMetadata(v,"func");if(P===undefined){return L.indexLiteral(0+E)}const R=P.vectorOfSize.value;return L.indexLiteral(R+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return L.objectInstruction("const",v.valtype,[L.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return L.objectInstruction("const",v.valtype,[L.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const P=v.additionalInitCode;const R=[];E=K(v.ast,E,{ModuleImport(v){if(L.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const P=[createDefaultInitForGlobal(E),L.instruction("end")];R.push(L.global(E,P));v.remove()}},Global(v){const{node:E}=v;const[$]=E.init;if($.id==="get_global"){E.globalType.mutability="var";const v=$.args[0];E.init=[createDefaultInitForGlobal(E.globalType),L.instruction("end")];P.push(L.instruction("get_local",[v]),L.instruction("set_global",[L.indexLiteral(R.length)]))}R.push(E);v.remove()}});return ae(v.ast,E,R)};const rewriteExportNames=({ast:v,moduleGraph:E,module:P,externalExports:R,runtime:$})=>N=>K(v,N,{ModuleExport(v){const N=R.has(v.node.name);if(N){v.remove();return}const L=E.getExportsInfo(P).getUsedName(v.node.name,$);if(!L){v.remove();return}v.node.name=L}});const rewriteImports=({ast:v,usedDependencyMap:E})=>P=>K(v,P,{ModuleImport(v){const P=E.get(v.node.module+":"+v.node.name);if(P!==undefined){v.node.module=P.module;v.node.name=P.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:P,importedGlobals:R,additionalInitCode:$,nextFuncIndex:N,nextTypeIndex:q})=>K=>{const ge=R.map((v=>{const E=L.identifier(`${v.module}.${v.name}`);return L.funcParam(v.descr.valtype,E)}));const be=[];R.forEach(((v,E)=>{const P=[L.indexLiteral(E)];const R=[L.instruction("get_local",P),L.instruction("set_global",P)];be.push(...R)}));if(typeof P==="number"){be.push(L.callInstruction(L.numberLiteralFromRaw(P)))}for(const v of $){be.push(v)}be.push(L.instruction("end"));const xe=[];const ve=L.signature(ge,xe);const Ae=L.func(E,ve,be);const Ie=L.typeInstruction(undefined,ve);const He=L.indexInFuncSection(q);const Qe=L.moduleExport(E.value,L.moduleExportDescr("Func",N));return ae(v,K,[Ae,Qe,He,Ie])};const getUsedDependencyMap=(v,E,P)=>{const R=new Map;for(const $ of N.getUsedDependencies(v,E,P)){const v=$.dependency;const E=v.request;const P=v.name;R.set(E+":"+P,$)}return R};const xe=new Set(["webassembly"]);class WebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return xe}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,{moduleGraph:E,runtime:P}){const $=v.originalSource().source();const N=L.identifier("");const K=ge($,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=q(K.body[0]);const xe=getImportedGlobals(K);const ve=getCountImportedFunc(K);const Ae=ae.getStart();const Ie=getNextFuncIndex(K,ve);const He=getNextTypeIndex(K);const Qe=getUsedDependencyMap(E,v,this.options.mangleImports);const Je=new Set(v.dependencies.filter((v=>v instanceof be)).map((v=>{const E=v;return E.exportName})));const Ve=[];const Ke=compose(rewriteExportNames({ast:K,moduleGraph:E,module:v,externalExports:Je,runtime:P}),removeStartFunc({ast:K}),rewriteImportedGlobals({ast:K,additionalInitCode:Ve}),rewriteImports({ast:K,usedDependencyMap:Qe}),addInitFunction({ast:K,initFuncId:N,importedGlobals:xe,additionalInitCode:Ve,startAtFuncOffset:Ae,nextFuncIndex:Ie,nextTypeIndex:He}));const Ye=Ke($);const Xe=Buffer.from(Ye);return new R(Xe)}}v.exports=WebAssemblyGenerator},59534:function(v,E,P){"use strict";const R=P(88379);const getInitialModuleChains=(v,E,P,R)=>{const $=[{head:v,message:v.readableIdentifier(R)}];const N=new Set;const L=new Set;const q=new Set;for(const v of $){const{head:K,message:ae}=v;let ge=true;const be=new Set;for(const v of E.getIncomingConnections(K)){const E=v.originModule;if(E){if(!P.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ge=false;if(be.has(E))continue;be.add(E);const N=E.readableIdentifier(R);const K=v.explanation?` (${v.explanation})`:"";const xe=`${N}${K} --\x3e ${ae}`;if(q.has(E)){L.add(`... --\x3e ${xe}`);continue}q.add(E);$.push({head:E,message:xe})}else{ge=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ge){N.add(ae)}}for(const v of L){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends R{constructor(v,E,P,R){const $=getInitialModuleChains(v,E,P,R);const N=`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${$.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},9671:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(97517);const L=P(36196);const q=P(65376);const K=P(92202);const ae=P(51030);const ge=P(49897);const be=P(38311);const xe=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return xe}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:P,moduleGraph:N,chunkGraph:xe,runtimeRequirements:ve,runtime:Ae}=E;const Ie=[];const He=N.getExportsInfo(v);let Qe=false;const Je=new Map;const Ve=[];let Ke=0;for(const E of v.dependencies){const R=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let $=Je.get(N.getModule(E));if($===undefined){Je.set(N.getModule(E),$={importVar:`m${Ke}`,index:Ke,request:R&&R.userRequest||undefined,names:new Set,reexports:[]});Ke++}if(E instanceof be){$.names.add(E.name);if(E.description.type==="GlobalType"){const R=E.name;const L=N.getModule(E);if(L){const q=N.getExportsInfo(L).getUsedName(R,Ae);if(q){Ve.push(P.exportFromImport({moduleGraph:N,module:L,request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve}))}}}}if(E instanceof ge){$.names.add(E.name);const R=N.getExportsInfo(v).getUsedName(E.exportName,Ae);if(R){ve.add(q.exports);const L=`${v.exportsArgument}[${JSON.stringify(R)}]`;const ae=K.asString([`${L} = ${P.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve})};`,`if(WebAssembly.Global) ${L} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${L});`]);$.reexports.push(ae);Qe=true}}}}const Ye=K.asString(Array.from(Je,(([v,{importVar:E,request:R,reexports:$}])=>{const N=P.importStatement({module:v,chunkGraph:xe,request:R,importVar:E,originModule:v,runtimeRequirements:ve});return N[0]+N[1]+$.join("\n")})));const Xe=He.otherExportsInfo.getUsed(Ae)===$.Unused&&!Qe;ve.add(q.module);ve.add(q.moduleId);ve.add(q.wasmInstances);if(He.otherExportsInfo.getUsed(Ae)!==$.Unused){ve.add(q.makeNamespaceObject);ve.add(q.exports)}if(!Xe){ve.add(q.exports)}const Ze=new R(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${v.moduleArgument}.id];`,He.otherExportsInfo.getUsed(Ae)!==$.Unused?`${q.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Xe?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ye,"","// exec wasm module",`wasmExports[""](${Ve.join(", ")})`].join("\n"));return L.addToSource(Ze,Ie,E)}}v.exports=WebAssemblyJavascriptGenerator},32338:function(v,E,P){"use strict";const R=P(97517);const{WEBASSEMBLY_MODULE_TYPE_SYNC:$}=P(41851);const N=P(49897);const L=P(38311);const{compareModulesByIdentifier:q}=P(62737);const K=P(79171);const ae=P(59534);const ge=K((()=>P(60139)));const be=K((()=>P(9671)));const xe=K((()=>P(66296)));const ve="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(N,E);E.hooks.createParser.for($).tap(ve,(()=>{const v=xe();return new v}));E.hooks.createGenerator.for($).tap(ve,(()=>{const v=be();const E=ge();return R.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap(ve,((E,P)=>{const{chunkGraph:R}=v;const{chunk:N,outputOptions:L,codeGenerationResults:K}=P;for(const v of R.getOrderedChunkModulesIterable(N,q)){if(v.type===$){const P=L.webassemblyModuleFilename;E.push({render:()=>K.getSource(v,N.runtime,"webassembly"),filenameTemplate:P,pathOptions:{module:v,runtime:N.runtime,chunkGraph:R},auxiliary:true,identifier:`webassemblyModule${R.getModuleId(v)}`,hash:R.getModuleHash(v,N.runtime)})}}return E}));v.hooks.afterChunks.tap(ve,(()=>{const E=v.chunkGraph;const P=new Set;for(const R of v.chunks){if(R.canBeInitial()){for(const v of E.getChunkModulesIterable(R)){if(v.type===$){P.add(v)}}}}for(const E of P){v.errors.push(new ae(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},66296:function(v,E,P){"use strict";const R=P(26333);const{moduleContextFromModuleAST:$}=P(26333);const{decode:N}=P(57480);const L=P(39109);const q=P(75382);const K=P(49897);const ae=P(38311);const ge=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ge.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ge.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ge.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ge.has(E))return`${E} as result`}return null};const be={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const P=N(v,be);const L=P.body[0];const xe=$(L);const ve=[];let Ae=E.module.buildMeta.jsIncompatibleExports=undefined;const Ie=[];R.traverse(L,{ModuleExport({node:v}){const P=v.descr;if(P.exportType==="Func"){const R=P.id.value;const $=xe.getFunction(R);const N=getJsIncompatibleTypeOfFuncSignature($);if(N){if(Ae===undefined){Ae=E.module.buildMeta.jsIncompatibleExports={}}Ae[v.name]=N}}ve.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const P=Ie[v.descr.id.value];if(P){const R=new K(v.name,P.module,P.name,P.descr.valtype);E.module.addDependency(R)}}},Global({node:v}){const E=v.init[0];let P=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const L=[];let q=0;for(const K of E.dependencies){if(K instanceof $){if(K.description.type==="GlobalType"||v.getModule(K)===null){continue}const E=K.name;if(P){L.push({dependency:K,name:R.numberToIdentifier(q++),module:N})}else{L.push({dependency:K,name:E,module:K.request})}}}return L};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},75727:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=P(93973);const R=P(23711);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new R).apply(v);break}case"async-node":{const R=P(63233);const $=P(27554);new R({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new $({type:E}).apply(v);break}case"async-node-module":{const R=P(27554);new R({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},23711:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(17994);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},93973:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(59083);const L="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap(L,(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap(L,((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=FetchCompileWasmPlugin},56541:function(v,E,P){"use strict";const R=P(65376);const $=P(64734);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="jsonp"};const P=new WeakSet;const handler=(E,N)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(E,new $(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},64734:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(50533).chunkHasJs;const{getInitialChunkIds:ae}=P(92772);const ge=P(75277);const be=new WeakMap;class JsonpChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};be.set(v,E)}return E}constructor(v){super("jsonp chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:P,hotUpdateGlobal:R,crossOriginLoading:$,scriptType:L}}=v;const be=E.globalObject;const{linkPreload:xe,linkPrefetch:ve}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Ae=N.ensureChunkHandlers;const Ie=this._runtimeRequirements.has(N.baseURI);const He=this._runtimeRequirements.has(N.ensureChunkHandlers);const Qe=this._runtimeRequirements.has(N.chunkCallback);const Je=this._runtimeRequirements.has(N.onChunksLoaded);const Ve=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ke=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ye=this._runtimeRequirements.has(N.prefetchChunkHandlers);const Xe=this._runtimeRequirements.has(N.preloadChunkHandlers);const Ze=this._runtimeRequirements.has(N.hasFetchPriority);const et=`${be}[${JSON.stringify(P)}]`;const tt=this.chunkGraph;const nt=this.chunk;const st=tt.getChunkConditionMap(nt,K);const rt=ge(st);const ot=ae(nt,tt,K);const it=Ve?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([Ie?this._generateBaseUri(nt):"// 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 = ${it?`${it} = ${it} || `:""}{`,q.indent(Array.from(ot,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",He?q.asString([`${Ae}.j = ${E.basicFunction(`chunkId, promises${Ze?", fetchPriority":""}`,rt!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.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([rt===true?"if(true) { // all chunks have JS":`if(${rt("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${E.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.basicFunction("event",[`if(${N.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);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId${Ze?", fetchPriority":""});`]),rt===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ye&&rt!==false?`${N.prefetchChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",ve.call(q.asString(["var link = document.createElement('link');",$?`link.crossOrigin = ${JSON.stringify($)};`:"",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",Xe&&rt!==false?`${N.preloadChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",xe.call(q.asString(["var link = document.createElement('link');",L&&L!=="module"?`link.type = ${JSON.stringify(L)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",L==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',L==="module"?"":'link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,$?$==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify($)};`),"}"]):""]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ve?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${E.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.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);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${be}[${JSON.stringify(R)}] = ${E.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${N.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,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ke?q.asString([`${N.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.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","",Je?`${N.onChunksLoaded}.j = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Qe||He?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${E.basicFunction("parentChunkLoadingFunction, data",[E.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(${E.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${N.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Je?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${et} = ${et} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},17673:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);const N=P(64734);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new R).apply(v);new $("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},69955:function(v,E,P){"use strict";const R=P(73837);const $=P(27505);const N=P(18197);const L=P(44687);const q=P(13031);const K=P(55007);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ge}=P(5019);const{getNormalizedWebpackOptions:be}=P(49838);const xe=P(88718);const ve=P(79171);const Ae=ve((()=>P(63379)));const createMultiCompiler=(v,E)=>{const P=v.map((v=>createCompiler(v)));const R=new q(P,E);for(const v of P){if(v.options.dependencies){R.setDependencies(v,v.options.dependencies)}}return R};const createCompiler=v=>{const E=be(v);ge(E);const P=new L(E.context,E);new xe({infrastructureLogging:E.infrastructureLogging}).apply(P);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(P,P)}else if(v){v.apply(P)}}}ae(E);P.hooks.environment.call();P.hooks.afterEnvironment.call();(new K).process(E,P);P.hooks.initialize.call();return P};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every($)){Ae()(N,v);R.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let P=false;let L;if(Array.isArray(v)){E=createMultiCompiler(v,v);P=v.some((v=>v.watch));L=v.map((v=>v.watchOptions||{}))}else{const R=v;E=createCompiler(R);P=R.watch;L=R.watchOptions||{}}return{compiler:E,watch:P,watchOptions:L}};if(E){try{const{compiler:v,watch:P,watchOptions:R}=create();if(P){v.watch(R,E)}else{v.run(((P,R)=>{v.close((v=>{E(P||v,R)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){R.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 v}};v.exports=webpack},8280:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);const N=P(78465);class ImportScriptsChunkLoadingPlugin{apply(v){new $({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import-scripts"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;const L=!!v.outputOptions.trustedTypes;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);if(L){$.add(R.createScriptUrl)}v.addRuntimeModule(E,new N($,L))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},78465:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{getChunkFilenameTemplate:L,chunkHasJs:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ImportScriptsChunkLoadingRuntimeModule extends ${constructor(v,E){super("importScripts chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${R.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const $=P.getPath(L(v,P.outputOptions),{chunk:v,contentHashType:"javascript"});const N=ge($,P.outputOptions.path,false);return`${R.baseURI} = self.location + ${JSON.stringify(N?"/../"+N:"")};`}generate(){const v=this.compilation;const E=R.ensureChunkHandlers;const P=this.runtimeRequirements.has(R.baseURI);const $=this.runtimeRequirements.has(R.ensureChunkHandlers);const L=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const ge=this.runtimeRequirements.has(R.hmrDownloadManifest);const be=v.runtimeTemplate.globalObject;const xe=`${be}[${JSON.stringify(v.outputOptions.chunkLoadingGlobal)}]`;const ve=this.chunkGraph;const Ae=this.chunk;const Ie=ae(ve.getChunkConditionMap(Ae,q));const He=K(Ae,ve,q);const Qe=L?`${R.hmrRuntimeStatePrefix}_importScripts`:undefined;const Je=v.runtimeTemplate;const{_withCreateScriptUrl:Ve}=this;return N.asString([P?this._generateBaseUri(Ae):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Qe?`${Qe} = ${Qe} || `:""}{`,N.indent(Array.from(He,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",$?N.asString(["// importScripts chunk loading",`var installChunk = ${Je.basicFunction("data",[Je.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${R.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${R.require});`,"while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",$?N.asString([`${E}.i = ${Je.basicFunction("chunkId, promises",Ie!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ie===true?"if(true) { // all chunks have JS":`if(${Ie("chunkId")}) {`,N.indent(`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${xe} = ${xe} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",L?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${be}[${JSON.stringify(v.outputOptions.hotUpdateGlobal)}] = ${Je.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScripts").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",ge?N.asString([`${R.hmrDownloadManifest} = ${Je.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${R.publicPath} + ${R.getUpdateManifestFilename}()).then(${Je.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"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},83860:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new R).apply(v);new $("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},27505:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=_e,v.exports["default"]=_e;const P={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"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssAutoParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssModuleParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssParserNamedExports:{type:"boolean"},CssParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{anyOf:[{enum:[!1]},{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"},asyncFunction:{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:{type:"boolean"},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:{type:"boolean"},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"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},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"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},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"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},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","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","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/Falsy"},{$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"},css:{$ref:"#/definitions/CssParserOptions"},"css/auto":{$ref:"#/definitions/CssAutoParserOptions"},"css/global":{$ref:"#/definitions/CssGlobalParserOptions"},"css/module":{$ref:"#/definitions/CssModuleParserOptions"},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/Falsy"},{$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/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$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"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},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"}}},R=Object.prototype.hasOwnProperty,$={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(v,{instancePath:P="",parentData:N,parentDataProperty:L,rootData:q=v}={}){let K=null,ae=0;const ge=ae;let be=!1;const xe=ae;if(!1!==v){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var ve=xe===ae;if(be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===K?K=[v]:K.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ae=E===ae}else Ae=!0;if(Ae){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ae=P===ae}else Ae=!0;if(Ae)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ae=E===ae}else Ae=!0}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}if(ve=P===ae,be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let P;if(void 0===v.type&&(P="type")){const v={params:{missingProperty:P}};null===K?K=[v]:K.push(v),ae++}else{const P=ae;for(const E in v)if(!R.call($.properties,E)){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(P===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const P=ae;if(ae===P)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let P=E[v];const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let E=0;E=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.immutablePaths){let P=v.immutablePaths;const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let R=0;R=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.readonly){const E=ae;if("boolean"!=typeof v.readonly){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0}}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}ve=P===ae,be=be||ve}}if(!be){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,o.errors=K,!1}return ae=ge,null!==K&&(ge?K.length=ge:K=null),o.errors=K,0===ae}function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;o(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?o.errors:N.concat(o.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,s.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),s.errors=N,0===L}const N={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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L,P=L;let R=!1;const $=L;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var be=$===L;if(R=R||be,!R){const E=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L,R=R||be}if(R)L=P,null!==N&&(P?N.length=P:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,a.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),a.errors=N,0===L}function l(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;const K=q;let ae=!1,ge=null;const be=q,xe=q;let ve=!1;const Ae=q;if(q===Ae)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===L?L=[v]:L.push(v),q++}else if(v.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var Ie=Ae===q;if(ve=ve||Ie,!ve){const E=q;if(!(v instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}Ie=E===q,ve=ve||Ie}if(ve)q=xe,null!==L&&(xe?L.length=xe:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(be===q&&(ae=!0,ge=0),!ae){const v={params:{passingSchemas:ge}};return null===L?L=[v]:L.push(v),q++,l.errors=L,!1}return q=K,null!==L&&(K?L.length=K:L=null),l.errors=L,0===q}function p(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L;if(L==L)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=L;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.amd){const E=L;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var be=E===L}else be=!0;if(be){if(void 0!==v.commonjs){const E=L;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be){if(void 0!==v.commonjs2){const E=L;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be)if(void 0!==v.root){const E=L;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,p.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),p.errors=N,0===L}function f(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var be=N===K;if($=$||be,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}be=v===K,$=$||be}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){const P=K;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:L})||(q=null===q?l.errors:q.concat(l.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const P=K,R=K;let $=!1;const N=K;if(K===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===q?q=[v]:q.push(v),K++}else{var xe=!0;const v=E.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(null!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ae=N===K;if($=$||Ae,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,$=$||Ae}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.library){const P=K;u(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?u.errors:q.concat(u.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.publicPath){const P=K;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:L})||(q=null===q?c.errors:q.concat(c.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const P=K;y(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:L})||(q=null===q?y.errors:q.concat(y.errors),K=q.length),ae=P===K}else ae=!0}}}}}}}}}}}}}return m.errors=q,0===K}function d(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;if(0===L){if(!v||"object"!=typeof v||Array.isArray(v))return d.errors=[{params:{type:"object"}}],!1;for(const P in v){let R=v[P];const ge=L,be=L;let xe=!1;const ve=L,Ae=L;let Ie=!1;const He=L;if(L===He)if(Array.isArray(R))if(R.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var q=!0;const v=R.length;for(let E=0;E1){const P={};for(;E--;){let $=R[E];if("string"==typeof $){if("number"==typeof P[$]){v=P[$];const R={params:{i:E,j:v}};null===N?N=[R]:N.push(R),L++;break}P[$]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var K=He===L;if(Ie=Ie||K,!Ie){const v=L;if(L===v)if("string"==typeof R){if(R.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}K=v===L,Ie=Ie||K}if(Ie)L=Ae,null!==N&&(Ae?N.length=Ae:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}var ae=ve===L;if(xe=xe||ae,!xe){const q=L;m(R,{instancePath:E+"/"+P.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:P,rootData:$})||(N=null===N?m.errors:N.concat(m.errors),L=N.length),ae=q===L,xe=xe||ae}if(!xe){const v={params:{}};return null===N?N=[v]:N.push(v),L++,d.errors=N,!1}if(L=be,null!==N&&(be?N.length=be:N=null),ge!==L)break}}return d.errors=N,0===L}function h(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1,ae=null;const ge=L,be=L;let xe=!1;const ve=L;if(L===ve)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var Ae=!0;const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=v[P];if("string"==typeof $){if("number"==typeof R[$]){E=R[$];const v={params:{i:P,j:E}};null===N?N=[v]:N.push(v),L++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var Ie=ve===L;if(xe=xe||Ie,!xe){const E=L;if(L===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}Ie=E===L,xe=xe||Ie}if(xe)L=be,null!==N&&(be?N.length=be:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}if(ge===L&&(K=!0,ae=0),!K){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),L++,h.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),h.errors=N,0===L}function g(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;d(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?d.errors:N.concat(d.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const q=L;h(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?h.errors:N.concat(h.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,g.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),g.errors=N,0===L}function b(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;g(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?g.errors:N.concat(g.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,b.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),b.errors=N,0===L}const L={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const K=L;let ae=!1,ge=null;const be=L;if(L==L)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var be=ve===K;if(xe=xe||be,!xe){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}be=v===K,xe=xe||be}if(xe)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var xe=L===K;if(N=N||xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,N=N||xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.idHint){const E=K;if("string"!=typeof v.idHint)return Pe.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ve=v===K,$=$||ve,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ae=xe===K;if(be=be||Ae,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,be=be||Ae}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ie=xe===K;if(be=be||Ie,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,be=be||Ie}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=xe===K;if(be=be||He,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=v===K,be=be||He}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=xe===K;if(be=be||Qe,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=v===K,be=be||Qe}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=xe===K;if(be=be||Je,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=v===K,be=be||Je}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ve=xe===K;if(be=be||Ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ve=v===K,be=be||Ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ye=N===K;if($=$||Ye,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ye=v===K,$=$||Ye,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ye=v===K,$=$||Ye}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.priority){const E=K;if("number"!=typeof v.priority)return Pe.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=K;if("boolean"!=typeof v.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Xe=N===K;if($=$||Xe,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Xe=v===K,$=$||Xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,$=$||Xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ze=N===K;if($=$||Ze,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ze=v===K,$=$||Ze,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ze=v===K,$=$||Ze}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=q,0===K}function De(v,{instancePath:P="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return De.errors=[{params:{type:"object"}}],!1;{const $=K;for(const E in v)if(!R.call(Ve.properties,E))return De.errors=[{params:{additionalProperty:E}}],!1;if($===K){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof E)return De.errors=[{params:{type:"string"}}],!1;if(E.length<1)return De.errors=[{params:{}}],!1}var ae=P===K}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const R=K,$=K,N=K;if(K===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===q?q=[v]:q.push(v),K++}else if(void 0!==E.test){let v=E.test;const P=K;let R=!1;const $=K;if(!(v instanceof RegExp)){const v={};null===q?q=[v]:q.push(v),K++}var ge=$===K;if(R=R||ge,!R){const E=K;if("string"!=typeof v){const v={};null===q?q=[v]:q.push(v),K++}if(ge=E===K,R=R||ge,!R){const E=K;if(!(v instanceof Function)){const v={};null===q?q=[v]:q.push(v),K++}ge=E===K,R=R||ge}}if(R)K=P,null!==q&&(P?q.length=P:q=null);else{const v={};null===q?q=[v]:q.push(v),K++}}}else{const v={};null===q?q=[v]:q.push(v),K++}if(N===K)return De.errors=[{params:{}}],!1;if(K=$,null!==q&&($?q.length=$:q=null),K===R){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;for(const v in E){let R=E[v];const $=K,N=K;let ae=!1;const ge=K;if(!1!==R){const v={params:{}};null===q?q=[v]:q.push(v),K++}var be=ge===K;if(ae=ae||be,!ae){const $=K;if(!(R instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if("string"!=typeof R){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if(!(R instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;Pe(R,{instancePath:P+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:L})||(q=null===q?Pe.errors:q.concat(Pe.errors),K=q.length),be=$===K,ae=ae||be}}}}if(!ae){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}if(K=N,null!==q&&(N?q.length=N:q=null),$!==K)break}}ae=R===K}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var xe=N===K;if($=$||xe,!$){const v=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(xe=v===K,$=$||xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,$=$||xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const P=K;if(K===P){if(!Array.isArray(E))return De.errors=[{params:{type:"array"}}],!1;if(E.length<1)return De.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var ve=xe===K;if(be=be||ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}ve=v===K,be=be||ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const P=K;if(K===P){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;{const v=K;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return De.errors=[{params:{additionalProperty:v}}],!1;if(v===K){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof v)return De.errors=[{params:{type:"string"}}],!1;if(v.length<1)return De.errors=[{params:{}}],!1}var Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.chunks){let v=E.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const E=K;if(!(v instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(Ie=E===K,$=$||Ie,!$){const E=K;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=E===K,$=$||Ie}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=be===K;if(ge=ge||He,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=E===K,ge=ge||He}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=be===K;if(ge=ge||Qe,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=E===K,ge=ge||Qe}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxSize){let v=E.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=be===K;if(ge=ge||Je,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=E===K,ge=ge||Je}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.minSize){let v=E.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ke=be===K;if(ge=ge||Ke,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ke=E===K,ge=ge||Ke}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ye=be===K;if(ge=ge||Ye,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ye=E===K,ge=ge||Ye}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0}}}}}}}}ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Xe=L===K;if(N=N||Xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,N=N||Xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=K;if("boolean"!=typeof v.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ze=xe===K;if(be=be||Ze,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ze=v===K,be=be||Ze}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var et=xe===K;if(be=be||et,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}et=v===K,be=be||et}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var tt=xe===K;if(be=be||tt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}tt=v===K,be=be||tt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var nt=xe===K;if(be=be||nt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}nt=v===K,be=be||nt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var st=xe===K;if(be=be||st,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}st=v===K,be=be||st}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var rt=xe===K;if(be=be||rt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}rt=v===K,be=be||rt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ot=N===K;if($=$||ot,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ot=v===K,$=$||ot,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ot=v===K,$=$||ot}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}return De.errors=q,0===K}function Oe(v,{instancePath:E="",parentData:P,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return Oe.errors=[{params:{type:"object"}}],!1;{const P=q;for(const E in v)if(!R.call(Je.properties,E))return Oe.errors=[{params:{additionalProperty:E}}],!1;if(P===q){if(void 0!==v.checkWasmTypes){const E=q;if("boolean"!=typeof v.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;var K=E===q}else K=!0;if(K){if(void 0!==v.chunkIds){let E=v.chunkIds;const P=q;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return Oe.errors=[{params:{}}],!1;K=P===q}else K=!0;if(K){if(void 0!==v.concatenateModules){const E=q;if("boolean"!=typeof v.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.emitOnErrors){const E=q;if("boolean"!=typeof v.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.flagIncludedChunks){const E=q;if("boolean"!=typeof v.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.innerGraph){const E=q;if("boolean"!=typeof v.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mangleExports){let E=v.mangleExports;const P=q,R=q;let $=!1;const N=q;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===L?L=[v]:L.push(v),q++}var ae=N===q;if($=$||ae,!$){const v=q;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===L?L=[v]:L.push(v),q++}ae=v===q,$=$||ae}if(!$){const v={params:{}};return null===L?L=[v]:L.push(v),q++,Oe.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0;if(K){if(void 0!==v.mangleWasmImports){const E=q;if("boolean"!=typeof v.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mergeDuplicateChunks){const E=q;if("boolean"!=typeof v.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimize){const E=q;if("boolean"!=typeof v.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimizer){let E=v.minimizer;const P=q;if(q===P){if(!Array.isArray(E))return Oe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let P=0;P=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashFunction){let E=v.hashFunction;const P=K,R=K;let $=!1;const N=K;if(K===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,ze.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashSalt){let E=v.hashSalt;const P=K;if(K==K){if("string"!=typeof E)return ze.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ze.errors=[{params:{}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateChunkFilename){let P=v.hotUpdateChunkFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateGlobal){const E=K;if("string"!=typeof v.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateMainFilename){let P=v.hotUpdateMainFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.ignoreBrowserWarnings){const E=K;if("boolean"!=typeof v.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.iife){const E=K;if("boolean"!=typeof v.iife)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importFunctionName){const E=K;if("string"!=typeof v.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importMetaName){const E=K;if("string"!=typeof v.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.library){const E=K;Le(v.library,{instancePath:P+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?Le.errors:q.concat(Le.errors),K=q.length),ae=E===K}else ae=!0;if(ae){if(void 0!==v.libraryExport){let E=v.libraryExport;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if(Array.isArray(E)){const v=E.length;for(let P=0;P=",limit:1}}],!1}be=P===ae}else be=!0;if(be){if(void 0!==v.performance){const E=ae;Me(v.performance,{instancePath:$+"/performance",parentData:v,parentDataProperty:"performance",rootData:q})||(K=null===K?Me.errors:K.concat(Me.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.plugins){const E=ae;we(v.plugins,{instancePath:$+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:q})||(K=null===K?we.errors:K.concat(we.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return _e.errors=[{params:{type:"boolean"}}],!1;be=E===ae}else be=!0;if(be){if(void 0!==v.recordsInputPath){let P=v.recordsInputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Qe=L===ae;if(N=N||Qe,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Qe=v===ae,N=N||Qe}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsOutputPath){let P=v.recordsOutputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Je=L===ae;if(N=N||Je,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Je=v===ae,N=N||Je}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsPath){let P=v.recordsPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Ve=L===ae;if(N=N||Ve,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ve=v===ae,N=N||Ve}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.resolve){const E=ae;Te(v.resolve,{instancePath:$+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:q})||(K=null===K?Te.errors:K.concat(Te.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.resolveLoader){const E=ae;Ne(v.resolveLoader,{instancePath:$+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:q})||(K=null===K?Ne.errors:K.concat(Ne.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.snapshot){let P=v.snapshot;const R=ae;if(ae==ae){if(!P||"object"!=typeof P||Array.isArray(P))return _e.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in P)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v&&"unmanagedPaths"!==v)return _e.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==P.buildDependencies){let v=P.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return _e.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return _e.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var Ke=E===ae}else Ke=!0;if(Ke)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;Ke=E===ae}else Ke=!0}}}var Ye=E===ae}else Ye=!0;if(Ye){if(void 0!==P.immutablePaths){let v=P.immutablePaths;const R=ae;if(ae===R){if(!Array.isArray(v))return _e.errors=[{params:{type:"array"}}],!1;{const P=v.length;for(let R=0;R=",limit:1}}],!1}K=P===q}else K=!0;if(K)if(void 0!==v.hashFunction){let E=v.hashFunction;const P=q,R=q;let $=!1,N=null;const ge=q,be=q;let xe=!1;const ve=q;if(q===ve)if("string"==typeof E){if(E.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var ae=ve===q;if(xe=xe||ae,!xe){const v=q;if(!(E instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}ae=v===q,xe=xe||ae}if(xe)q=be,null!==L&&(be?L.length=be:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(ge===q&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===L?L=[v]:L.push(v),q++,e.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0}}}}}return e.errors=L,0===q}v.exports=e,v.exports["default"]=e},84444:function(v){"use strict";function e(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.contextRegExp){const E=L;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=E===L}else ge=!0;if(ge)if(void 0!==v.resourceRegExp){const E=L;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L}else ge=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}var be=ae===L;if(K=K||be,!K){const E=L;if(L===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}be=E===L,K=K||be}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,e.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),e.errors=N,0===L}v.exports=e,v.exports["default"]=e},85146:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},11642:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var L=0===E}else L=!0;if(L){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;L=0===E}else L=!0;if(L)if(void 0!==v.options){let P=v.options;const R=0;if(0===R){if(!P||"object"!=typeof P||Array.isArray(P))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==P.context){let v=P.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}L=0===R}else L=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},58580:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={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]}}},P=Object.prototype.hasOwnProperty;function n(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const R=K;for(const R in v)if(!P.call(E.properties,R))return n.errors=[{params:{additionalProperty:R}}],!1;if(R===K){if(void 0!==v.activeModules){const E=K;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=K;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=K;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.entries){const E=K;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.handler){const E=K,P=K;let R=!1,$=null;const N=K;if(!(v.handler instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(N===K&&(R=!0,$=0),!R){const v={params:{passingSchemas:$}};return null===q?q=[v]:q.push(v),K++,n.errors=q,!1}K=P,null!==q&&(P?q.length=P:q=null),ae=E===K}else ae=!0;if(ae){if(void 0!==v.modules){const E=K;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=K;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const P=K;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const P=K;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0}}}}}}}}}}return n.errors=q,0===K}function t(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;n(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?n.errors:N.concat(n.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const E=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,t.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),t.errors=N,0===L}},55014:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const P={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"}}},R=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:1}}],!1}N=0===P}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},39875:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},61524:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const P=new RegExp("^https?://","u");function e(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===v.allowedUris&&(R="allowedUris"))return e.errors=[{params:{missingProperty:R}}],!1;{const R=K;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if(R===K){if(void 0!==v.allowedUris){let E=v.allowedUris;const R=K;if(K==K){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;Rparse(v)));const N=v.length+1,L=(R.__heap_base.value||R.__heap_base)+4*N-R.memory.buffer.byteLength;L>0&&R.memory.grow(Math.ceil(L/65536));const q=R.sa(N-1);if((P?B:Q)(v,new Uint16Array(R.memory.buffer,q,N)),!R.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,R.e()).split("\n").length}:${R.e()-v.lastIndexOf("\n",R.e()-1)}`),{idx:R.e()});const K=[],ae=[];for(;R.ri();){const E=R.is(),P=R.ie(),$=R.ai(),N=R.id(),L=R.ss(),q=R.se();let ae;R.ip()&&(ae=J(v.slice(-1===N?E-1:E,-1===N?P+1:P))),K.push({n:ae,s:E,e:P,ss:L,se:q,d:N,a:$})}for(;R.re();){const E=R.es(),P=R.ee(),$=R.els(),N=R.ele(),L=v.slice(E,P),q=L[0],K=$<0?void 0:v.slice($,N),ge=K?K[0]:"";ae.push({s:E,e:P,ls:$,le:N,n:'"'===q||"'"===q?J(L):L,ln:'"'===ge||"'"===ge?J(K):K})}function J(v){try{return(0,eval)(v)}catch(v){}}return[K,ae,!!R.f()]}function Q(v,E){const P=v.length;let R=0;for(;R>>8}}function B(v,E){const P=v.length;let R=0;for(;Rv.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{R=v}));var N;E.init=$},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.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}}')},8888:function(v){"use strict";v.exports={i8:"5.90.0"}},18197:function(v){"use strict";v.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"]},"CssAutoGeneratorOptions":{"description":"Generator options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssAutoParserOptions":{"description":"Parser options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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"}]},"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"}]},"CssGeneratorExportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalGeneratorOptions":{"description":"Generator options for css/global modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalParserOptions":{"description":"Parser options for css/global modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssModuleGeneratorOptions":{"description":"Generator options for css/module modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssModuleParserOptions":{"description":"Parser options for css/module modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssParserNamedExports":{"description":"Use ES modules named export for css exports.","type":"boolean"},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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.","anyOf":[{"description":"Disable dev server.","enum":[false]},{"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"},"asyncFunction":{"description":"The environment supports async function and await (\'async function () { await ... }\').","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.","type":"boolean"},"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.","type":"boolean"},"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 | null), 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"]},"Falsy":{"description":"These values will be ignored by webpack and created to be used with \'&&\' or \'||\' to improve readability of configurations.","cli":{"exclude":true},"enum":[false,0,"",null],"undefinedAsNull":true,"tsType":"false | 0 | \'\' | null | undefined"},"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"},"css":{"$ref":"#/definitions/CssGeneratorOptions"},"css/auto":{"$ref":"#/definitions/CssAutoGeneratorOptions"},"css/global":{"$ref":"#/definitions/CssGlobalGeneratorOptions"},"css/module":{"$ref":"#/definitions/CssModuleGeneratorOptions"},"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"}]},"dynamicImportFetchPriority":{"description":"Specifies global fetchPriority for dynamic import.","enum":["low","high","auto",false]},"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","node-module","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","node-module","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/Falsy"},{"$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"},"css":{"$ref":"#/definitions/CssParserOptions"},"css/auto":{"$ref":"#/definitions/CssAutoParserOptions"},"css/global":{"$ref":"#/definitions/CssGlobalParserOptions"},"css/module":{"$ref":"#/definitions/CssModuleParserOptions"},"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/Falsy"},{"$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/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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/Falsy"},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => (Falsy | 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 | (Falsy | 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"}}},"unmanagedPaths":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","type":"array","items":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","anyOf":[{"description":"A RegExp matching an unmanaged directory.","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an unmanaged directory.","type":"string","absolutePath":true,"minLength":1}]}}}},"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"}}}')},46732:function(v){"use strict";v.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"}]}')},4367:function(v){"use strict";v.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"]}')},92649:function(v){"use strict";v.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"]}]}')},46356:function(v){"use strict";v.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"}]}}}')},54794:function(v){"use strict";v.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"]}]}')},93742:function(v){"use strict";v.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)"}}}')},86205:function(v){"use strict";v.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}}}}}')},7152:function(v){"use strict";v.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"}]}')},30323:function(v){"use strict";v.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"}}}')},34815:function(v){"use strict";v.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"]}')},91135:function(v){"use strict";v.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"]}')},3843:function(v){"use strict";v.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"]}')},90846:function(v){"use strict";v.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"}}}')},27809:function(v){"use strict";v.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}}}')},18219:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},59001:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},10061:function(v){"use strict";v.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"}}}')},94181:function(v){"use strict";v.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"]}')},65059:function(v){"use strict";v.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"]}')},66128:function(v){"use strict";v.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"}]}')},25713:function(v){"use strict";v.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"]}')},77837:function(v){"use strict";v.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 E={};function __webpack_require__(P){var R=E[P];if(R!==undefined){return R.exports}var $=E[P]={exports:{}};var N=true;try{v[P].call($.exports,$,$.exports,__webpack_require__);N=false}finally{if(N)delete E[P]}return $.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var P=__webpack_require__(83182);module.exports=P})(); \ No newline at end of file +var E;var P;var R;var $;var N;var L;var q;var K;var ae;var ge;var be;var xe;var ve;var Ae;var Ie;var He;var Qe;var Je;var Ve;var Ke;var Ye;var Xe;var Ze;(function(E){var P=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(P,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(P,createExporter(v.exports)))}else{E(createExporter(P))}function createExporter(v,E){if(v!==P){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(P,R){return v[P]=E?E(P,R):R}}})((function(v){var et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var P in E)if(E.hasOwnProperty(P))v[P]=E[P]};E=function(v,E){et(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};P=Object.assign||function(v){for(var E,P=1,R=arguments.length;P=0;q--)if(L=v[q])N=($<3?L(N):$>3?L(E,P,N):L(E,P))||N;return $>3&&N&&Object.defineProperty(E,P,N),N};N=function(v,E){return function(P,R){E(P,R,v)}};L=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};q=function(v,E,P,R){function adopt(v){return v instanceof P?v:new P((function(E){E(v)}))}return new(P||(P=Promise))((function(P,$){function fulfilled(v){try{step(R.next(v))}catch(v){$(v)}}function rejected(v){try{step(R["throw"](v))}catch(v){$(v)}}function step(v){v.done?P(v.value):adopt(v.value).then(fulfilled,rejected)}step((R=R.apply(v,E||[])).next())}))};K=function(v,E){var P={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},R,$,N,L;return L={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(L[Symbol.iterator]=function(){return this}),L;function verb(v){return function(E){return step([v,E])}}function step(L){if(R)throw new TypeError("Generator is already executing.");while(P)try{if(R=1,$&&(N=L[0]&2?$["return"]:L[0]?$["throw"]||((N=$["return"])&&N.call($),0):$.next)&&!(N=N.call($,L[1])).done)return N;if($=0,N)L=[L[0]&2,N.value];switch(L[0]){case 0:case 1:N=L;break;case 4:P.label++;return{value:L[1],done:false};case 5:P.label++;$=L[1];L=[0];continue;case 7:L=P.ops.pop();P.trys.pop();continue;default:if(!(N=P.trys,N=N.length>0&&N[N.length-1])&&(L[0]===6||L[0]===2)){P=0;continue}if(L[0]===3&&(!N||L[1]>N[0]&&L[1]=v.length)v=void 0;return{value:v&&v[R++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};be=function(v,E){var P=typeof Symbol==="function"&&v[Symbol.iterator];if(!P)return v;var R=P.call(v),$,N=[],L;try{while((E===void 0||E-- >0)&&!($=R.next()).done)N.push($.value)}catch(v){L={error:v}}finally{try{if($&&!$.done&&(P=R["return"]))P.call(R)}finally{if(L)throw L.error}}return N};xe=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step(R[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ae?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};He=function(v){var E,P;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb(R,$){E[R]=v[R]?function(E){return(P=!P)?{value:Ae(v[R](E)),done:R==="return"}:$?$(E):E}:$}};Qe=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],P;return E?E.call(v):(v=typeof ge==="function"?ge(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(E){P[E]=v[E]&&function(P){return new Promise((function(R,$){P=v[E](P),settle(R,$,P.done,P.value)}))}}function settle(v,E,P,R){Promise.resolve(R).then((function(E){v({value:E,done:P})}),E)}};Je=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Ve=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var P in v)if(Object.hasOwnProperty.call(v,P))E[P]=v[P];E["default"]=v;return E};Ke=function(v){return v&&v.__esModule?v:{default:v}};Ye=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Xe=function(v,E,P){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,P);return P};v("__extends",E);v("__assign",P);v("__rest",R);v("__decorate",$);v("__param",N);v("__metadata",L);v("__awaiter",q);v("__generator",K);v("__exportStar",ae);v("__createBinding",Ze);v("__values",ge);v("__read",be);v("__spread",xe);v("__spreadArrays",ve);v("__await",Ae);v("__asyncGenerator",Ie);v("__asyncDelegator",He);v("__asyncValues",Qe);v("__makeTemplateObject",Je);v("__importStar",Ve);v("__importDefault",Ke);v("__classPrivateFieldGet",Ye);v("__classPrivateFieldSet",Xe)}))},41591:function(v,E,P){"use strict";const R=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(65376);const K=P(88379);const ae=P(65235);const ge=P(3643);const be=P(50533);const{toConstantDependency:xe,evaluateToString:ve}=P(24810);const Ae=P(58199);const Ie=P(18629);function getReplacements(v,E){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:v?`__WEBPACK_EXTERNAL_createRequire(${E}.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 He="APIPlugin";class APIPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const{importMetaName:P}=v.outputOptions;const Qe=getReplacements(this.options.module,P);v.dependencyTemplates.set(ae,new ae.Template);v.hooks.runtimeRequirementInTree.for(q.chunkName).tap(He,(E=>{v.addRuntimeModule(E,new Ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(He,((E,P)=>{v.addRuntimeModule(E,new Ie);return true}));const Je=be.getCompilationHooks(v);Je.renderModuleContent.tap(He,((v,E,P)=>{if(E.buildInfo.needCreateRequire){const v=[new R('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',R.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];P.chunkInitFragments.push(...v)}return v}));const handler=v=>{Object.keys(Qe).forEach((E=>{const P=Qe[E];v.hooks.expression.for(E).tap(He,(R=>{const $=xe(v,P.expr,P.req);if(E==="__non_webpack_require__"&&this.options.module){v.state.module.buildInfo.needCreateRequire=true}return $(R)}));if(P.assign===false){v.hooks.assign.for(E).tap(He,(v=>{const P=new K(`${E} must not be assigned`);P.loc=v.loc;throw P}))}if(P.type){v.hooks.evaluateTypeof.for(E).tap(He,ve(P.type))}}));v.hooks.expression.for("__webpack_layer__").tap(He,(E=>{const P=new ae(JSON.stringify(v.state.module.layer),E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap(He,(E=>(v.state.module.layer===null?(new ge).setNull():(new ge).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap(He,(E=>(new ge).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const P=new ae(v.state.module.moduleArgument+".id",E.range,[q.moduleId]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("__webpack_module__").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const P=new ae(v.state.module.moduleArgument,E.range,[q.module]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap(He,ve("object"))};E.hooks.parser.for($).tap(He,handler);E.hooks.parser.for(N).tap(He,handler);E.hooks.parser.for(L).tap(He,handler)}))}}v.exports=APIPlugin},40633:function(v,E,P){"use strict";const R=P(88379);const $=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match($);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends R{constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},56906:function(v,E,P){"use strict";const R=P(51932);const $=P(57243);class AsyncDependenciesBlock extends R{constructor(v,E,P){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=P;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:P}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const R=P.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${R?R.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}$(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)")}});v.exports=AsyncDependenciesBlock},25394:function(v,E,P){"use strict";const R=P(88379);class AsyncDependencyToInitialChunkError extends R{constructor(v,E,P){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=P}}v.exports=AsyncDependencyToInitialChunkError},85284:function(v,E,P){"use strict";const R=P(78175);const $=P(48479);const N=P(52773);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const P of v.modules){if(P instanceof $){E.push({context:P.context,request:P.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((P,$)=>{if(!E)return $();R.forEach(E,((E,R)=>{P.addModuleChain(E.context||v.context,new N(`!!${E.request}`),R)}),(v=>{E=null;$(v)}))}))}}v.exports=AutomaticPrefetchPlugin},83134:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(18990);const N=P(67678);const L=P(92202);const q=P(29505);const K=q(P(80535),(()=>P(46732)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return L.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}K(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const P=this.banner;const L=N.matchObject.bind(undefined,E);const q=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:$.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const $ of v.chunks){if(E.entryOnly&&!$.canBeInitial()){continue}for(const N of $.files){if(!L(N)){continue}const K={chunk:$,filename:N};const ae=v.getPath(P,K);v.updateAsset(N,(v=>{let P=q.get(v);if(!P||P.comment!==ae){const P=E.footer?new R(v,"\n",ae):new R(ae,"\n",v);q.set(v,{source:P,comment:ae});return P}return P.source}))}}}))}))}}v.exports=BannerPlugin},18292:function(v,E,P){"use strict";const{AsyncParallelHook:R,AsyncSeriesBailHook:$,SyncHook:N}=P(79846);const{makeWebpackError:L,makeWebpackErrorCallback:q}=P(68610);const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=0;return E(P)}};class Cache{constructor(){this.hooks={get:new $(["identifier","etag","gotHandlers"]),store:new R(["identifier","etag","data"]),storeBuildDependencies:new R(["dependencies"]),beginIdle:new N([]),endIdle:new R([]),shutdown:new R([])}}get(v,E,P){const R=[];this.hooks.get.callAsync(v,E,R,((v,E)=>{if(v){P(L(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if(R.length>1){const v=needCalls(R.length,(()=>P(null,E)));for(const P of R){P(E,v)}}else if(R.length===1){R[0](E,(()=>P(null,E)))}else{P(null,E)}}))}store(v,E,P,R){this.hooks.store.callAsync(v,E,P,q(R,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,q(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(q(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(q(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},10613:function(v,E,P){"use strict";const{forEachBail:R}=P(32613);const $=P(78175);const N=P(83498);const L=P(48232);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){R(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,P)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._etag=P}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((P,R)=>{if(P){E(P)}else{v(R)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,P)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){P(v)}else{E()}}))}))}provide(v,E){this.get(((P,R)=>{if(P)return E(P);if(R!==undefined)return R;v(((v,P)=>{if(v)return E(v);this.store(P,(v=>{if(v)return E(v);E(null,P)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const P=await v();await this.storePromise(P);return P}}class CacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._hashFunction=P}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return L(v,E)}get(v,E,P){this._cache.get(`${this._name}|${v}`,E,P)}getPromise(v,E){return new Promise(((P,R)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){R(v)}else{P(E)}}))}))}store(v,E,P,R){this._cache.store(`${this._name}|${v}`,E,P,R)}storePromise(v,E,P){return new Promise(((R,$)=>{this._cache.store(`${this._name}|${v}`,E,P,(v=>{if(v){$(v)}else{R()}}))}))}provide(v,E,P,R){this.get(v,E,(($,N)=>{if($)return R($);if(N!==undefined)return N;P(((P,$)=>{if(P)return R(P);this.store(v,E,$,(v=>{if(v)return R(v);R(null,$)}))}))}))}async providePromise(v,E,P){const R=await this.getPromise(v,E);if(R!==undefined)return R;const $=await P();await this.storePromise(v,E,$);return $}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},17341:function(v,E,P){"use strict";const R=P(88379);const sortModules=v=>v.sort(((v,E)=>{const P=v.identifier();const R=E.identifier();if(PR)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let P=`* ${v.identifier()}`;const R=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if(R.length>0){P+=`\n Used by ${R.length} module(s), i. e.`;P+=`\n ${R[0].identifier()}`}return P})).join("\n");class CaseSensitiveModulesWarning extends R{constructor(v,E){const P=sortModules(Array.from(v));const R=createModulesListMessage(P,E);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${R}`);this.name="CaseSensitiveModulesWarning";this.module=P[0]}}v.exports=CaseSensitiveModulesWarning},48611:function(v,E,P){"use strict";const R=P(87022);const $=P(8203);const{intersect:N}=P(95793);const L=P(33244);const q=P(1187);const{compareModulesByIdentifier:K,compareChunkGroupsByIndex:ae,compareModulesById:ge}=P(62737);const{createArrayToSetDeprecationSet:be}=P(46724);const{mergeRuntime:xe}=P(41302);const ve=be("chunk.files");let Ae=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ae++;this.name=v;this.idNameHints=new L;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new L(undefined,ae);this.runtime=undefined;this.files=E?new ve: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 v=Array.from(R.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return R.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=R.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){R.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return R.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,K)}compareTo(v){const E=R.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return R.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return R.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=R.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");P.disconnectChunkAndModule(this,v);P.connectChunkAndModule(E,v)}integrate(v){const E=R.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=R.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=R.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=R.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return P.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=R.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const P=Object.create(null);const $=Object.create(null);for(const R of this.getAllAsyncChunks()){let N;for(const L of E.getOrderedChunkModulesIterable(R,ge(E))){if(v(L)){if(N===undefined){N=[];P[R.id]=N}const v=E.getModuleId(L);N.push(v);$[v]=E.getRenderedModuleHash(L,undefined)}}}return{id:P,hash:$}}hasModuleInGraph(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return P.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const P=Object.create(null);const R=Object.create(null);for(const $ of this.getAllAsyncChunks()){const N=$.id;E[N]=v?$.hash:$.renderedHash;for(const v of Object.keys($.contentHash)){if(!P[v]){P[v]=Object.create(null)}P[v][N]=$.contentHash[v]}if($.name){R[N]=$.name}}return{hash:E,contentHash:P,name:R}}hasRuntime(){for(const v of this._groups){if(v instanceof $&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof $){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=xe(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const P=new q;for(const v of E.getChunkModulesIterable(this)){P.add(E.getModuleHash(v,this.runtime))}P.updateHash(v);const R=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[P,$]of R){v.update(`entry${E.getModuleId(P)}${$.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const P=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const R=new Set(this.groupsIterable);for(const E of R){for(const P of E.childrenIterable){if(P instanceof $){R.add(P)}else{v.add(P)}}}for(const R of v){for(const v of R.chunks){if(!P.has(v)){E.add(v)}}for(const E of R.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const P of E){if(P.isInitial()){for(const E of P.chunks)v.add(E);for(const v of P.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.chunks){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.asyncEntrypointsIterable){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const P of E.childrenIterable){v.add(P)}}for(const P of v){for(const v of P.chunks){if(!E.has(v)){return true}}for(const E of P.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const P=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const R=v.slice(0,v.length-"Order".length);let $=P.get(R);if($===undefined){$=[];P.set(R,$)}$.push({order:E.options[v],group:E})}}}}}const R=Object.create(null);for(const[$,N]of P){N.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const P=new Set;for(const R of N){for(const $ of R.group.chunks){if(E&&!E($,v))continue;P.add($.id)}}if(P.size>0){R[$]=Array.from(P)}}return R}getChildrenOfTypeInOrder(v,E){const P=[];for(const v of this.groupsIterable){for(const R of v.childrenIterable){const $=R.options[E];if($===undefined)continue;P.push({order:$,group:v,childGroup:R})}}if(P.length===0)return undefined;P.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const R=[];let $;for(const{group:v,childGroup:E}of P){if($&&$.onChunks===v.chunks){for(const v of E.chunks){$.chunks.add(v)}}else{R.push($={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return R}getChildIdsByOrdersMap(v,E,P){const R=Object.create(null);const addChildIdsByOrdersToMap=E=>{const $=E.getChildIdsByOrders(v,P);for(const v of Object.keys($)){let P=R[v];if(P===undefined){R[v]=P=Object.create(null)}P[E.id]=$[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const P of E.chunks){v.add(P)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return R}}v.exports=Chunk},87022:function(v,E,P){"use strict";const R=P(73837);const $=P(8203);const N=P(23116);const{first:L}=P(95793);const q=P(33244);const{compareModulesById:K,compareIterables:ae,compareModulesByIdentifier:ge,concatComparators:be,compareSelect:xe,compareIds:ve}=P(62737);const Ae=P(14485);const Ie=P(64997);const{RuntimeSpecMap:He,RuntimeSpecSet:Qe,runtimeToString:Je,mergeRuntime:Ve,forEachRuntime:Ke}=P(41302);const Ye=new Set;const Xe=BigInt(0);const Ze=ae(ge);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Qe;for(const P of v){E.add(P.runtime)}return E};const modulesBySourceType=v=>E=>{const P=new Map;for(const R of E){const E=v&&v.get(R)||R.getSourceTypes();for(const v of E){let E=P.get(v);if(E===undefined){E=new q;P.set(v,E)}E.add(R)}}for(const[v,R]of P){if(R.size===E.size){P.set(v,E)}}return P};const et=modulesBySourceType(undefined);const tt=new WeakMap;const createOrderedArrayFunction=v=>{let E=tt.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};tt.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const P of v){for(const v of P.getSourceTypes()){E+=P.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const P of v){for(const v of P.getSourceTypes()){E[v]=(E[v]||0)+P.size(v)}}return E};const isAvailableChunk=(v,E)=>{const P=new Set(E.groupsIterable);for(const E of P){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){P.add(v)}}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=et}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Ie(v,(v=>{const P=new Set;const addDependencies=v=>{for(const R of E.getOutgoingConnections(v)){if(!R.module)continue;const v=R.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies(R.module);continue}P.add(R.module)}};addDependencies(v);return P}))).sort(ge)}connectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.chunks.add(v);R.modules.add(E)}disconnectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);R.modules.delete(E);if(R.sourceTypesByModule)R.sourceTypesByModule.delete(E);P.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const P of E.modules){const E=this._getChunkGraphModule(P);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.modules.add(v)}}attachRuntimeModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.runtimeModules.add(v)}}attachFullHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;for(const v of E){P.fullHashModules.add(v)}}attachDependentHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;for(const v of E){P.dependentHashModules.add(v)}}replaceModule(v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphModule(E);for(const $ of P.chunks){const P=this._getChunkGraphChunk($);P.modules.delete(v);P.modules.add(E);R.chunks.add($)}P.chunks.clear();if(P.entryInChunks!==undefined){if(R.entryInChunks===undefined){R.entryInChunks=new Set}for(const $ of P.entryInChunks){const P=this._getChunkGraphChunk($);const N=P.entryModules.get(v);const L=new Map;for(const[R,$]of P.entryModules){if(R===v){L.set(E,N)}else{L.set(R,$)}}P.entryModules=L;R.entryInChunks.add($)}P.entryInChunks=undefined}if(P.runtimeInChunks!==undefined){if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}for(const $ of P.runtimeInChunks){const P=this._getChunkGraphChunk($);P.runtimeModules.delete(v);P.runtimeModules.add(E);R.runtimeInChunks.add($);if(P.fullHashModules!==undefined&&P.fullHashModules.has(v)){P.fullHashModules.delete(v);P.fullHashModules.add(E)}if(P.dependentHashModules!==undefined&&P.dependentHashModules.has(v)){P.dependentHashModules.delete(v);P.dependentHashModules.add(E)}}P.runtimeInChunks=undefined}}isModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.modules.has(v)}isModuleInChunkGroup(v,E){for(const P of E.chunks){if(this.isModuleInChunk(v,P))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const P=this._getChunkGraphModule(v);P.chunks.sortWith(E);return P.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const P=this._getChunkGraphChunk(v);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(E);return R}setChunkModuleSourceTypes(v,E,P){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){R.sourceTypesByModule=new WeakMap}R.sourceTypesByModule.set(E,P);R._modulesBySourceType=modulesBySourceType(R.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const P=this._getChunkGraphChunk(v);if(P.sourceTypesByModule===undefined){return E.getSourceTypes()}return P.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let P;for(const R of this.getModuleChunksIterable(v)){const $=this._getChunkGraphChunk(R);if($.sourceTypesByModule===undefined)return;const N=$.sourceTypesByModule.get(v);if(N===undefined)return;if(!P){P=N;continue}else if(!E){for(const v of N){if(!E){if(!P.has(v)){E=true;P=new Set(P);P.add(v)}}else{P.add(v)}}}else{for(const v of N)P.add(v)}}return P}getOrderedChunkModulesIterable(v,E){const P=this._getChunkGraphChunk(v);P.modules.sortWith(E);return P.modules}getOrderedChunkModulesIterableBySourceType(v,E,P){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);if($===undefined)return undefined;$.sortWith(P);return $}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const P=this._getChunkGraphChunk(v);const R=createOrderedArrayFunction(E);return P.modules.getFromUnorderedCache(R)}getChunkModuleIdMap(v,E,P=false){const R=Object.create(null);for(const $ of P?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const P of this.getOrderedChunkModulesIterable($,K(this))){if(E(P)){if(v===undefined){v=[];R[$.id]=v}const E=this.getModuleId(P);v.push(E)}}}return R}getChunkModuleRenderedHashMap(v,E,P=0,R=false){const $=Object.create(null);for(const N of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(N,K(this))){if(E(R)){if(v===undefined){v=Object.create(null);$[N.id]=v}const E=this.getModuleId(R);const L=this.getRenderedModuleHash(R,N.runtime);v[E]=P?L.slice(0,P):L}}}return $}getChunkConditionMap(v,E){const P=Object.create(null);for(const R of v.getAllReferencedChunks()){P[R.id]=E(R,this)}return P}hasModuleInGraph(v,E,P){const R=new Set(v.groupsIterable);const $=new Set;for(const v of R){for(const R of v.chunks){if(!$.has(R)){$.add(R);if(!P||P(R,this)){for(const v of this.getChunkModulesIterable(R)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){R.add(E)}}return false}compareChunks(v,E){const P=this._getChunkGraphChunk(v);const R=this._getChunkGraphChunk(E);if(P.modules.size>R.modules.size)return-1;if(P.modules.size0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const P of E.idNameHints){v.idNameHints.add(P)}v.runtime=Ve(v.runtime,E.runtime);for(const P of this.getChunkModules(E)){this.disconnectChunkAndModule(E,P);this.connectChunkAndModule(v,P)}for(const[P,R]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,P);this.connectChunkAndEntryModule(v,P,R)}for(const P of E.groupsIterable){P.replaceChunk(E,v);v.addGroup(P);E.removeGroup(P)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.entryModules.has(v)}connectChunkAndEntryModule(v,E,P){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.entryInChunks===undefined){R.entryInChunks=new Set}R.entryInChunks.add(v);$.entryModules.set(E,P)}connectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}P.runtimeInChunks.add(v);R.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;P.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;P.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.entryInChunks.delete(v);if(P.entryInChunks.size===0){P.entryInChunks=undefined}R.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.runtimeInChunks.delete(v);if(P.runtimeInChunks.size===0){P.runtimeInChunks=undefined}R.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const P of E.entryInChunks){const E=this._getChunkGraphChunk(P);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.keys()){const E=this._getChunkGraphModule(P);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const P of v.groupsIterable){if(P instanceof $){const R=P.getEntrypointChunk();const $=this._getChunkGraphChunk(R);for(const P of $.entryModules.values()){for(const $ of P.chunks){if($!==v&&$!==R&&!$.hasRuntime()){E.add($)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.values()){for(const E of P.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const P=Array.from(E.runtimeModules);P.sort(be(xe((v=>v.stage),ve),ge));return P}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const P=this._getChunkGraphModule(v);P.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,P){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (hashes not set at all)`)}else if(P===undefined){const P=new Set(E.values());if(P.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Je(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return L(P)}else{const R=E.get(P);if(!R){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (available runtimes ${Array.from(E.keys(),Je).join(", ")})`)}return R}}hasModuleHashes(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return R&&R.has(E)}getModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).hash}getRenderedModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).renderedHash}setModuleHashes(v,E,P,R){const $=this._getChunkGraphModule(v);if($.hashes===undefined){$.hashes=new He}$.hashes.set(E,new ModuleHashInfo(P,R))}addModuleRuntimeRequirements(v,E,P,R=true){const $=this._getChunkGraphModule(v);const N=$.runtimeRequirements;if(N===undefined){const v=new He;v.set(E,R?P:new Set(P));$.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return R?P:new Set(P)}else if(!R||v.size>=P.size){for(const E of P)v.add(E);return v}else{for(const E of v)P.add(E);return P}}))}addChunkRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirements;if(R===undefined){P.runtimeRequirements=E}else if(R.size>=E.size){for(const v of E)R.add(v)}else{for(const v of R)E.add(v);P.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirementsInTree;for(const v of E)R.add(v)}getModuleRuntimeRequirements(v,E){const P=this._getChunkGraphModule(v);const R=P.runtimeRequirements&&P.runtimeRequirements.get(E);return R===undefined?Ye:R}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const P=E.runtimeRequirements;return P===undefined?Ye:P}getModuleGraphHash(v,E,P=true){const R=this._getChunkGraphModule(v);return P?this._getModuleGraphHashWithConnections(R,v,E):this._getModuleGraphHashBigInt(R,v,E).toString(16)}getModuleGraphHashBigInt(v,E,P=true){const R=this._getChunkGraphModule(v);return P?BigInt(`0x${this._getModuleGraphHashWithConnections(R,v,E)}`):this._getModuleGraphHashBigInt(R,v,E)}_getModuleGraphHashBigInt(v,E,P){if(v.graphHashes===undefined){v.graphHashes=new He}const R=v.graphHashes.provide(P,(()=>{const R=Ae(this._hashFunction);R.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const $=this._getOverwrittenModuleSourceTypes(E);if($!==undefined){for(const v of $)R.update(v)}this.moduleGraph.getExportsInfo(E).updateHash(R,P);return BigInt(`0x${R.digest("hex")}`)}));return R}_getModuleGraphHashWithConnections(v,E,P){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new He}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const R=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(P,(()=>{const $=this._getModuleGraphHashBigInt(v,E,P).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const q=new Set;const K=new Map;const processConnection=(v,E)=>{const P=v.module;E+=P.getExportsType(this.moduleGraph,R);if(E==="Tnamespace")q.add(P);else{const v=K.get(E);if(v===undefined){K.set(E,P)}else if(v instanceof Set){v.add(P)}else if(v!==P){K.set(E,new Set([v,P]))}}};if(P===undefined||typeof P==="string"){for(const v of N){const E=v.getActiveState(P);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let R="";Ke(P,(P=>{const $=v.getActiveState(P);E.add($);R+=activeStateToString($)+P}),true);if(E.size===1){const v=L(E);if(v===false)continue;R=activeStateToString(v)}processConnection(v,R)}}if(q.size===0&&K.size===0)return $;const ae=K.size>1?Array.from(K).sort((([v],[E])=>v{ge.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,P).toString(16))};const addModulesToHash=v=>{let E=Xe;for(const R of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule(R),R,P)}ge.update(E.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[v,E]of ae){ge.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ge.update($);return ge.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,P){const $=rt.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=nt.get(v);if(!P)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);rt.set(E,N);return N(v)}static setChunkGraphForModule(v,E){nt.set(v,E)}static clearChunkGraphForModule(v){nt.delete(v)}static getChunkGraphForChunk(v,E,P){const $=ot.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=st.get(v);if(!P)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);ot.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){st.set(v,E)}static clearChunkGraphForChunk(v){st.delete(v)}}const nt=new WeakMap;const st=new WeakMap;const rt=new Map;const ot=new Map;v.exports=ChunkGraph},31581:function(v,E,P){"use strict";const R=P(73837);const $=P(33244);const{compareLocations:N,compareChunks:L,compareIterables:q}=P(62737);let K=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const P=v.module?v.module.identifier():"";const R=E.module?E.module.identifier():"";if(PR)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},70201:function(v,E,P){"use strict";const R=P(88379);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},19545:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},47304:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(18990);const L=P(29505);const{join:q}=P(59914);const K=P(95970);const ae=L(undefined,(()=>{const{definitions:v}=P(18197);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},5185:function(v,E,P){"use strict";const R=P(88379);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},12931:function(v,E,P){"use strict";const{getOrInsert:R}=P(83136);const{first:$}=P(95793);const N=P(14485);const{runtimeToString:L,RuntimeSpecMap:q}=P(41302);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},45776:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},66343:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65376);const q=P(65235);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},18990:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(10613);const Ae=P(48611);const Ie=P(87022);const He=P(31581);const Qe=P(70201);const Je=P(19545);const Ve=P(5185);const Ke=P(12931);const Ye=P(86505);const Xe=P(89116);const Ze=P(8203);const et=P(78244);const tt=P(80255);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(47504);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(68610);const it=P(83476);const at=P(28230);const ct=P(25831);const lt=P(1336);const ut=P(10059);const pt=P(65990);const dt=P(56377);const ft=P(70313);const ht=P(90269);const mt=P(41952);const gt=P(72587);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(41851);const bt=P(65376);const xt=P(57444);const kt=P(22786);const vt=P(88379);const wt=P(23234);const Et=P(86894);const{Logger:At,LogType:Ct}=P(29550);const St=P(31046);const _t=P(96648);const{equals:Pt}=P(6537);const Mt=P(51012);const It=P(39860);const{getOrInsert:Ot}=P(83136);const Dt=P(81199);const{cachedCleverMerge:Rt}=P(98625);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(62737);const Bt=P(14485);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(46724);const Gt=P(95970);const{getRuntimeKey:Ht}=P(41302);const{isSourceEqual:Wt}=P(27575);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(48479).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),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:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.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){qt(this.chunks,"Compilation.chunks");qt(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 Xe(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 It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"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 Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(45341);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.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:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}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(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}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 P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' 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 P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' 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 $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=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(P){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((E=>{if(E){return finalCallback(E)}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 R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(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(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"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((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"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;v.exports=Compilation},44687:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(87986);const be=P(18292);const xe=P(10613);const ve=P(87022);const Ae=P(18990);const Ie=P(81884);const He=P(86573);const Qe=P(10059);const Je=P(49117);const Ve=P(57283);const Ke=P(94811);const Ye=P(22786);const Xe=P(27752);const Ze=P(88379);const{Logger:et}=P(29550);const{join:tt,dirname:nt,mkdirp:st}=P(59914);const{makePathsRelative:rt}=P(98509);const{isSourceEqual:ot}=P(27575);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;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.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;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(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`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${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},32668:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},81884:function(v,E,P){"use strict";const R=P(88379);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},64060:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(36196);const L=P(92202);const{mergeRuntime:q}=P(41302);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},734:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(76270);const q=P(65235);const{evaluateToString:K}=P(24810);const{parseResource:ae}=P(98509);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},84355:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},41225:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const{makeWebpackError:L}=P(68610);const q=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88379);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(62737);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(98509);const Ke=P(57243);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(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(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.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${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.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${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"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 ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){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 = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.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(${P?"() =>":"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 = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},86573:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(41225);const q=P(20364);const K=P(38974);const ae=P(39860);const{cachedSetProperty:ge}=P(98625);const{createFakeHook:be}=P(46724);const{join:xe}=P(59914);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},20649:function(v,E,P){"use strict";const R=P(48479);const $=P(57243);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},81424:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(88379);const K=P(65235);const ae=P(3643);const{evaluateToString:ge,toConstantDependency:be}=P(24810);const xe=P(14485);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},23911:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(65376);const K=P(25843);const ae=P(75382);const ge=P(57243);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.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 K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},3216:function(v,E,P){"use strict";const R=P(23911);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},3419:function(v,E,P){"use strict";const R=P(3216);const $=P(25843);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},51932:function(v,E,P){"use strict";const R=P(57243);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},86505:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("transitive");const N=R((()=>{const v=P(15724);return new v("/* (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 v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}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=$;v.exports=Dependency},33720:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(40633);throw new $}}v.exports=DependencyTemplate},89116:function(v,E,P){"use strict";const R=P(14485);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},10062:function(v,E,P){"use strict";const R=P(62602);const $=P(65304);const N=P(20877);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},11573:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},62602:function(v,E,P){"use strict";const R=P(11573);const $=P(20364);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},23129:function(v,E,P){"use strict";const R=P(10062);const $=P(87473);const N=P(64241);const L=P(29505);const q=L(P(28358),(()=>P(4367)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},91347:function(v,E,P){"use strict";const R=P(54650);const $=P(3216);const N=P(88530);const L=P(88379);const q=P(25843);const K=P(29505);const ae=P(98509).makePathsRelative;const ge=K(P(49557),(()=>P(92649)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},56447:function(v,E,P){"use strict";const R=P(45275);const $=P(73949);const N=P(20877);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},45275:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(56447);new $(E,R).apply(v)}else{const $=P(73949);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(4472);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(75727);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(29392);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},73949:function(v,E,P){"use strict";const R=P(20877);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},8203:function(v,E,P){"use strict";const R=P(31581);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},86336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},88744:function(v,E,P){"use strict";const R=P(81424);const $=P(88379);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} 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.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},78244:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},84018:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(80442);const L=P(67678);const q=P(65376);const K=P(50533);const ae=new WeakMap;const ge=new $(`/*\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(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},68296:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(67678);const L=P(48479);const q=P(65376);const K=P(95069);const ae=P(50533);const ge=P(70746);const{makePathsAbsolute:be}=P(98509);const xe=new WeakMap;const ve=new $(`/*\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(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},1314:function(v,E,P){"use strict";const{equals:R}=P(6537);const $=P(33244);const N=P(57243);const{forEachRuntime:L}=P(41302);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(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 v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){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(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==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}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.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 v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}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 v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.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}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},35988:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(66560);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},80442:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(32668);const L=P(86336);const{UsageState:q}=P(1314);const K=P(36196);const ae=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(41851);const be=P(65376);const xe=P(92202);const ve=P(75382);const Ae=P(14485);const Ie=P(18865);const He=P(57243);const Qe=P(97454);const{register:Je}=P(77955);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "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(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){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:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.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"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},88530:function(v,E,P){"use strict";const R=P(73837);const $=P(80442);const{resolveByProperty:N,cachedSetProperty:L}=P(98625);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},83123:function(v,E,P){"use strict";const R=P(88530);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},80255:function(v,E,P){"use strict";const{create:R}=P(32613);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(51012);const K=P(4242);const ae=P(14485);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(59914);const Ae=P(57243);const Ie=P(95970);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}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(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) 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(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;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)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="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=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};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(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);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(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){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 $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},87473:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(41302);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},23955:function(v,E,P){"use strict";const R=P(78175);const $=P(91992);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},69905:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(23116);const{STAGE_DEFAULT:L}=P(19781);const q=P(60859);const K=P(75227);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(41302);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97517:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(40633);throw new E}getSize(v,E){const R=P(40633);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(40633);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},47504:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},72357:function(v,E,P){"use strict";const R=P(88379);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},68610:function(v,E,P){"use strict";const R=P(88379);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},87084:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(87022);const L=P(18990);const q=P(323);const K=P(48479);const ae=P(65376);const ge=P(88379);const be=P(65235);const xe=P(69240);const ve=P(43227);const Ae=P(7130);const Ie=P(79311);const He=P(48371);const Qe=P(9004);const{evaluateToIdentifier:Je}=P(24810);const{find:Ve,isSubset:Ke}=P(95793);const Ye=P(48821);const{compareModulesById:Xe}=P(62737);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(41302);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(41851);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`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 E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},323:function(v,E,P){"use strict";const R=P(48611);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},76907:function(v,E,P){"use strict";const R=P(20364);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},66653:function(v,E,P){"use strict";const R=P(29505);const $=R(P(84444),(()=>P(54794)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},65259:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},36196:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(57243);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(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;v.exports=InitFragment},28379:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));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${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},40132:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(54756);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},64241:function(v,E,P){"use strict";const R=P(78175);const $=P(20877);const{someInIterable:N}=P(53790);const{compareModulesById:L}=P(62737);const{dirname:q,mkdirp:K}=P(59914);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},95961:function(v,E,P){"use strict";const R=P(29392);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},70734:function(v,E,P){"use strict";const R=P(67678);const $=P(48479);const N=P(29505);const L=N(P(11642),(()=>P(86205)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},58601:function(v,E,P){"use strict";const R=P(48479);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},83476:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(65376);const L=P(79171);const q=L((()=>P(50533)));const K=L((()=>P(17673)));const ae=L((()=>P(69080)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.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 R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},28230:function(v,E,P){"use strict";const R=P(73837);const $=P(87022);const N=P(51932);const L=P(10059);const q=P(65376);const{first:K}=P(95793);const{compareChunksById:ae}=P(62737);const ge=P(57243);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;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 $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}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(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(40633);throw new v}readableIdentifier(v){const E=P(40633);throw new E}build(v,E,R,$,N){const L=P(40633);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(40633);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(40633);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(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:R.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:R.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(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},65629:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},25831:function(v,E,P){"use strict";const R=P(88379);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},1336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},99502:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},20364:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(40633);throw new R}}v.exports=ModuleFactory},67678:function(v,E,P){"use strict";const R=P(48479);const $=P(14485);const N=P(79171);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},10059:function(v,E,P){"use strict";const R=P(73837);const $=P(1314);const N=P(23116);const L=P(33244);const q=P(81199);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;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(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},23116:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},65990:function(v,E,P){"use strict";const R=P(88379);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},6563:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(92202);const K=P(50533);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},56377:function(v,E,P){"use strict";const R=P(88379);const $={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 R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\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";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},8284:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\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).";$+="\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(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\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(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},70313:function(v){"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(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},90269:function(v,E,P){"use strict";const R=P(88379);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},41952:function(v,E,P){"use strict";const R=P(88379);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},72587:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},41851:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},44845:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},13031:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(81884);const q=P(86900);const K=P(81040);const ae=P(60859);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}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(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},86900:function(v,E,P){"use strict";const R=P(98509);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},81040:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},87846:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},38447:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoModeWarning extends R{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/"}}},32869:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},69260:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(32869);const L=P(65376);const q=P(76270);const K=P(65235);const ae=P(97480);const{evaluateToString:ge,expressionIsUnsupported:be}=P(24810);const{relative:xe}=P(59914);const{parseResource:ve}=P(98509);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__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"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__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"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},48479:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(18990);const Ie=P(68610);const He=P(28230);const Qe=P(65629);const Je=P(99502);const Ve=P(23116);const Ke=P(8284);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(41851);const Xe=P(44845);const Ze=P(65376);const et=P(68188);const tt=P(88379);const nt=P(38488);const st=P(39860);const{isSubset:rt}=P(95793);const{getScheme:ot}=P(52578);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(62737);const ut=P(14485);const{createFakeHook:pt}=P(46724);const{join:dt}=P(59914);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(98509);const gt=P(57243);const yt=P(79171);const bt=yt((()=>P(28379)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}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===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){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 Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},49117:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(87022);const be=P(28230);const xe=P(20364);const ve=P(10059);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(41851);const Ie=P(48479);const He=P(47891);const Qe=P(37898);const Je=P(13577);const Ve=P(66196);const Ke=P(99652);const Ye=P(39860);const{getScheme:Xe}=P(52578);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(98625);const{join:tt}=P(59914);const{parseResource:nt,parseResourceWithoutFragment:st}=P(98509);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) 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 ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="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(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[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.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' 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.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\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 (${$}).\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.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},94029:function(v,E,P){"use strict";const{join:R,dirname:$}=P(59914);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},19781:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},18595:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},39109:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(40633);throw new R}}v.exports=Parser},66136:function(v,E,P){"use strict";const R=P(52773);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},82298:function(v,E,P){"use strict";const R=P(44687);const $=P(13031);const N=P(48479);const L=P(29505);const{contextify:q}=P(98509);const K=L(P(58580),(()=>P(7152)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={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 $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},19979:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(53147);const{approve:K}=P(24810);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},15724:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(57243);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},26194:function(v,E,P){"use strict";const{compareNumbers:R}=P(62737);const $=P(98509);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},57283:function(v,E,P){"use strict";const{contextify:R}=P(98509);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},72597:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(65235);const{toConstantDependency:q}=P(24810);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},94811:function(v,E,P){"use strict";const R=P(32613).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(98625);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},65376:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},74684:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(28230);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(41851);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(40633);throw new v}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;v.exports=RuntimeModule},65251:function(v,E,P){"use strict";const R=P(65376);const{getChunkFilenameTemplate:$}=P(93797);const N=P(44848);const L=P(50533);const q=P(39340);const K=P(54951);const ae=P(21972);const ge=P(44042);const be=P(67450);const xe=P(61474);const ve=P(41551);const Ae=P(42887);const Ie=P(94219);const He=P(34003);const Qe=P(29112);const Je=P(4488);const Ve=P(22412);const Ke=P(84984);const Ye=P(17115);const Xe=P(69080);const Ze=P(15758);const et=P(9457);const tt=P(35822);const nt=P(65925);const st=P(14933);const rt=P(57959);const ot=P(71448);const it=P(67301);const at=P(1187);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},57444:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);const{equals:L}=P(6537);const q=P(75277);const K=P(97454);const{forEachRuntime:ae,subtractRuntime:ge}=P(41302);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.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(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}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(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},92180:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},20702:function(v,E,P){"use strict";v.exports=P(73949)},86666:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},95069:function(v,E,P){"use strict";const R=P(50533);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},67996:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(18990);const q=P(67678);const K=P(82298);const ae=P(95069);const ge=P(29505);const be=P(14485);const{relative:xe,dirname:ve}=P(59914);const{makePathsAbsolute:Ae}=P(98509);const Ie=ge(P(55014),(()=>P(30323)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},22786:function(v){"use strict";class Stats{constructor(v){this.compilation=v}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((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},92202:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(41851);const L=P(65376);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},27518:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(48611);const K=P(28230);const{parseResource:ae}=P(98509);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},68188:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},70151:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},29285:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},46457:function(v,E,P){"use strict";const R=P(17341);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},22207:function(v,E,P){"use strict";const R=P(88379);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},76105:function(v,E,P){"use strict";const R=P(38447);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},70675:function(v,E,P){"use strict";const{groupBy:R}=P(6537);const $=P(29505);const N=$(P(71369),(()=>P(34815)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},27752:function(v,E,P){"use strict";const R=P(22786);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;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(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){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(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}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((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{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=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},88379:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(57243);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},12154:function(v,E,P){"use strict";const R=P(76907);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(47111);const{toConstantDependency:K}=P(24810);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},55007:function(v,E,P){"use strict";const R=P(18595);const $=P(70956);const N=P(50533);const L=P(86080);const q=P(69678);const K=P(45275);const ae=P(26194);const ge=P(65251);const be=P(41591);const xe=P(66343);const ve=P(734);const Ae=P(35988);const Ie=P(12154);const He=P(27518);const Qe=P(29285);const Je=P(46457);const Ve=P(35499);const Ke=P(16874);const Ye=P(15351);const Xe=P(44257);const Ze=P(863);const et=P(28917);const tt=P(6622);const nt=P(66990);const st=P(46927);const rt=P(35423);const ot=P(3392);const it=P(36110);const at=P(70298);const ct=P(58667);const lt=P(80758);const ut=P(87355);const pt=P(40132);const dt=P(71298);const ft=P(32163);const ht=P(69613);const{cleverMerge:mt}=P(98625);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(83123);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(40139);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(39487);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(39487);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(39487);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(39487);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(83123);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(83123);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(83123);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(83123);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(49241);(new v).apply(E);break}case"commonjs":{const v=P(2002);(new v).apply(E);break}case"module":{const v=P(728);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(4472);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(75727);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(29392);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(6563);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(47304);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(68296):P(67996);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(84018);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(32338);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(74850);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(93797);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(95340);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(89819)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(53675);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(34844);const $=P(72597);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(69260);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(76105);(new v).apply(E)}const R=P(13460);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(88262);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(52468);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(81364);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(50154);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(80251);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(23955);(new v).apply(E)}if(v.optimization.usedExports){const R=P(69905);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(53733);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(121);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(16097);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(81055);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(18255);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(87846);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(34446);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(32992);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(265);(new v).apply(E);break}case"named":{const v=P(48694);(new v).apply(E);break}case"hashed":{const R=P(22207);const $=P(40422);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(24177);(new v).apply(E);break}case"size":{const v=P(35388);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(71931);(new v).apply(E);break}case"named":{const v=P(94593);(new v).apply(E);break}case"deterministic":{const v=P(49181);(new v).apply(E);break}case"size":{const v=P(80832);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(80832);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(81424);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(83274);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(47355);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(27215);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(85867);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(4058);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(85867);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(27215);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(42759);const N=P(99350);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(65259);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},88017:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(5019);const{getNormalizedWebpackOptions:$}=P(49838);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},82660:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(32668);const q=P(97517);const{ASSET_MODULE_TYPE:K}=P(41851);const ae=P(65376);const ge=P(14485);const{makePathsRelative:be}=P(98509);const xe=P(64659);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" 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 E!=="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 E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},70956:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(41851);const{cleverMerge:q}=P(98625);const{compareModulesByIdentifier:K}=P(62737);const ae=P(29505);const ge=P(79171);const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(42381),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(10143),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(81081),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(26421),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(82660)));const Ie=ge((()=>P(39018)));const He=ge((()=>P(2313)));const Qe=ge((()=>P(2127)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},39018:function(v,E,P){"use strict";const R=P(39109);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},2127:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const N=P(97517);const L=P(65376);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},2313:function(v,E,P){"use strict";const R=P(39109);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},37338:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},48280:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},87355:function(v,E,P){"use strict";const R=P(12404);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},23234:function(v,E,P){"use strict";const R=P(25394);const{connectChunkGroupParentAndChild:$}=P(47504);const N=P(23116);const{getEntryRuntime:L,mergeRuntime:q}=P(41302);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},4058:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},47355:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},42759:function(v,E,P){"use strict";const R=P(18292);const $=P(82298);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},85867:function(v,E,P){"use strict";const R=P(18292);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},27215:function(v,E,P){"use strict";const R=P(18292);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},99350:function(v,E,P){"use strict";const R=P(80255);const $=P(82298);const{formatSize:N}=P(86666);const L=P(5598);const q=P(39860);const K=P(57243);const ae=P(79171);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(77955);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;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:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},15351:function(v,E,P){"use strict";const R=P(39860);const $=P(57243);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},83498:function(v,E,P){"use strict";const R=P(14485);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},48232:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},25304:function(v,E,P){"use strict";const R=P(71017);const $=P(18197);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.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=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=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],kaios:[3,0],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,kaios:[3,0],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,kaios:[2,5],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,kaios:[3,0],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],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,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,kaios:[3,0],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,kaios:[3,0],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}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},5019:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(41851);const Ie=P(92202);const{cleverMerge:He}=P(98625);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(48142);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(18197).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"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(v.module){if(P.dynamicImport)return"module";if(P.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"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.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"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],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()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},49838:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},48142:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(54987)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["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(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){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 P.resolve(R)}],["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+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(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)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);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:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},86588:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},27556:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const L=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const K=P(65376);const ae=P(92202);const ge=P(75382);const be=P(57243);const xe=P(40828);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},3387:function(v,E,P){"use strict";const R=P(20364);const $=P(27556);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},40828:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},92099:function(v,E,P){"use strict";const R=P(29505);const $=P(86588);const N=P(3387);const L=P(40828);const{parseOptions:q}=P(15057);const K=R(P(76836),(()=>P(91135)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},96133:function(v,E,P){"use strict";const R=P(83123);const $=P(65376);const N=P(29505);const L=P(7148);const q=P(1483);const K=P(21309);const ae=P(1746);const ge=P(52958);const be=P(3759);const{parseOptions:xe}=P(15057);const ve=N(P(95713),(()=>P(3843)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},7148:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},1483:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},64043:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(41851);const L=P(65376);const q=P(92202);const K=P(57243);const ae=P(1483);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.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 = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},21309:function(v,E,P){"use strict";const R=P(20364);const $=P(64043);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},84837:function(v,E,P){"use strict";const R=P(42486);const $=P(94260);const N=P(29505);const L=P(92099);const q=P(96133);const K=N(P(98750),(()=>P(90846)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},1746:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(7148);const ae=P(3759);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},52958:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.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 = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},3759:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},15057:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},96651:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(97517);const K=P(65376);const ae=P(92202);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},52830:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},52565:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(75277);const{chunkHasCss:ae}=P(93797);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});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 = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","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(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"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" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.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 }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.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([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.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 realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.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(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","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(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},93797:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(20649);const L=P(323);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(41851);const be=P(65376);const xe=P(92180);const ve=P(88379);const Ae=P(98612);const Ie=P(41153);const He=P(73034);const Qe=P(41307);const Je=P(62796);const Ve=P(75382);const{compareModulesByIdentifier:Ke}=P(62737);const Ye=P(29505);const Xe=P(14485);const Ze=P(79171);const et=P(64659);const tt=P(96651);const nt=P(52830);const st=P(4864);const rt=Ze((()=>P(52565)));const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(70623),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(40878),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(5199),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(97188),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(8501),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(2425),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(66673),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(53906),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},4864:function(v,E,P){"use strict";const R=P(1336);const{CSS_MODULE_TYPE_AUTO:$}=P(41851);const N=P(39109);const L=P(88379);const q=P(65235);const K=P(98612);const ae=P(41153);const ge=P(73034);const be=P(41307);const xe=P(62796);const ve=P(75382);const{parseResource:Ae}=P(98509);const Ie=P(28382);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},28382:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},80696:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(41851);const ge=P(29505);const{dirname:be,mkdirpSync:xe}=P(59914);const ve=ge(P(29148),(()=>P(27809)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(50533).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},26623:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.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, ${R.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:[R.require,R.exports,R.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:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.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:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.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, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.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 N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},44098:function(v,E,P){"use strict";const R=P(65376);const $=P(26623);const N=P(71740);const L=P(63250);const q=P(79858);const K=P(65235);const ae=P(50910);const ge=P(31548);const be=P(3133);const{addLocalModule:xe,getLocalModule:ve}=P(81997);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},34844:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(24810);const ge=P(26623);const be=P(44098);const xe=P(71740);const ve=P(63250);const Ae=P(33132);const Ie=P(83856);const He=P(79858);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(84911);const Ve=P(65235);const Ke=P(3133);const Ye=P(79451);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},71740:function(v,E,P){"use strict";const R=P(33720);const $=P(57243);const N=P(53726);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},63250:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(79197);v.exports=AMDRequireContextDependency},3961:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},33132:function(v,E,P){"use strict";const R=P(65376);const $=P(70151);const N=P(71740);const L=P(63250);const q=P(3961);const K=P(83856);const ae=P(79858);const ge=P(65235);const be=P(50910);const xe=P(3133);const{getLocalModule:ve}=P(81997);const Ae=P(79451);const Ie=P(19657);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},83856:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},79858:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(26020);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},84911:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},76270:function(v,E,P){"use strict";const R=P(33720);const $=P(36196);const N=P(57243);const L=P(53726);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},36134:function(v,E,P){"use strict";const R=P(65376);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},98753:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(92202);const{equals:L}=P(6537);const q=P(57243);const K=P(97454);const{handleDependencyBase:ae}=P(36134);const ge=P(51030);const be=P(60932);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},47243:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);const N=P(97454);const{handleDependencyBase:L}=P(36134);const q=P(53726);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},40879:function(v,E,P){"use strict";const R=P(65376);const $=P(38488);const{evaluateToString:N}=P(24810);const L=P(97454);const q=P(98753);const K=P(47243);const ae=P(85132);const ge=P(31548);const be=P(78207);const xe=P(22582);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},41011:function(v,E,P){"use strict";const R=P(92202);const{equals:$}=P(6537);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(51030);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},5082:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(45776);const N=P(65376);const L=P(70151);const q=P(88379);const K=P(3643);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(24810);const ve=P(41011);const Ae=P(21303);const Ie=P(88444);const He=P(65235);const Qe=P(50910);const Je=P(3133);const{getLocalModule:Ve}=P(81997);const Ke=P(33811);const Ye=P(19819);const Xe=P(52527);const Ze=P(90141);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},44257:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92180);const L=P(92202);const q=P(47243);const K=P(41011);const ae=P(21303);const ge=P(88444);const be=P(85132);const xe=P(22582);const ve=P(33811);const Ae=P(19819);const Ie=P(52527);const He=P(90141);const Qe=P(44848);const Je=P(40879);const Ve=P(5082);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(41851);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(24810);const et=P(98753);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.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 ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},21303:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},88444:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},85132:function(v,E,P){"use strict";const R=P(65376);const{equals:$}=P(6537);const N=P(57243);const L=P(97454);const q=P(53726);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},65235:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},8260:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);const N=P(57243);const L=P(79171);const q=L((()=>P(52138)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;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=E}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(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},50910:function(v,E,P){"use strict";const{parseResource:R}=P(98509);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},81932:function(v,E,P){"use strict";const R=P(8260);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},38785:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},52138:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},98612:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},41153:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},73034:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},41307:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(73034);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},62796:function(v,E,P){"use strict";const R=P(57243);const $=P(79171);const N=P(51030);const L=$((()=>P(37338)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},25843:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},65304:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},31548:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},20877:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},66560:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const N=P(53726);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},97480:function(v,E,P){"use strict";const R=P(57243);const $=P(76270);const N=P(61844);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},61844:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},71780:function(v,E,P){"use strict";const R=P(92202);const $=P(57243);const N=P(12404);const L=P(53726);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},8581:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);const N=P(53726);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},8230:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(36196);const N=P(65376);const L=P(57243);const q=P(53726);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},67062:function(v,E,P){"use strict";const R=P(86336);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(31548);const L=P(8230);const q=P(78207);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},84349:function(v,E,P){"use strict";const R=P(57243);const $=P(26183);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},66064:function(v,E,P){"use strict";const R=P(54756);const $=P(65235);const N=P(66787);const L=P(32884);const q=P(98619);const K=P(62273);const{ExportPresenceModes:ae}=P(12404);const{harmonySpecifierTag:ge,getAssertions:be}=P(34959);const xe=P(37426);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},66787:function(v,E,P){"use strict";const R=P(32668);const $=P(65376);const N=P(57243);const L=P(97454);const q=P(9713);const K=P(53726);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},32884:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},98619:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(72357);const L=P(36196);const q=P(65376);const K=P(92202);const{countIterable:ae}=P(53790);const{first:ge,combine:be}=P(95793);const xe=P(57243);const ve=P(97454);const{propertyName:Ae}=P(97450);const{getRuntimeKey:Ie,keyToRuntime:He}=P(41302);const Qe=P(9713);const Je=P(12404);const Ve=P(60932);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.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(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},9713:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const{first:N}=P(95793);const{propertyName:L}=P(97450);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},62273:function(v,E,P){"use strict";const R=P(57243);const $=P(9713);const N=P(53726);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},78207:function(v,E,P){"use strict";const R=P(65376);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},12404:function(v,E,P){"use strict";const R=P(64060);const $=P(86505);const N=P(72357);const L=P(36196);const q=P(92202);const K=P(48280);const{filterRuntime:ae,mergeRuntime:ge}=P(41302);const be=P(51030);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},34959:function(v,E,P){"use strict";const R=P(87084);const $=P(54756);const N=P(65235);const L=P(71780);const q=P(8581);const K=P(84349);const ae=P(78207);const{ExportPresenceModes:ge}=P(12404);const be=P(37426);const xe=P(26183);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},37426:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},26183:function(v,E,P){"use strict";const R=P(86505);const{getDependencyUsedByExportsCondition:$}=P(54756);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(12404);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;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(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},863:function(v,E,P){"use strict";const R=P(71780);const $=P(8581);const N=P(8230);const L=P(84349);const q=P(66787);const K=P(32884);const ae=P(98619);const ge=P(62273);const be=P(37426);const xe=P(26183);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(41851);const Ie=P(67062);const He=P(66064);const Qe=P(34959);const Je=P(91089);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},91089:function(v,E,P){"use strict";const R=P(65235);const $=P(78207);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},82237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},86559:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},69243:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},28237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},50445:function(v,E,P){"use strict";const R=P(88379);const{evaluateToIdentifier:$}=P(24810);const N=P(28237);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},28917:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(38974);const L=P(28237);const q=P(50445);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},69240:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},43227:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},6622:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(1336);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(92202);const K=P(3643);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(24810);const ve=P(79171);const Ae=P(97454);const Ie=P(65235);const He=ve((()=>P(52138)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(8888).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},60376:function(v,E,P){"use strict";const R=P(56906);const $=P(45776);const N=P(70151);const L=P(50910);const q=P(82237);const K=P(86559);const ae=P(69243);const ge=P(87585);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},66990:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(82237);const q=P(86559);const K=P(69243);const ae=P(60376);const ge=P(87585);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},87585:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},89594:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},34127:function(v,E,P){"use strict";const R=P(51030);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},11737:function(v,E,P){"use strict";const R=P(51030);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},46927:function(v,E,P){"use strict";const R=P(48479);const $=P(39860);const N=P(34127);const L=P(11737);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},52158:function(v,E,P){"use strict";const R=P(57243);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},3133:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},81997:function(v,E,P){"use strict";const R=P(52158);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(15724)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},15535:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},26020:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},7130:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},79311:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},53726:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},52773:function(v,E,P){"use strict";const R=P(51030);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},53147:function(v,E,P){"use strict";const R=P(86505);const $=P(36196);const N=P(57243);const L=P(51030);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},22481:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const{filterRuntime:N,deepMergeRuntime:L}=P(41302);const q=P(53726);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},19646:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},8989:function(v,E,P){"use strict";const R=P(19646);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},35423:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const{cachedSetProperty:N}=P(98625);const L=P(38974);const q=P(19646);const K=P(8989);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},87458:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},38253:function(v,E,P){"use strict";const R=P(87458);const $=P(78988);const N=P(68865);const L=P(19657);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},78988:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},68865:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(53726);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},3392:function(v,E,P){"use strict";const R=P(78988);const $=P(68865);const N=P(38253);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const{evaluateToString:K,toConstantDependency:ae}=P(24810);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},33811:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},66541:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},47876:function(v,E,P){"use strict";const R=P(88379);const{evaluateToString:$,toConstantDependency:N}=P(24810);const L=P(57243);const q=P(66541);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},36110:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(66541);const L=P(47876);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},19819:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(81932);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},52527:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);const L=P(15535);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},90141:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},44848:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},75382:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},70298:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(88379);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(24810);const ge=P(57243);const be=P(65235);const xe=P(79268);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){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=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},79268:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},41836:function(v,E,P){"use strict";const R=P(65376);const{getDependencyUsedByExportsCondition:$}=P(54756);const N=P(57243);const L=P(79171);const q=P(51030);const K=L((()=>P(37338)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},58667:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(3643);const{approve:q}=P(24810);const K=P(54756);const ae=P(41836);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},79451:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},49897:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},38311:function(v,E,P){"use strict";const R=P(57243);const $=P(79688);const N=P(51030);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},47111:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},32697:function(v,E,P){"use strict";const R=P(86505);const $=P(65376);const N=P(57243);const L=P(51030);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},80758:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(56906);const N=P(45776);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(41851);const K=P(70151);const ae=P(4472);const{equals:ge}=P(6537);const be=P(14485);const{contextify:xe}=P(98509);const ve=P(75727);const Ae=P(65235);const Ie=P(38785);const{harmonySpecifierTag:He}=P(34959);const Qe=P(32697);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},19657:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},60932:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},39487:function(v,E,P){"use strict";const R=P(83123);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("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(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},86894:function(v,E,P){"use strict";const R=P(88379);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},1685:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},728:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(87986);const N=P(323);const L=P(92202);const{getAllChunks:q}=P(624);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(50533);const{updateHashForEntryStartup:be}=P(92772);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},87436:function(v,E,P){"use strict";const R=P(65376);const $=P(1685);const N=P(69877);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},69877:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(50533);const{getInitialChunkIds:ge}=P(92772);const be=P(75277);const{getUndoPath:xe}=P(98509);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// 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 = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.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(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.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([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},38488:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},48371:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},95340:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(56906);const N=P(86505);const L=P(28230);const q=P(20364);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88444);const{registerNotSerializable:xe}=P(77955);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, 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 */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.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); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},89819:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},14263:function(v,E,P){"use strict";const{find:R}=P(95793);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(62737);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},49181:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(93996);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},24177:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(93996);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>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).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},40422:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const N=P(14485);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(93996);const K=$(P(4041),(()=>P(46356)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},93996:function(v,E,P){"use strict";const R=P(14485);const{makePathsRelative:$}=P(98509);const N=P(58547);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},94593:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(93996);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},48694:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(62737);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(93996);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},71931:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{assignAscendingChunkIds:$}=P(93996);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},265:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(93996);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},80832:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const $=P(29505);const{assignAscendingChunkIds:N}=P(93996);const L=$(P(60877),(()=>P(18219)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},35388:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(93996);const q=$(P(57222),(()=>P(59001)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},92661:function(v,E,P){"use strict";const{WebpackError:R}=P(87986);const{getUsedModuleIdsAndModules:$}=P(93996);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},87986:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(69955)));v.exports=mergeExports(N,{get webpack(){return P(69955)},get validate(){const v=P(27505);const E=$((()=>{const v=P(63379);const E=P(18197);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(63379);return v},get version(){return P(8888).i8},get cli(){return P(25304)},get AutomaticPrefetchPlugin(){return P(85284)},get AsyncDependenciesBlock(){return P(56906)},get BannerPlugin(){return P(83134)},get Cache(){return P(18292)},get Chunk(){return P(48611)},get ChunkGraph(){return P(87022)},get CleanPlugin(){return P(47304)},get Compilation(){return P(18990)},get Compiler(){return P(44687)},get ConcatenationScope(){return P(32668)},get ContextExclusionPlugin(){return P(84355)},get ContextReplacementPlugin(){return P(12163)},get DefinePlugin(){return P(81424)},get DelegatedPlugin(){return P(3419)},get Dependency(){return P(86505)},get DllPlugin(){return P(23129)},get DllReferencePlugin(){return P(91347)},get DynamicEntryPlugin(){return P(56447)},get EntryOptionPlugin(){return P(45275)},get EntryPlugin(){return P(73949)},get EnvironmentPlugin(){return P(88744)},get EvalDevToolModulePlugin(){return P(84018)},get EvalSourceMapDevToolPlugin(){return P(68296)},get ExternalModule(){return P(80442)},get ExternalsPlugin(){return P(83123)},get Generator(){return P(97517)},get HotUpdateChunk(){return P(323)},get HotModuleReplacementPlugin(){return P(87084)},get IgnorePlugin(){return P(66653)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(50533)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(64241)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(95961)),"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 P(70734)},get LoaderTargetPlugin(){return P(58601)},get Module(){return P(28230)},get ModuleFilenameHelpers(){return P(67678)},get ModuleGraph(){return P(10059)},get ModuleGraphConnection(){return P(23116)},get NoEmitOnErrorsPlugin(){return P(87846)},get NormalModule(){return P(48479)},get NormalModuleReplacementPlugin(){return P(94029)},get MultiCompiler(){return P(13031)},get OptimizationStages(){return P(19781)},get Parser(){return P(39109)},get PrefetchPlugin(){return P(66136)},get ProgressPlugin(){return P(82298)},get ProvidePlugin(){return P(19979)},get RuntimeGlobals(){return P(65376)},get RuntimeModule(){return P(74684)},get SingleEntryPlugin(){return R.deprecate((()=>P(73949)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(67996)},get Stats(){return P(22786)},get Template(){return P(92202)},get UsageState(){return P(1314).UsageState},get WatchIgnorePlugin(){return P(70675)},get WebpackError(){return P(88379)},get WebpackOptionsApply(){return P(55007)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(88017)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(85867)}},config:{get getNormalizedWebpackOptions(){return P(49838).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(5019).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(51030)},get HarmonyImportDependency(){return P(12404)},get ConstDependency(){return P(65235)},get NullDependency(){return P(53726)}},ids:{get ChunkModuleIdRangePlugin(){return P(14263)},get NaturalModuleIdsPlugin(){return P(265)},get OccurrenceModuleIdsPlugin(){return P(35388)},get NamedModuleIdsPlugin(){return P(48694)},get DeterministicChunkIdsPlugin(){return P(49181)},get DeterministicModuleIdsPlugin(){return P(24177)},get NamedChunkIdsPlugin(){return P(94593)},get OccurrenceChunkIdsPlugin(){return P(80832)},get HashedModuleIdsPlugin(){return P(40422)}},javascript:{get EnableChunkLoadingPlugin(){return P(4472)},get JavascriptModulesPlugin(){return P(50533)},get JavascriptParser(){return P(9004)}},optimize:{get AggressiveMergingPlugin(){return P(52306)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(18469)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(54756)},get LimitChunkCountPlugin(){return P(27153)},get MinChunkSizePlugin(){return P(54905)},get ModuleConcatenationPlugin(){return P(16097)},get RealContentHashPlugin(){return P(34446)},get RuntimeChunkPlugin(){return P(18255)},get SideEffectsFlagPlugin(){return P(80251)},get SplitChunksPlugin(){return P(81055)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(29112)},get LoadScriptRuntimeModule(){return P(69080)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(69678)}},web:{get FetchCompileAsyncWasmPlugin(){return P(23711)},get FetchCompileWasmPlugin(){return P(93973)},get JsonpChunkLoadingRuntimeModule(){return P(64734)},get JsonpTemplatePlugin(){return P(17673)}},webworker:{get WebWorkerTemplatePlugin(){return P(83860)}},node:{get NodeEnvironmentPlugin(){return P(88718)},get NodeSourcePlugin(){return P(32594)},get NodeTargetPlugin(){return P(40139)},get NodeTemplatePlugin(){return P(53712)},get ReadFileCompileWasmPlugin(){return P(63233)}},electron:{get ElectronTargetPlugin(){return P(39487)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(74850)},get EnableWasmLoadingPlugin(){return P(75727)}},library:{get AbstractLibraryPlugin(){return P(53538)},get EnableLibraryPlugin(){return P(29392)}},container:{get ContainerPlugin(){return P(92099)},get ContainerReferencePlugin(){return P(96133)},get ModuleFederationPlugin(){return P(84837)},get scope(){return P(15057).scope}},sharing:{get ConsumeSharedPlugin(){return P(36397)},get ProvideSharedPlugin(){return P(70019)},get SharePlugin(){return P(94260)},get scope(){return P(15057).scope}},debug:{get ProfilingPlugin(){return P(80696)}},util:{get createHash(){return P(14485)},get comparators(){return P(62737)},get runtime(){return P(41302)},get serialization(){return P(77955)},get cleverMerge(){return P(98625).cachedCleverMerge},get LazySet(){return P(39860)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(53675)}},ids:{get SyncModuleIdsPlugin(){return P(92661)}}}})},49241:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(87986);const q=P(323);const K=P(92202);const{getCompilationHooks:ae}=P(50533);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(92772);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},3643:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;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===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae: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 v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===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 v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.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(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R{const $=new Set([v]);const N=new Set;for(const v of $){for(const R of v.chunks){if(R===E)continue;if(R===P)continue;N.add(R)}for(const E of v.parentsIterable){if(E instanceof R)$.add(E)}}return N};E.getAllChunks=getAllChunks},2002:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(65376);const L=P(92202);const{getChunkFilenameTemplate:q,getCompilationHooks:K}=P(50533);const{generateEntryStartup:ae,updateHashForEntryStartup:ge}=P(92772);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=K(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((P,K)=>{const{chunk:ge,chunkGraph:be,runtimeTemplate:xe}=K;const ve=new R;ve.add(`exports.id = ${JSON.stringify(ge.id)};\n`);ve.add(`exports.ids = ${JSON.stringify(ge.ids)};\n`);ve.add(`exports.modules = `);ve.add(P);ve.add(";\n");const Ae=be.getChunkRuntimeModulesInOrder(ge);if(Ae.length>0){ve.add("exports.runtime =\n");ve.add(L.renderChunkRuntimeModules(Ae,K))}const Ie=Array.from(be.getChunkEntryModulesWithChunkGroupIterable(ge));if(Ie.length>0){const P=Ie[0][1].getRuntimeChunk();const L=v.getPath(q(ge,v.outputOptions),{chunk:ge,contentHashType:"javascript"}).split("/");const Ae=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"}).split("/");L.pop();while(L.length>0&&Ae.length>0&&L[0]===Ae[0]){L.shift();Ae.shift()}const He=(L.length>0?"../".repeat(L.length):"./")+Ae.join("/");const Qe=new R;Qe.add(`(${xe.supportsArrowFunction()?"() => ":"function() "}{\n`);Qe.add("var exports = {};\n");Qe.add(ve);Qe.add(";\n\n// load runtime\n");Qe.add(`var ${N.require} = require(${JSON.stringify(He)});\n`);Qe.add(`${N.externalInstallChunk}(exports);\n`);const Je=new $(ae(be,xe,Ie,ge,false));Qe.add(E.renderStartup.call(Je,Ie[Ie.length-1][0],{...K,inlined:false}));Qe.add("\n})()");return Qe}return ve}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const R=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));ge(E,P,R,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},4472:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=P(56541);(new E).apply(v);break}case"import-scripts":{const E=P(8280);(new E).apply(v);break}case"require":{const E=P(49718);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=P(49718);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=P(87436);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},91186:function(v,E,P){"use strict";const R=P(73837);const{RawSource:$,ReplaceSource:N}=P(51255);const L=P(97517);const q=P(36196);const K=P(8230);const ae=R.deprecate(((v,E,P)=>v.getInitFragments(E,P)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ge=new Set(["javascript"]);class JavascriptGenerator extends L{getTypes(v){return ge}getSize(v,E){const P=v.originalSource();if(!P){return 39}return P.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof K))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const P=v.originalSource();if(!P){return new $("throw new Error('No source available');")}const R=new N(P);const L=[];this.sourceModule(v,L,R,E);return q.addToSource(R,L,E)}sourceModule(v,E,P,R){for(const $ of v.dependencies){this.sourceDependency(v,$,E,P,R)}if(v.presentationalDependencies!==undefined){for(const $ of v.presentationalDependencies){this.sourceDependency(v,$,E,P,R)}}for(const $ of v.blocks){this.sourceBlock(v,$,E,P,R)}}sourceBlock(v,E,P,R,$){for(const N of E.dependencies){this.sourceDependency(v,N,P,R,$)}for(const N of E.blocks){this.sourceBlock(v,N,P,R,$)}}sourceDependency(v,E,P,R,$){const N=E.constructor;const L=$.dependencyTemplates.get(N);if(!L){throw new Error("No template for dependency: "+E.constructor.name)}let q;const K={runtimeTemplate:$.runtimeTemplate,dependencyTemplates:$.dependencyTemplates,moduleGraph:$.moduleGraph,chunkGraph:$.chunkGraph,module:v,runtime:$.runtime,runtimes:$.runtimes,runtimeRequirements:$.runtimeRequirements,concatenationScope:$.concatenationScope,codeGenerationResults:$.codeGenerationResults,initFragments:P,get chunkInitFragments(){if(!q){const v=$.getData();q=v.get("chunkInitFragments");if(!q){q=[];v.set("chunkInitFragments",q)}}return q}};L.apply(E,R,K);if("getInitFragments"in L){const v=ae(L,E,K);if(v){for(const E of v){P.push(E)}}}}}v.exports=JavascriptGenerator},50533:function(v,E,P){"use strict";const{SyncWaterfallHook:R,SyncHook:$,SyncBailHook:N}=P(79846);const L=P(26144);const{ConcatSource:q,OriginalSource:K,PrefixSource:ae,RawSource:ge,CachedSource:be}=P(51255);const xe=P(18990);const{tryRunOrWebpackError:ve}=P(68610);const Ae=P(323);const Ie=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:He,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Qe,JAVASCRIPT_MODULE_TYPE_ESM:Je,WEBPACK_MODULE_TYPE_RUNTIME:Ve}=P(41851);const Ke=P(65376);const Ye=P(92202);const{last:Xe,someInIterable:Ze}=P(53790);const et=P(1187);const{compareModulesByIdentifier:tt}=P(62737);const nt=P(14485);const st=P(64659);const{intersectRuntime:rt}=P(41302);const ot=P(91186);const it=P(9004);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const P=E.split("\n");const R=`${P.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${P.map(((v,E,P)=>{const $=`${E+1}`;return`${" ".repeat(R-$.length)}${$} | ${v}`})).join("\n")}`};const at=new WeakMap;const ct="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof xe)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=at.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"]),renderModuleContainer:new R(["source","module","renderContext"]),renderModulePackage:new R(["source","module","renderContext"]),render:new R(["source","renderContext"]),renderContent:new R(["source","renderContext"]),renderStartup:new R(["source","module","startupRenderContext"]),renderChunk:new R(["source","renderContext"]),renderMain:new R(["source","renderContext"]),renderRequire:new R(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new $(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};at.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap(ct,((v,{normalModuleFactory:E})=>{const P=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for(He).tap(ct,(v=>new it("auto")));E.hooks.createParser.for(Qe).tap(ct,(v=>new it("script")));E.hooks.createParser.for(Je).tap(ct,(v=>new it("module")));E.hooks.createGenerator.for(He).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Qe).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Je).tap(ct,(()=>new ot));v.hooks.renderManifest.tap(ct,((E,R)=>{const{hash:$,chunk:N,chunkGraph:L,moduleGraph:q,runtimeTemplate:K,dependencyTemplates:ae,outputOptions:ge,codeGenerationResults:be}=R;const xe=N instanceof Ae?N:null;let ve;const Ie=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ge);if(xe){ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}else if(N.hasRuntime()){ve=()=>this.renderMain({hash:$,chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P,v)}else{if(!chunkHasJs(N,L)){return E}ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}E.push({render:ve,filenameTemplate:Ie,pathOptions:{hash:$,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:xe?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap(ct,((v,E,R)=>{P.chunkHash.call(v,E,R);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:R.codeGenerationResults,chunkGraph:R.chunkGraph,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate},P)}}));v.hooks.contentHash.tap(ct,(E=>{const{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L,outputOptions:{hashSalt:q,hashDigest:K,hashDigestLength:ae,hashFunction:ge}}=v;const be=nt(ge);if(q)be.update(q);if(E.hasRuntime()){this.updateHashWithBootstrap(be,{hash:"0000",chunk:E,codeGenerationResults:$,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},P)}else{be.update(`${E.id} `);be.update(E.ids?E.ids.join(","):"")}P.chunkHash.call(E,be,{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L});const xe=R.getChunkModulesIterableBySourceType(E,"javascript");if(xe){const v=new et;for(const P of xe){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const ve=R.getChunkModulesIterableBySourceType(E,Ve);if(ve){const v=new et;for(const P of ve){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const Ae=be.digest(K);E.contentHash.javascript=st(Ae,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap(ct,((v,E,{chunkGraph:P})=>{if(!E.has(Ke.startupNoDefault)&&P.hasChunkEntryDependentChunks(v)){E.add(Ke.onChunksLoaded);E.add(Ke.require)}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("javascript");if(P===undefined)return;const{module:R,moduleObject:$}=v;const N=P.source();const q=L.runInThisContext(`(function(${R.moduleArgument}, ${R.exportsArgument}, ${Ke.require}) {\n${N}\n/**/})`,{filename:R.identifier(),lineOffset:-1});try{q.call($.exports,$,$.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("runtime");if(P===undefined)return;let R=P.source();if(typeof R!=="string")R=R.toString();const $=L.runInThisContext(`(function(${Ke.require}) {\n${R}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{$.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,R);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ae){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,P,R){const{chunk:$,chunkGraph:N,runtimeTemplate:L,codeGenerationResults:K,strictMode:ae}=E;try{const ge=K.get(v,$.runtime);const xe=ge.sources.get("javascript");if(!xe)return null;if(ge.data!==undefined){const v=ge.data.get("chunkInitFragments");if(v){for(const P of v)E.chunkInitFragments.push(P)}}const Ae=ve((()=>P.renderModuleContent.call(xe,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Ie;if(R){const R=N.getModuleRuntimeRequirements(v,$.runtime);const K=R.has(Ke.module);const ge=R.has(Ke.exports);const xe=R.has(Ke.require)||R.has(Ke.requireScope);const He=R.has(Ke.thisAsExports);const Qe=v.buildInfo.strict&&!ae;const Je=this._moduleFactoryCache.get(Ae);let Ve;if(Je&&Je.needModule===K&&Je.needExports===ge&&Je.needRequire===xe&&Je.needThisAsExports===He&&Je.needStrict===Qe){Ve=Je.source}else{const E=new q;const P=[];if(ge||xe||K)P.push(K?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ge||xe)P.push(ge?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(xe)P.push(Ke.require);if(!He&&L.supportsArrowFunction()){E.add("/***/ (("+P.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+P.join(", ")+") {\n\n")}if(Qe){E.add('"use strict";\n')}E.add(Ae);E.add("\n\n/***/ })");Ve=new be(E);this._moduleFactoryCache.set(Ae,{source:Ve,needModule:K,needExports:ge,needRequire:xe,needThisAsExports:He,needStrict:Qe})}Ie=ve((()=>P.renderModuleContainer.call(Ve,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Ie=Ae}return ve((()=>P.renderModulePackage.call(Ie,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:P,chunkGraph:R}=v;const $=R.getOrderedChunkModulesIterableBySourceType(P,"javascript",tt);const N=$?Array.from($):[];let L;let K=v.strictMode;if(!K&&N.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);L=P?`// runtime can't be in strict mode because ${P}.\n`:'"use strict";\n';if(!P)K=true}const ae={...v,chunkInitFragments:[],strictMode:K};const be=Ye.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ge("{}");let xe=ve((()=>E.renderChunk.call(be,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");xe=ve((()=>E.renderContent.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}xe=Ie.addToSource(xe,ae.chunkInitFragments,ae);xe=ve((()=>E.render.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return L?new q(L,xe,";"):v.runtimeTemplate.isModule()?xe:new q(xe,";")}renderMain(v,E,P){const{chunk:R,chunkGraph:$,runtimeTemplate:N}=v;const L=$.getTreeRuntimeRequirements(R);const be=N.isIIFE();const xe=this.renderBootstrap(v,E);const Ae=E.useSourceMap.call(R,v);const He=Array.from($.getOrderedChunkModulesIterableBySourceType(R,"javascript",tt)||[]);const Qe=$.getNumberOfEntryModules(R)>0;let Je;if(xe.allowInlineStartup&&Qe){Je=new Set($.getChunkEntryModulesIterable(R))}let Ve=new q;let Ze;if(be){if(N.supportsArrowFunction()){Ve.add("/******/ (() => { // webpackBootstrap\n")}else{Ve.add("/******/ (function() { // webpackBootstrap\n")}Ze="/******/ \t"}else{Ze="/******/ "}let et=v.strictMode;if(!et&&He.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);if(P){Ve.add(Ze+`// runtime can't be in strict mode because ${P}.\n`)}else{et=true;Ve.add(Ze+'"use strict";\n')}}const nt={...v,chunkInitFragments:[],strictMode:et};const st=Ye.renderChunkModules(nt,Je?He.filter((v=>!Je.has(v))):He,(v=>this.renderModule(v,nt,E,true)),Ze);if(st||L.has(Ke.moduleFactories)||L.has(Ke.moduleFactoriesAddOnly)||L.has(Ke.require)){Ve.add(Ze+"var __webpack_modules__ = (");Ve.add(st||"{}");Ve.add(");\n");Ve.add("/************************************************************************/\n")}if(xe.header.length>0){const v=Ye.asString(xe.header)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/bootstrap"):new ge(v)));Ve.add("/************************************************************************/\n")}const rt=v.chunkGraph.getChunkRuntimeModulesInOrder(R);if(rt.length>0){Ve.add(new ae(Ze,Ye.renderRuntimeModules(rt,nt)));Ve.add("/************************************************************************/\n");for(const v of rt){P.codeGeneratedModules.add(v)}}if(Je){if(xe.beforeStartup.length>0){const v=Ye.asString(xe.beforeStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/before-startup"):new ge(v)))}const P=Xe(Je);const be=new q;be.add(`var ${Ke.exports} = {};\n`);for(const L of Je){const q=this.renderModule(L,nt,E,false);if(q){const K=!et&&L.buildInfo.strict;const ae=$.getModuleRuntimeRequirements(L,R.runtime);const ge=ae.has(Ke.exports);const xe=ge&&L.exportsArgument===Ke.exports;let ve=K?"it need to be in strict mode.":Je.size>1?"it need to be isolated against other entry modules.":st?"it need to be isolated against other modules in the chunk.":ge&&!xe?`it uses a non-standard name for the exports (${L.exportsArgument}).`:E.embedInRuntimeBailout.call(L,v);let Ae;if(ve!==undefined){be.add(`// This entry need to be wrapped in an IIFE because ${ve}\n`);const v=N.supportsArrowFunction();if(v){be.add("(() => {\n");Ae="\n})();\n\n"}else{be.add("!function() {\n");Ae="\n}();\n"}if(K)be.add('"use strict";\n')}else{Ae="\n"}if(ge){if(L!==P)be.add(`var ${L.exportsArgument} = {};\n`);else if(L.exportsArgument!==Ke.exports)be.add(`var ${L.exportsArgument} = ${Ke.exports};\n`)}be.add(q);be.add(Ae)}}if(L.has(Ke.onChunksLoaded)){be.add(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});\n`)}Ve.add(E.renderStartup.call(be,P,{...v,inlined:true}));if(xe.afterStartup.length>0){const v=Ye.asString(xe.afterStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/after-startup"):new ge(v)))}}else{const P=Xe($.getChunkEntryModulesIterable(R));const N=Ae?(v,E)=>new K(Ye.asString(v),E):v=>new ge(Ye.asString(v));Ve.add(new ae(Ze,new q(N(xe.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(xe.startup.concat(""),"webpack/startup"),P,{...v,inlined:false}),N(xe.afterStartup,"webpack/after-startup"),"\n")))}if(Qe&&L.has(Ke.returnExportsFromRuntime)){Ve.add(`${Ze}return ${Ke.exports};\n`)}if(be){Ve.add("/******/ })()\n")}let ot=ve((()=>E.renderMain.call(Ve,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}ot=ve((()=>E.renderContent.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ot=Ie.addToSource(ot,nt.chunkInitFragments,nt);ot=ve((()=>E.render.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return be?new q(ot,";"):ot}updateHashWithBootstrap(v,E,P){const R=this.renderBootstrap(E,P);for(const E of Object.keys(R)){v.update(E);if(Array.isArray(R[E])){for(const P of R[E]){v.update(P)}}else{v.update(JSON.stringify(R[E]))}}}renderBootstrap(v,E){const{chunkGraph:P,codeGenerationResults:R,moduleGraph:$,chunk:N,runtimeTemplate:L}=v;const q=P.getTreeRuntimeRequirements(N);const K=q.has(Ke.require);const ae=q.has(Ke.moduleCache);const ge=q.has(Ke.moduleFactories);const be=q.has(Ke.module);const xe=q.has(Ke.requireScope);const ve=q.has(Ke.interceptModuleExecution);const Ae=K||ve||be;const Ie={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:He,startup:Qe,beforeStartup:Je,afterStartup:Ve}=Ie;if(Ie.allowInlineStartup&&ge){Qe.push("// module factories are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ae){Qe.push("// module cache are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ve){Qe.push("// module execution is intercepted so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ae||ae){He.push("// The module cache");He.push("var __webpack_module_cache__ = {};");He.push("")}if(Ae){He.push("// The require function");He.push(`function ${Ke.require}(moduleId) {`);He.push(Ye.indent(this.renderRequire(v,E)));He.push("}");He.push("")}else if(q.has(Ke.requireScope)){He.push("// The require scope");He.push(`var ${Ke.require} = {};`);He.push("")}if(ge||q.has(Ke.moduleFactoriesAddOnly)){He.push("// expose the modules object (__webpack_modules__)");He.push(`${Ke.moduleFactories} = __webpack_modules__;`);He.push("")}if(ae){He.push("// expose the module cache");He.push(`${Ke.moduleCache} = __webpack_module_cache__;`);He.push("")}if(ve){He.push("// expose the module execution interceptor");He.push(`${Ke.interceptModuleExecution} = [];`);He.push("")}if(!q.has(Ke.startupNoDefault)){if(P.getNumberOfEntryModules(N)>0){const q=[];const K=P.getTreeRuntimeRequirements(N);q.push("// Load entry module and return exports");let ae=P.getNumberOfEntryModules(N);for(const[ge,be]of P.getChunkEntryModulesWithChunkGroupIterable(N)){const ve=be.chunks.filter((v=>v!==N));if(Ie.allowInlineStartup&&ve.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&Ze($.getIncomingConnectionsByOriginModule(ge),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Ze(P.getModuleRuntimes(v),(v=>rt(v,N.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Ie.allowInlineStartup=false}let He;if(R.has(ge,N.runtime)){const v=R.get(ge,N.runtime);He=v.data}if(Ie.allowInlineStartup&&(!He||!He.get("topLevelDeclarations"))&&(!ge.buildInfo||!ge.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup){const P=E.inlineInRuntimeBailout.call(ge,v);if(P!==undefined){q.push(`// This entry module can't be inlined because ${P}`);Ie.allowInlineStartup=false}}ae--;const Qe=P.getModuleId(ge);const Je=P.getModuleRuntimeRequirements(ge,N.runtime);let Ve=JSON.stringify(Qe);if(K.has(Ke.entryModuleId)){Ve=`${Ke.entryModuleId} = ${Ve}`}if(Ie.allowInlineStartup&&Je.has(Ke.module)){Ie.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(ve.length>0){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.onChunksLoaded}(undefined, ${JSON.stringify(ve.map((v=>v.id)))}, ${L.returningFunction(`${Ke.require}(${Ve})`)})`)}else if(Ae){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.require}(${Ve});`)}else{if(ae===0)q.push(`var ${Ke.exports} = {};`);if(xe){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"}, ${Ke.require});`)}else if(Je.has(Ke.exports)){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Ve}]();`)}}}if(K.has(Ke.onChunksLoaded)){q.push(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});`)}if(K.has(Ke.startup)||K.has(Ke.startupOnlyBefore)&&K.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function");He.push(`${Ke.startup} = ${L.basicFunction("",[...q,`return ${Ke.exports};`])};`);He.push("");Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}else if(K.has(Ke.startupOnlyBefore)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Je.push("// run runtime startup");Je.push(`${Ke.startup}();`);Qe.push("// startup");Qe.push(Ye.asString(q))}else if(K.has(Ke.startupOnlyAfter)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// startup");Qe.push(Ye.asString(q));Ve.push("// run runtime startup");Ve.push(`${Ke.startup}();`)}else{Qe.push("// startup");Qe.push(Ye.asString(q))}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){He.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ke.startup} = ${L.emptyFunction()};`,"")}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}return Ie}renderRequire(v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:{outputOptions:$}}=v;const N=R.getTreeRuntimeRequirements(P);const L=N.has(Ke.interceptModuleExecution)?Ye.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${Ke.require} };`,`${Ke.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Ke.thisAsExports)?Ye.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${Ke.require});`]):Ye.asString([`__webpack_modules__[moduleId](module, module.exports, ${Ke.require});`]);const q=N.has(Ke.moduleId);const K=N.has(Ke.moduleLoaded);const ae=Ye.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",$.strictModuleErrorHandling?Ye.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ye.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ye.indent([q?"id: moduleId,":"// no module.id needed",K?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",$.strictModuleExceptionHandling?Ye.asString(["// Execute the module function","var threw = true;","try {",Ye.indent([L,"threw = false;"]),"} finally {",Ye.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):$.strictModuleErrorHandling?Ye.asString(["// Execute the module function","try {",Ye.indent(L),"} catch(e) {",Ye.indent(["module.error = e;","throw e;"]),"}"]):Ye.asString(["// Execute the module function",L]),K?Ye.asString(["","// Flag the module as loaded",`${Ke.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return ve((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},9004:function(v,E,P){"use strict";const{Parser:R}=P(31988);const{importAssertions:$}=P(4411);const{SyncBailHook:N,HookMap:L}=P(79846);const q=P(26144);const K=P(39109);const ae=P(7153);const ge=P(54633);const be=P(79171);const xe=P(3643);const ve=[];const Ae=1;const Ie=2;const He=3;const Qe=R.extend($);class VariableInfo{constructor(v,E,P){this.declaredScope=v;this.freeName=E;this.tagInfo=P}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let P=v;for(let v=E.length-1;v>=0;v--){P=P+"."+E[v]}return P};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Je={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Ve=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Ke={options:null,errors:null};class JavascriptParser extends K{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new L((()=>new N(["expression"]))),evaluate:new L((()=>new N(["expression"]))),evaluateIdentifier:new L((()=>new N(["expression"]))),evaluateDefinedIdentifier:new L((()=>new N(["expression"]))),evaluateNewExpression:new L((()=>new N(["expression"]))),evaluateCallExpression:new L((()=>new N(["expression"]))),evaluateCallExpressionMember:new L((()=>new N(["expression","param"]))),isPure:new L((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new L((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new L((()=>new N(["declaration"]))),varDeclarationLet:new L((()=>new N(["declaration"]))),varDeclarationConst:new L((()=>new N(["declaration"]))),varDeclarationVar:new L((()=>new N(["declaration"]))),pattern:new L((()=>new N(["pattern"]))),canRename:new L((()=>new N(["initExpression"]))),rename:new L((()=>new N(["initExpression"]))),assign:new L((()=>new N(["expression"]))),assignMemberChain:new L((()=>new N(["expression","members"]))),typeof:new L((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new L((()=>new N(["expression"]))),callMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","callExpression","members","memberRanges"]))),callMemberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","innerCallExpression","members","memberRanges"]))),optionalChaining:new N(["optionalChaining"]),new:new L((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new L((()=>new N(["expression"]))),expressionMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new L((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;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",(v=>{const E=v;switch(typeof E.value){case"number":return(new xe).setNumber(E.value).setRange(E.range);case"bigint":return(new xe).setBigInt(E.value).setRange(E.range);case"string":return(new xe).setString(E.value).setRange(E.range);case"boolean":return(new xe).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new xe).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new xe).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.callee;if(P.type!=="Identifier")return;if(P.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,P.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let R,$;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;R=v.asString();if(!R)return}else{return(new xe).setRegExp(new RegExp("")).setRange(E.range)}const L=E.arguments[1];if(L){if(L.type==="SpreadElement")return;const v=this.evaluateExpression(L);if(!v)return;if(!v.isUndefined()){$=v.asString();if($===undefined||!xe.isValidRegExpFlags($))return}}return(new xe).setRegExp($?new RegExp(R,$):new RegExp(R)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.left);let R=false;let $;if(E.operator==="&&"){const v=P.asBool();if(v===false)return P.setRange(E.range);R=v===true;$=false}else if(E.operator==="||"){const v=P.asBool();if(v===true)return P.setRange(E.range);R=v===false;$=true}else if(E.operator==="??"){const v=P.asNullish();if(v===false)return P.setRange(E.range);if(v!==true)return;R=true}else return;const N=this.evaluateExpression(E.right);if(R){if(P.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const L=N.asBool();if($===true&&L===true){return(new xe).setRange(E.range).setTruthy()}else if($===false&&L===false){return(new xe).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,P)=>{switch(typeof v){case"boolean":return(new xe).setBoolean(v).setSideEffects(P).setRange(E.range);case"number":return(new xe).setNumber(v).setSideEffects(P).setRange(E.range);case"bigint":return(new xe).setBigInt(v).setSideEffects(P).setRange(E.range);case"string":return(new xe).setString(v).setSideEffects(P).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.left);if(!P.isCompileTimeValue())return;const R=this.evaluateExpression(E.right);if(!R.isCompileTimeValue())return;const $=v(P.asCompileTimeValue(),R.asCompileTimeValue());return valueAsExpression($,E,P.couldHaveSideEffects()||R.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,P,R)=>{const getPrefix=v=>{let E="";for(const P of v){const v=P.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let P=v.length-1;P>=0;P--){const R=v[P].asString();if(R!==undefined)E=R+E;else break}return E};const $=getPrefix(v.parts);const N=getPrefix(E.parts);const L=getSuffix(v.parts);const q=getSuffix(E.parts);const K=Math.min($.length,N.length);const ae=Math.min(L.length,q.length);const ge=K>0&&$.slice(0,K)!==N.slice(0,K);const be=ae>0&&L.slice(-ae)!==q.slice(-ae);if(ge||be){return P.setBoolean(!R).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()===R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}const q=P.isPrimitiveType();const K=R.isPrimitiveType();if(q===false&&(N||K===true)||K===false&&(L||q===true)||isAlwaysDifferent(P.asBool(),R.asBool())||isAlwaysDifferent(P.asNullish(),R.asNullish())){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()==R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const P=this.evaluateExpression(E.right);const R=new xe;if(v.isString()){if(P.isString()){R.setString(v.string+P.string)}else if(P.isNumber()){R.setString(v.string+P.number)}else if(P.isWrapped()&&P.prefix&&P.prefix.isString()){R.setWrapped((new xe).setString(v.string+P.prefix.string).setRange(joinRanges(v.range,P.prefix.range)),P.postfix,P.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v,P.postfix,P.wrappedInnerExpressions)}else{R.setWrapped(v,null,[P])}}else if(v.isNumber()){if(P.isString()){R.setString(v.number+P.string)}else if(P.isNumber()){R.setNumber(v.number+P.number)}else{return}}else if(v.isBigInt()){if(P.isBigInt()){R.setBigInt(v.bigint+P.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&P.isString()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.string).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.number).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(P.isString()){R.setWrapped(v.prefix,P,v.wrappedInnerExpressions)}else if(P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(P.number+"").setRange(P.range),v.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v.prefix,P.postfix,v.wrappedInnerExpressions&&P.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(P.prefix?[P.prefix]:[]).concat(P.wrappedInnerExpressions))}else{R.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,P]:[P]))}}else{if(P.isString()){R.setWrapped(null,P,[v])}else if(P.isWrapped()){R.setWrapped(null,P.postfix,P.wrappedInnerExpressions&&(P.prefix?[v,P.prefix]:[v]).concat(P.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||P.couldHaveSideEffects())R.setSideEffects();R.setRange(E.range);return R}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.argument);if(!P.isCompileTimeValue())return;const R=v(P.asCompileTimeValue());return valueAsExpression(R,E,P.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new xe).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new xe).setString("string").setRange(E.range)}if(v.isWrapped()){return(new xe).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new xe).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new xe).setString("number").setRange(E.range)}if(v.isBigInt()){return(new xe).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new xe).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new xe).setString("object").setRange(E.range)}if(v.isArray()){return(new xe).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const P=v.asBool();if(typeof P!=="boolean")return;return(new xe).setBoolean(!P).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new xe).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new xe).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let P=undefined;let R=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const $=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{P=$;R=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call($)}}),$)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const $=P===v?R:E(v);if($!==undefined){return(new xe).setIdentifier($.name,$.rootInfo,$.getMembers,$.getMembersOptionals,$.getMemberRanges).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{P=R=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Ie)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const P=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const R=this.hooks.evaluateCallExpressionMember.get(P);if(R!==undefined){return R.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[P,R]=v.arguments;if(P.type==="SpreadElement")return;const $=this.evaluateExpression(P);if(!$.isString())return;const N=$.string;let L;if(R){if(R.type==="SpreadElement")return;const v=this.evaluateExpression(R);if(!v.isNumber())return;L=E.string.indexOf(N,v.number)}else{L=E.string.indexOf(N)}return(new xe).setNumber(L).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let P=this.evaluateExpression(v.arguments[0]);let R=this.evaluateExpression(v.arguments[1]);if(!P.isString()&&!P.isRegExp())return;const $=P.regExp||P.string;if(!R.isString())return;const N=R.string;return(new xe).setString(E.string.replace($,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,P)=>{if(!P.isString())return;let R;let $,N=P.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);if(!R.isNumber())return;$=N[v](R.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);const P=this.evaluateExpression(E.arguments[1]);if(!R.isNumber())return;if(!P.isNumber())return;$=N[v](R.number,P.number);break}default:return}return(new xe).setString($).setSideEffects(P.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const P=[];const R=[];for(let $=0;$0){const v=R[R.length-1];const P=this.evaluateExpression(E.expressions[$-1]);const q=P.asString();if(typeof q==="string"&&!P.couldHaveSideEffects()){v.setString(v.string+q+L);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}R.push(P)}const q=(new xe).setString(L).setRange(N.range).setExpression(N);P.push(q);R.push(q)}return{quasis:P,parts:R}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:P,parts:R}=getSimplifiedTemplateResult("cooked",E);if(R.length===1){return R[0].setRange(E.range)}return(new xe).setTemplateString(P,R,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.tag);if(P.isIdentifier()&&P.identifier==="String.raw"){const{quasis:v,parts:P}=getSimplifiedTemplateResult("raw",E.quasi);return(new xe).setTemplateString(v,P,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let P=null;let R=false;const $=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const L=this.evaluateExpression(N);if(R||!L.isString()&&!L.isNumber()){R=true;$.push(L);continue}const q=L.isString()?L.string:""+L.number;const K=q+(P?P.string:"");const ae=[L.range[0],(P||L).range[1]];P=(new xe).setString(K).setSideEffects(P&&P.couldHaveSideEffects()||L.couldHaveSideEffects()).setRange(ae)}if(R){const R=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(R,P,N).setRange(v.range)}else if(E.isWrapped()){const R=P||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(E.prefix,R,N).setRange(v.range)}else{const R=E.string+(P?P.string:"");return(new xe).setString(R).setSideEffects(P&&P.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let P;const R=this.evaluateExpression(v.arguments[0]);if(R.isString()){P=E.string.split(R.string)}else if(R.isRegExp()){P=E.string.split(R.regExp)}else{return}return(new xe).setArray(P).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.test);const R=P.asBool();let $;if(R===undefined){const v=this.evaluateExpression(E.consequent);const P=this.evaluateExpression(E.alternate);$=new xe;if(v.isConditional()){$.setOptions(v.options)}else{$.setOptions([v])}if(P.isConditional()){$.addOptions(P.options)}else{$.addOptions([P])}}else{$=this.evaluateExpression(R?E.consequent:E.alternate);if(P.couldHaveSideEffects())$.setSideEffects()}$.setRange(E.range);return $}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!P.every(Boolean))return;return(new xe).setItems(P).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length>0){const E=P.pop();const R=this.evaluateExpression(E);if(R.asNullish()){return R.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}destructuringAssignmentPropertiesFor(v){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(v)}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){const E=[];if(v.id){E.push(v.id)}this.inClassScope(true,E,(()=>{for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}))}}preWalkStatements(v){for(let E=0,P=v.length;E{const E=v.body;const P=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=P;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const P=E.call(v);if(P===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finalizer)this.preWalkStatement(v.finalizer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkExpressionStatement(v){const E=v.expression;switch(E.type){case"AssignmentExpression":this.preWalkAssignmentExpression(E)}}preWalkAssignmentExpression(v){if(v.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const E=this._preWalkObjectPattern(v.left);if(!E)return;if(this.destructuringAssignmentProperties.has(v)){const P=this.destructuringAssignmentProperties.get(v);this.destructuringAssignmentProperties.delete(v);for(const v of P)E.add(v)}this.destructuringAssignmentProperties.set(v.right.type==="AwaitExpression"?v.right.argument:v.right,E);if(v.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(v.right)}}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const P of v.specifiers){const R=P.local.name;switch(P.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",R)){this.defineVariable(R)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,P.imported.name||P.imported.value,R)){this.defineVariable(R)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,R)){this.defineVariable(R)}break;default:this.defineVariable(R)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const P of v.declarations){switch(P.type){case"VariableDeclarator":{this.enterPattern(P.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let P=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,P++)}))}}if(v.specifiers){for(let P=0;P{let R=E.get(v);if(R===undefined||!R.call(P)){R=this.hooks.varDeclaration.get(v);if(R===undefined||!R.call(P)){this.defineVariable(v)}}}))}break}}}}_preWalkObjectPattern(v){const E=new Set;const P=v.properties;for(let v=0;v{const E=v.length;for(let P=0;P0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let P=0;P0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,P=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Ie);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.scope.inTaggedTemplateTag=true;this.walkExpression(v.tag);this.scope.inTaggedTemplateTag=false}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,P){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:R,type:$}=v;const N=$==="ArrowFunctionExpression";const L=P?getVarInfo(P):null;const q=E.map(getVarInfo);const K=this.scope.topLevelScope;this.scope.topLevelScope=K&&N?"arrow":false;const ae=R.filter(((v,E)=>!q[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(L&&!N){this.setVariable("this",L)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ae);if(E&&E.type==="call"){const P=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const P=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)),E.getMemberRanges?E.getMemberRanges():[]);if(P===true)return;const R=this.callHooksForInfo(this.hooks.call,E.identifier,v);if(R===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,He);if(E){switch(E.type){case"expression":{const P=this.callHooksForInfo(this.hooks.expression,E.name,v);if(P===true)return;const R=E.getMembers();const $=E.getMembersOptionals();const N=E.getMemberRanges();const L=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,R,$,N);if(L===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,R.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,R)));return}case"call":{const P=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,P,R,$){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);R.pop();const L=this.callHooksForInfo(this.hooks.expression,E,v.object);if(L===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,P,R,$)}else if(!$||!$()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...P){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...P)}callHooksForExpressionWithFallback(v,E,P,R,...$){const N=this.getMemberExpressionInfo(E,Ie);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,P&&(v=>P(v,N.rootInfo,N.getMembers)),R&&(()=>R(N.name)),...$)}}callHooksForName(v,E,...P){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...P)}callHooksForInfo(v,E,...P){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...P)}callHooksForInfoWithFallback(v,E,P,R,...$){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if(R!==undefined){return R()}return}let P=E.tagInfo;while(P!==undefined){const E=v.get(P.tag);if(E!==undefined){this.currentTagData=P.data;const v=E.call(...$);this.currentTagData=undefined;if(v!==undefined)return v}P=P.next}if(E.freeName===true){if(R!==undefined){return R()}return}N=E.freeName}const L=v.get(N);if(L!==undefined){const v=L.call(...$);if(v!==undefined)return v}if(P!==undefined){return P(N)}}callHooksForNameWithFallback(v,E,P,R,...$){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),P,R,...$)}inScope(v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=P}inClassScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inFunctionScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,inTaggedTemplateTag:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const P of v){if(typeof P!=="string"){this.enterPattern(P,E)}else if(P){E(P)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let P=0,R=v.properties.length;P$.add(v)})}const N=this.scope;const L=this.state;const q=this.comments;const K=this.semicolons;const ge=this.statementPath;const be=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=R;this.semicolons=$;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(P,R)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(P.body);this.preWalkStatements(P.body);this.prevStatement=undefined;this.blockPreWalkStatements(P.body);this.prevStatement=undefined;this.walkStatements(P.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(P,R);this.scope=N;this.state=L;this.comments=q;this.semicolons=K;this.statementPath=ge;this.prevStatement=be;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const P=this.hooks.isPure.for(v.type).call(v,E);if(typeof P==="boolean")return P;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((E=>{if(E.computed&&E.key&&!this.isPure(E.key,E.range[0])){return false}if(E.static&&E.value&&!this.isPure(E.value,E.key?E.key.range[1]:E.range[0])){return false}if(E.type==="StaticBlock"){return false}if(v.superClass&&E.type==="MethodDefinition"&&E.kind==="constructor"){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 v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"LogicalExpression":return this.isPure(v.left,E)&&this.isPure(v.right,v.left.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const P=this.isPure(v,E);E=v.range[1];return P}));case"CallExpression":{const P=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!P)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const P=this.isPure(v,E);E=v.range[1];return P}))}}const R=this.evaluateExpression(v);return!R.couldHaveSideEffects()}getComments(v){const[E,P]=v;const compare=(v,E)=>v.range[0]-E;let R=ge.ge(this.comments,E,compare);let $=[];while(this.comments[R]&&this.comments[R].range[1]<=P){$.push(this.comments[R]);R++}return $}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const P=this.scope.definitions.get(v);if(P instanceof VariableInfo){let v=P.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,P){const R=this.scope.definitions.get(v);let $;if(R===undefined){$=new VariableInfo(this.scope,v,{tag:E,data:P,next:undefined})}else if(R instanceof VariableInfo){$=new VariableInfo(R.declaredScope,R.freeName,{tag:E,data:P,next:R.tagInfo})}else{$=new VariableInfo(R,true,{tag:E,data:P,next:undefined})}this.scope.definitions.set(v,$)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Ke}let P={};let R=[];for(const v of E){const{value:E}=v;if(E&&Ve.test(E)){try{for(let[v,R]of Object.entries(q.runInNewContext(`(function(){return {${E}};})()`))){if(typeof R==="object"&&R!==null){if(R.constructor.name==="RegExp")R=new RegExp(R);else R=JSON.parse(JSON.stringify(R))}P[v]=R}}catch(E){const P=new Error(String(E.message));P.stack=String(E.stack);Object.assign(P,{comment:v});R.push(P)}}}return{options:P,errors:R}}extractMemberExpressionChain(v){let E=v;const P=[];const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;P.push(`${E.property.value}`);$.push(E.object.range)}else{if(E.property.type!=="Identifier")break;P.push(E.property.name);$.push(E.object.range)}R.push(E.optional);E=E.object}return{members:P,membersOptionals:R,memberRanges:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let P;if(E instanceof VariableInfo){P=E.freeName;if(typeof P!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{P=E}return{info:E,name:P}}getMemberExpressionInfo(v,E){const{object:P,members:R,membersOptionals:$,memberRanges:N}=this.extractMemberExpressionChain(v);switch(P.type){case"CallExpression":{if((E&Ae)===0)return undefined;let v=P.callee;let L=ve;if(v.type==="MemberExpression"){({object:v,members:L}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const K=this.getFreeInfoFromVariable(q);if(!K)return undefined;const{info:ae,name:ge}=K;const xe=objectAndMembersToName(ge,L);return{type:"call",call:P,calleeName:xe,rootInfo:ae,getCalleeMembers:be((()=>L.reverse())),name:objectAndMembersToName(`${xe}()`,R),getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Ie)===0)return undefined;const v=getRootName(P);if(!v)return undefined;const L=this.getFreeInfoFromVariable(v);if(!L)return undefined;const{info:q,name:K}=L;return{type:"expression",name:objectAndMembersToName(K,R),rootInfo:q,getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Ie)}static _parse(v,E){const P=E?E.sourceType:"module";const R={...Je,allowReturnOutsideFunction:P==="script",...E,sourceType:P==="auto"?"module":P};let $;let N;let L=false;try{$=Qe.parse(v,R)}catch(v){N=v;L=true}if(L&&P==="auto"){R.sourceType="script";if(!("allowReturnOutsideFunction"in E)){R.allowReturnOutsideFunction=true}if(Array.isArray(R.onComment)){R.onComment.length=0}try{$=Qe.parse(v,R);L=false}catch(v){}}if(L){throw N}return $}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=He;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Ie;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ae},24810:function(v,E,P){"use strict";const R=P(70151);const $=P(65235);const N=P(3643);E.toConstantDependency=(v,E,P)=>function constDependency(R){const N=new $(E,R.range,P);N.loc=R.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,P,R)=>function identifierExpression($){let L=(new N).setIdentifier(v,E,P).setSideEffects(false).setRange($.range);switch(R){case true:L.setTruthy();break;case null:L.setNullish(true);break;case false:L.setFalsy();break}return L};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(P){const N=new $("(void 0)",P.range,null);N.loc=P.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new R(E,P.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},92772:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const{isSubset:N}=P(95793);const{getAllChunks:L}=P(624);const q=`var ${R.exports} = `;E.generateEntryStartup=(v,E,P,K,ae)=>{const ge=[`var __webpack_exec__ = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,P,$)=>{if(v.size===0){ge.push(`${$?q:""}(${P.map(runModule).join(", ")});`)}else{const N=E.returningFunction(P.map(runModule).join(", "));ge.push(`${$&&!ae?q:""}${ae?R.onChunksLoaded:R.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if($&&ae){ge.push(`${q}${R.onChunksLoaded}();`)}}};let be=undefined;let xe=undefined;for(const[E,R]of P){const P=R.getRuntimeChunk();const $=v.getModuleId(E);const q=L(R,K,P);if(be&&be.size===q.size&&N(be,q)){xe.push($)}else{if(be){outputCombination(be,xe)}be=q;xe=[$]}}if(be){outputCombination(be,xe,true)}ge.push("");return $.asString(ge)};E.updateHashForEntryStartup=(v,E,P,R)=>{for(const[$,N]of P){const P=N.getRuntimeChunk();const q=E.getModuleId($);v.update(`${q}`);for(const E of L(N,R,P))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,P)=>{const R=new Set(v.ids);for(const $ of v.getAllInitialChunks()){if($===v||P($,E))continue;for(const v of $.ids)R.add(v)}return R}},58116:function(v,E,P){"use strict";const{register:R}=P(77955);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)v.update(this._buffer)}}R(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},75317:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const{UsageState:N}=P(1314);const L=P(97517);const q=P(65376);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,P)=>{if(E.otherExportsInfo.getUsed(P)!==N.Unused)return v;const R=Array.isArray(v);const $=R?[]:{};for(const R of Object.keys(v)){const L=E.getReadOnlyExportInfo(R);const q=L.getUsed(P);if(q===N.Unused)continue;let K;if(q===N.OnlyPropertiesUsed&&L.exportsInfo){K=createObjectForExportsInfo(v[R],L.exportsInfo,P)}else{K=v[R]}const ae=L.getUsedName(R,P);$[ae]=K}if(R){let R=E.getReadOnlyExportInfo("length").getUsed(P)!==N.Unused?v.length:undefined;let L=0;for(let v=0;v<$.length;v++){if($[v]===undefined){L-=2}else{L+=`${v}`.length+3}}if(R!==undefined){L+=`${R}`.length+8-(R-$.length)*2}if(L<0)return Object.assign(R===undefined?{}:{length:R},$);const q=R!==undefined?Math.max(R,$.length):$.length;for(let v=0;v20&&typeof xe==="object"?`/*#__PURE__*/JSON.parse('${ve.replace(/[\\']/g,"\\$&")}')`:ve;let Ie;if(ae){Ie=`${P.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${Ae};`;ae.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT)}else{L.add(q.module);Ie=`${v.moduleArgument}.exports = ${Ae};`}return new R(Ie)}}v.exports=JsonGenerator},86080:function(v,E,P){"use strict";const{JSON_MODULE_TYPE:R}=P(41851);const $=P(29505);const N=P(75317);const L=P(87830);const q=$(P(85146),(()=>P(93742)),{name:"Json Modules Plugin",baseDataPath:"parser"});const K="JsonModulesPlugin";class JsonModulesPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(R).tap(K,(v=>{q(v);return new L(v)}));E.hooks.createGenerator.for(R).tap(K,(()=>new N))}))}}v.exports=JsonModulesPlugin},87830:function(v,E,P){"use strict";const R=P(39109);const $=P(89594);const N=P(79171);const L=P(58116);const q=N((()=>P(54650)));class JsonParser extends R{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const P=typeof this.options.parse==="function"?this.options.parse:q();let R;try{R=typeof v==="object"?v:P(v[0]==="\ufeff"?v.slice(1):v)}catch(v){throw new Error(`Cannot parse JSON: ${v.message}`)}const N=new L(R);const K=E.module.buildInfo;K.jsonData=N;K.strict=true;const ae=E.module.buildMeta;ae.exportsType="default";ae.defaultObject=typeof R==="object"?"redirect-warn":false;E.module.addDependency(new $(N));return E}}v.exports=JsonParser},53538:function(v,E,P){"use strict";const R=P(65376);const $=P(50533);const N="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:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:P,options:{library:R}}]of v.entries){const $=this._parseOptionsCached(R!==undefined?R:v.outputOptions.library);if($!==false){const R=P[P.length-1];if(R){const P=v.moduleGraph.getModule(R);if(P){this.finishEntryModule(P,E,{options:$,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const P=E.getEntryOptions();const R=P&&P.library;return this._parseOptionsCached(R!==undefined?R:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,P,{chunkGraph:R})=>{const $=getOptionsForChunk(E);if($!==false){this.runtimeRequirements(E,P,{options:$,compilation:v,chunkGraph:R})}}))}const P=$.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){P.render.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return E;return this.render(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){P.embedInRuntimeBailout.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return;return this.embedInRuntimeBailout(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){P.strictRuntimeBailout.tap(E,(E=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.strictRuntimeBailout(E,{options:P,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){P.renderStartup.tap(E,((E,P,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.renderStartup(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}P.chunkHash.tap(E,((E,P,R)=>{const $=getOptionsForChunk(E);if($===false)return;this.chunkHash(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const P=this.parseOptions(v);this._parseCache.set(v,P);return P}parseOptions(v){const E=P(40633);throw new E}finishEntryModule(v,E,P){}embedInRuntimeBailout(v,E,P){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,P){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add(R.returnExportsFromRuntime)}render(v,E,P){return v}renderStartup(v,E,P,R){return v}chunkHash(v,E,P,R){const $=this._parseOptionsCached(R.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify($))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},71272:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(80442);const N=P(92202);const L=P(53538);class AmdLibraryPlugin extends L{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E,amdContainer:P}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E,amdContainer:P}}render(v,{chunkGraph:E,chunk:P,runtimeTemplate:L},{options:q,compilation:K}){const ae=L.supportsArrowFunction();const ge=E.getChunkModules(P).filter((v=>v instanceof $&&(v.externalType==="amd"||v.externalType==="amd-require")));const be=ge;const xe=JSON.stringify(be.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const ve=be.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ae=L.isIIFE();const Ie=(ae?`(${ve}) => {`:`function(${ve}) {`)+(Ae||!P.hasRuntime()?" return ":"\n");const He=Ae?";\n}":"\n}";let Qe="";if(q.amdContainer){Qe=`${q.amdContainer}.`}if(this.requireAsWrapper){return new R(`${Qe}require(${xe}, ${Ie}`,v,`${He});`)}else if(q.name){const E=K.getPath(q.name,{chunk:P});return new R(`${Qe}define(${JSON.stringify(E)}, ${xe}, ${Ie}`,v,`${He});`)}else if(ve){return new R(`${Qe}define(${xe}, ${Ie}`,v,`${He});`)}else{return new R(`${Qe}define(${Ie}`,v,`${He});`)}}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if(R.name){E.update("named");const P=$.getPath(R.name,{chunk:v});E.update(P)}else if(R.amdContainer){E.update("amdContainer");E.update(R.amdContainer)}}}v.exports=AmdLibraryPlugin},74480:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(92202);const q=P(97454);const{getEntryRuntime:K}=P(41302);const ae=P(53538);const ge=/^(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 be=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ge.test(v)&&be.test(v);const accessWithInit=(v,E,P=false)=>{const R=v[0];if(v.length===1&&!P)return R;let $=E>0?R:`(${R} = typeof ${R} === "undefined" ? {} : ${R})`;let N=1;let L;if(E>N){L=v.slice(1,E);N=E;$+=q(L)}else{L=[]}const K=P?v.length:v.length-1;for(;NP.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:P,compilation:$}){const N=this._getResolvedFullName(P,E,$);if(this.declare){const E=N[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${L.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new R(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:P},{options:R,compilation:$}){const{data:N}=P.get(v,E.runtime);const L=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!L)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(R,E,$);const K=q[0];if(L.has(K))return`it declares '${K}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:P}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:P,chunk:$},{options:L,compilation:K}){const ae=this._getResolvedFullName(L,$,K);const ge=this.unnamed==="static";const be=L.export?q(Array.isArray(L.export)?L.export:[L.export]):"";const xe=new R(v);if(ge){const v=P.getExportsInfo(E);const R=accessWithInit(ae,this._getPrefix(K).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);xe.add(`${R}${v} = ${N.exports}${be}${v};\n`)}xe.add(`Object.defineProperty(${R}, "__esModule", { value: true });\n`)}else if(L.name?this.named==="copy":this.unnamed==="copy"){xe.add(`var __webpack_export_target__ = ${accessWithInit(ae,this._getPrefix(K).length,true)};\n`);let v=N.exports;if(be){xe.add(`var __webpack_exports_export__ = ${N.exports}${be};\n`);v="__webpack_exports_export__"}xe.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);xe.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{xe.add(`${accessWithInit(ae,this._getPrefix(K).length,false)} = ${N.exports}${be};\n`)}return xe}runtimeRequirements(v,E,P){}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName(R,v,$);if(R.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if(R.export){E.update(`${R.export}`)}}}v.exports=AssignLibraryPlugin},29392:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const R=P(94600);new R({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const R=P(74480);new R({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const R=P(74480);new R({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const R=P(74480);new R({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const R=P(74480);new R({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const R=P(74480);new R({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const R=P(74480);new R({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const R=P(71272);new R({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const R=P(89569);new R({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const R=P(15845);new R({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const R=P(77922);new R({type:E}).apply(v);break}case"module":{enableExportProperty();const R=P(81417);new R({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},94600:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(97454);const{getEntryRuntime:q}=P(41302);const K=P(53538);class ExportPropertyLibraryPlugin extends K{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:P,compilation:R,compilation:{moduleGraph:N}}){const L=q(R,E);if(P.export){const E=N.getExportInfo(v,Array.isArray(P.export)?P.export[0]:P.export);E.setUsed($.Used,L);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(L)}else{E.setAllKnownExportsUsed(L)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,P){}renderStartup(v,E,P,{options:$}){if(!$.export)return v;const q=`${N.exports} = ${N.exports}${L(Array.isArray($.export)?$.export:[$.export])};\n`;return new R(v,q)}}v.exports=ExportPropertyLibraryPlugin},77922:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(53538);class JsonpLibraryPlugin extends ${constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${$.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:P,compilation:$}){const N=$.getPath(P.name,{chunk:E});return new R(`${N}(`,v,")")}chunkHash(v,E,P,{options:R,compilation:$}){E.update("JsonpLibraryPlugin");E.update($.getPath(R.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},81417:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(65376);const N=P(92202);const L=P(97454);const q=P(53538);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:P,chunk:q},{options:K,compilation:ae}){const ge=new R(v);const be=P.getExportsInfo(E);const xe=[];const ve=P.isAsync(E);if(ve){ge.add(`${$.exports} = await ${$.exports};\n`)}for(const v of be.orderedExports){if(!v.provided)continue;const E=`${$.exports}${N.toIdentifier(v.name)}`;ge.add(`var ${E} = ${$.exports}${L([v.getUsedName(v.name,q.runtime)])};\n`);xe.push(`${E} as ${v.name}`)}if(xe.length>0){ge.add(`export { ${xe.join(", ")} };\n`)}return ge}}v.exports=ModuleLibraryPlugin},15845:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(80442);const L=P(92202);const q=P(97454);const K=P(53538);class SystemLibraryPlugin extends K{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${K.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:P,chunk:K},{options:ae,compilation:ge}){const be=E.getChunkModules(K).filter((v=>v instanceof N&&v.externalType==="system"));const xe=be;const ve=ae.name?`${JSON.stringify(ge.getPath(ae.name,{chunk:K}))}, `:"";const Ae=JSON.stringify(xe.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Ie="__WEBPACK_DYNAMIC_EXPORT__";const He=xe.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`));const Qe=He.map((v=>`var ${v} = {};`)).join("\n");const Je=[];const Ve=He.length===0?"":L.asString(["setters: [",L.indent(xe.map(((v,E)=>{const R=He[E];const N=P.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(K.runtime)===$.Unused;const ge=[];const be=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,K.runtime);if(E){if(ae||E!==v.name){ge.push(`${R}${q([E])} = module${q([v.name])};`);be.push(v.name)}}else{be.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Je.push(`Object.defineProperty(${R}, "__esModule", { value: true });`)}if(be.length>0){const v=`${R}handledNames`;Je.push(`var ${v} = ${JSON.stringify(be)};`);ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`if(${v}.indexOf(key) >= 0)`,L.indent(`${R}[key] = module[key];`)]),"});"]))}else{ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`${R}[key] = module[key];`]),"});"]))}}if(ge.length===0)return"function() {}";return L.asString(["function(module) {",L.indent(ge),"}"])})).join(",\n")),"],"]);return new R(L.asString([`System.register(${ve}${Ae}, function(${Ie}, __system_context__) {`,L.indent([Qe,L.asString(Je),"return {",L.indent([Ve,"execute: function() {",L.indent(`${Ie}(`)])]),""]),v,L.asString(["",L.indent([L.indent([L.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,P,{options:R,compilation:$}){E.update("SystemLibraryPlugin");if(R.name){E.update($.getPath(R.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},89569:function(v,E,P){"use strict";const{ConcatSource:R,OriginalSource:$}=P(51255);const N=P(80442);const L=P(92202);const q=P(53538);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,P=", ")=>{const R=Array.isArray(E)?E:[E];return R.map(((E,P)=>{const $=v?v+accessorToObjectAccess(R.slice(0,P+1)):R[0]+accessorToObjectAccess(R.slice(1,P+1));if(P===R.length-1)return $;if(P===0&&v===undefined)return`${$} = typeof ${$} === "object" ? ${$} : {}`;return`${$} = ${$} || {}`})).join(P)};class UmdLibraryPlugin extends q{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let P;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;P=v.name}else{E=v.name;const R=Array.isArray(E)?E[0]:E;P={commonjs:R,root:v.name,amd:R}}return{name:E,names:P,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:P,chunk:q,moduleGraph:K},{options:ae,compilation:ge}){const be=E.getChunkModules(q).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let xe=be;const ve=[];let Ae=[];if(this.optionalAmdExternalAsGlobal){for(const v of xe){if(v.isOptional(K)){ve.push(v)}else{Ae.push(v)}}xe=Ae.concat(ve)}else{Ae=xe}const replaceKeys=v=>ge.getPath(v,{chunk:q});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(xe.map((E=>{let P;let R=E.request;if(typeof R==="object"){R=R[v]}if(R===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray(R)){P=`require(${JSON.stringify(R[0])})${accessorToObjectAccess(R.slice(1))}`}else{P=`require(${JSON.stringify(R)})`}if(E.isOptional(K)){P=`(function webpackLoadOptionalExternalModule() { try { return ${P}; } catch(e) {} }())`}return P})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Ie;if(ve.length>0){const v=externalsArguments(Ae);const E=Ae.length>0?externalsArguments(Ae)+", "+externalsRootArray(ve):externalsRootArray(ve);Ie=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Ie="factory"}const{auxiliaryComment:He,namedDefine:Qe,names:Je}=ae;const getAuxiliaryComment=v=>{if(He){if(typeof He==="string")return"\t//"+He+"\n";if(He[v])return"\t//"+He[v]+"\n"}return""};return new R(new $("(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"+(Ae.length>0?Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", "+externalsDepsArray(Ae)+", "+Ie+");\n":"\t\tdefine("+externalsDepsArray(Ae)+", "+Ie+");\n":Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", [], "+Ie+");\n":"\t\tdefine([], "+Ie+");\n")+(Je.root||Je.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Je.commonjs||Je.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Je.root||Je.commonjs))+" = factory("+externalsRootArray(xe)+");\n":"\telse {\n"+(xe.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(xe)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${P.outputOptions.globalObject}, ${P.supportsArrowFunction()?`(${externalsArguments(xe)}) =>`:`function(${externalsArguments(xe)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},29550:function(v,E){"use strict";const P=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"});E.LogType=P;const R=Symbol("webpack logger raw log method");const $=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[R]=v;this.getChildLogger=E}error(...v){this[R](P.error,v)}warn(...v){this[R](P.warn,v)}info(...v){this[R](P.info,v)}log(...v){this[R](P.log,v)}debug(...v){this[R](P.debug,v)}assert(v,...E){if(!v){this[R](P.error,E)}}trace(){this[R](P.trace,["Trace"])}clear(){this[R](P.clear)}status(...v){this[R](P.status,v)}group(...v){this[R](P.group,v)}groupCollapsed(...v){this[R](P.groupCollapsed,v)}groupEnd(...v){this[R](P.groupEnd,v)}profile(v){this[R](P.profile,[v])}profileEnd(v){this[R](P.profileEnd,[v])}time(v){this[$]=this[$]||new Map;this[$].set(v,process.hrtime())}timeLog(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[R](P.time,[v,...N])}timeEnd(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[$].delete(v);this[R](P.time,[v,...N])}timeAggregate(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const P=process.hrtime(E);this[$].delete(v);this[N]=this[N]||new Map;const R=this[N].get(v);if(R!==undefined){if(P[1]+R[1]>1e9){P[0]+=R[0]+1;P[1]=P[1]-1e9+R[1]}else{P[0]+=R[0];P[1]+=R[1]}}this[N].set(v,P)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[R](P.time,[v,...E])}}E.Logger=WebpackLogger},78735:function(v,E,P){"use strict";const{LogType:R}=P(29550);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const $={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:P})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const L=$[`${v}`]||0;const logger=(v,E,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${v}] ${q[0]}`,...q.slice(1)]}else{return[`[${v}]`,...q]}}else{return[]}};const K=N.some((E=>E(v)));switch(E){case R.debug:if(!K)return;if(typeof P.debug==="function"){P.debug(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.log:if(!K&&L>$.log)return;P.log(...labeledArgs());break;case R.info:if(!K&&L>$.info)return;P.info(...labeledArgs());break;case R.warn:if(!K&&L>$.warn)return;P.warn(...labeledArgs());break;case R.error:if(!K&&L>$.error)return;P.error(...labeledArgs());break;case R.trace:if(!K)return;P.trace();break;case R.groupCollapsed:if(!K&&L>$.log)return;if(!K&&L>$.verbose){if(typeof P.groupCollapsed==="function"){P.groupCollapsed(...labeledArgs())}else{P.log(...labeledArgs())}break}case R.group:if(!K&&L>$.log)return;if(typeof P.group==="function"){P.group(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.groupEnd:if(!K&&L>$.log)return;if(typeof P.groupEnd==="function"){P.groupEnd()}break;case R.time:{if(!K&&L>$.log)return;const E=q[1]*1e3+q[2]/1e6;const R=`[${v}] ${q[0]}: ${E} ms`;if(typeof P.logTime==="function"){P.logTime(R)}else{P.log(R)}break}case R.profile:if(typeof P.profile==="function"){P.profile(...labeledArgs())}break;case R.profileEnd:if(typeof P.profileEnd==="function"){P.profileEnd(...labeledArgs())}break;case R.clear:if(!K&&L>$.log)return;if(typeof P.clear==="function"){P.clear()}break;case R.status:if(!K&&L>$.info)return;if(typeof P.status==="function"){if(q.length===0){P.status()}else{P.status(...labeledArgs())}}else{if(q.length!==0){P.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},12240:function(v){"use strict";const arraySum=v=>{let E=0;for(const P of v)E+=P;return E};const truncateArgs=(v,E)=>{const P=v.map((v=>`${v}`.length));const R=E-P.length+1;if(R>0&&v.length===1){if(R>=v[0].length){return v}else if(R>3){return["..."+v[0].slice(-R+3)]}else{return[v[0].slice(-R)]}}if(RMath.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let $=arraySum(P);if($<=R)return v;while($>R){const v=Math.max(...P);const E=P.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const L=v-N;let q=P.length-E.length;let K=$-R;for(let E=0;E{const R=`${v}`;const $=P[E];if(R.length===$){return R}else if($>5){return"..."+R.slice(-$+3)}else if($>0){return R.slice(-$)}else{return""}}))};v.exports=truncateArgs},49718:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);class CommonJsChunkLoadingPlugin{constructor(v={}){this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?P(8619):P(39908);const N=this._asyncChunkLoading?"async-node":"require";new $({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const P=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const R=E&&E.chunkLoading!==undefined?E.chunkLoading:P;return R===N};const $=new WeakSet;const handler=(P,N)=>{if($.has(P))return;$.add(P);if(!isEnabledForChunk(P))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(P,new E(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},88718:function(v,E,P){"use strict";const R=P(82755);const $=P(56450);const N=P(78735);const L=P(33460);const q=P(68241);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||q({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new R($,6e4);const P=v.inputFileSystem;v.outputFileSystem=$;v.intermediateFileSystem=$;v.watchFileSystem=new L(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===P){v.fsStartTime=Date.now();P.purge()}}))}}v.exports=NodeEnvironmentPlugin},32594:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},40139:function(v,E,P){"use strict";const R=P(83123);const $=["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(v){new R("node-commonjs",$).apply(v)}}v.exports=NodeTargetPlugin},53712:function(v,E,P){"use strict";const R=P(2002);const $=P(4472);class NodeTemplatePlugin{constructor(v={}){this._options=v}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new R).apply(v);new $(E).apply(v)}}v.exports=NodeTemplatePlugin},33460:function(v,E,P){"use strict";const R=P(73837);const $=P(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new $(this.watcherOptions)}watch(v,E,P,N,L,q,K){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!P||typeof P[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof L!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof K!=="function"&&K){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new $(L);if(K){this.watcher.once("change",K)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;for(const E of v){P.purge(E)}for(const v of E){P.purge(v)}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();q(null,P,R,v,E)}));this.watcher.watch({files:v,directories:E,missing:P,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:R.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:R.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 v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;if(v){for(const E of v){P.purge(E)}}if(E){for(const v of E){P.purge(v)}}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:P,contextTimeInfoEntries:R}}}}}v.exports=NodeWatchFileSystem},8619:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ReadFileChunkLoadingRuntimeModule extends ${constructor(v){super("readFile chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,false);const Ze=He?`${R.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.readFileVm = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${be}.readFileVm = function(chunkId, promises) {`,Ve!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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);"]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},27554:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(17994);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R===this._type};const{importMetaName:P}=v.outputOptions;const q=this._import?v=>N.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",N.indent([`readFile(new URL(${v}, ${P}.url), (err, buffer) => {`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["try {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new L({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},63233:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(59083);class ReadFileCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="async-node"};const generateLoadBinaryCode=v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",N.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);v.addRuntimeModule(E,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=ReadFileCompileWasmPlugin},39908:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class RequireChunkLoadingRuntimeModule extends ${constructor(v){super("require chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,true);const Ze=He?`${R.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.require = ${$.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${be}.require = ${$.basicFunction("chunkId, promises",Ve!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},68241:function(v,E,P){"use strict";const R=P(73837);const $=P(12240);v.exports=({colors:v,appendOnly:E,stream:P})=>{let N=undefined;let L=false;let q="";let K=0;const indent=(E,P,R,$)=>{if(E==="")return E;P=q+P;if(v){return P+R+E.replace(/\n/g,$+"\n"+P+R)+$}else{return P+E.replace(/\n/g,"\n"+P)}};const clearStatusMessage=()=>{if(L){P.write("\r");L=false}};const writeStatusMessage=()=>{if(!N)return;const v=P.columns||40;const E=$(N,v-1);const R=E.join(" ");const q=`${R}`;P.write(`\r${q}`);L=true};const writeColored=(v,E,$)=>(...N)=>{if(K>0)return;clearStatusMessage();const L=indent(R.format(...N),v,E,$);P.write(L+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ge=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(K>0){K++}else{q+=" "}},groupCollapsed:(...v)=>{ge(...v);K++},groupEnd:()=>{if(K>0)K--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},52306:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){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=v||{}}apply(v){const E=this.options;const P=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:R},(E=>{const R=v.chunkGraph;let $=[];for(const v of E){if(v.canBeInitial())continue;for(const P of E){if(P.canBeInitial())continue;if(P===v)break;if(!R.canChunksBeIntegrated(v,P)){continue}const E=R.getChunkSize(P,{chunkOverhead:0});const N=R.getChunkSize(v,{chunkOverhead:0});const L=R.getIntegratedChunksSize(P,v,{chunkOverhead:0});const q=(E+N)/L;$.push({a:v,b:P,improvement:q})}}$.sort(((v,E)=>E.improvement-v.improvement));const N=$[0];if(!N)return;if(N.improvementP(10061)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,P)=>R=>{v.disconnectChunkAndModule(E,R);v.connectChunkAndModule(P,R)};const isNotAEntryModule=(v,E)=>P=>!v.isEntryModuleInChunk(P,E);const ge=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;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(v){return ge.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let P=false;let q;let ae;let be;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];ae=new Set;be=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:R},(P=>{const R=E.chunkGraph;const ge=new Map;const xe=new Map;const ve=K.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=ve(v.identifier());ge.set(E,v);xe.set(v,E)}const Ae=new Set;for(const v of P){Ae.add(v.id)}const Ie=E.records&&E.records.aggressiveSplits||[];const He=q?Ie.concat(q):Ie;const Qe=this.options.minSize;const Je=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ae.has(v.id)){return false}const P=v.modules.map((v=>ge.get(v)));if(!P.every(Boolean))return false;let N=0;for(const v of P)N+=v.size();if(N!==v.size)return false;const L=$(P.map((v=>new Set(R.getModuleChunksIterable(v)))));if(L.size===0)return false;if(L.size===1&&R.getNumberOfChunkModules(Array.from(L)[0])===P.length){const E=Array.from(L)[0];if(ae.has(E))return false;ae.add(E);be.set(E,v);return true}const q=E.addChunk();q.chunkReason="aggressive splitted";for(const v of L){P.forEach(moveModuleBetween(R,v,q));v.split(q);v.name=null}ae.add(q);be.set(q,v);if(v.id!==null&&v.id!==undefined){q.id=v.id;q.ids=[v.id]}return true};let Ve=false;for(let v=0;v{const P=R.getChunkModulesSize(E)-R.getChunkModulesSize(v);if(P)return P;const $=R.getNumberOfChunkModules(v)-R.getNumberOfChunkModules(E);if($)return $;return Ke(v,E)}));for(const v of Ye){if(ae.has(v))continue;const E=R.getChunkModulesSize(v);if(E>Je&&R.getNumberOfChunkModules(v)>1){const E=R.getOrderedChunkModules(v,N).filter(isNotAEntryModule(R,v));const P=[];let $=0;for(let v=0;vJe&&$>=Qe){break}$=N;P.push(R)}if(P.length===0)continue;const L={modules:P.map((v=>xe.get(v))).sort(),size:$};if(applySplit(L)){q=(q||[]).concat(L);Ve=true}}}if(Ve)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const R=new Set;const $=new Set;for(const v of E.chunks){const E=be.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){$.add(E)}}}if($.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!$.has(v)));P=true}else{for(const v of E.chunks){const E=be.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;R.add(E);ge.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!$.has(v))R.add(v)}}v.aggressiveSplits=Array.from(R);P=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(P){P=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},70746:function(v,E,P){"use strict";const R=P(12836);const $=P(48648);const{CachedSource:N,ConcatSource:L,ReplaceSource:q}=P(51255);const K=P(32668);const{UsageState:ae}=P(1314);const ge=P(28230);const{JAVASCRIPT_MODULE_TYPE_ESM:be}=P(41851);const xe=P(65376);const ve=P(92202);const Ae=P(12404);const Ie=P(9004);const{equals:He}=P(6537);const Qe=P(39860);const{concatComparators:Je}=P(62737);const Ve=P(14485);const{makePathsRelative:Ke}=P(98509);const Ye=P(57243);const Xe=P(97454);const{propertyName:Ze}=P(97450);const{filterRuntime:et,intersectRuntime:tt,mergeRuntimeCondition:nt,mergeRuntimeConditionNonFalse:st,runtimeConditionToString:rt,subtractRuntimeCondition:ot}=P(41302);const it=$;if(!it.prototype.PropertyDefinition){it.prototype.PropertyDefinition=it.prototype.Property}const at=new Set([K.DEFAULT_EXPORT,K.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=(v,E)=>(P,R)=>E(P[v],R[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const getFinalBinding=(v,E,P,R,$,N,L,q,K,ae,ge,be=new Set)=>{const xe=E.module.getExportsType(v,ae);if(P.length===0){switch(xe){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:P,exportName:P};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:P,exportName:P};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${xe}`)}}else{switch(xe){case"namespace":break;case"default-with-named":switch(P[0]){case"default":P=P.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;case"default-only":{const v=P[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}P=P.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:P,exportName:P}}break}case"dynamic":switch(P[0]){case"default":{P=P.slice(1);E.interopDefaultAccessUsed=true;const v=K?`${E.interopDefaultAccessName}()`:ge?`(${E.interopDefaultAccessName}())`:ge===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:P,exportName:P}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;default:throw new Error(`Unexpected exportsType ${xe}`)}}if(P.length===0){switch(E.type){case"concatenated":q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P};case"external":return{info:E,rawName:E.name,ids:P,exportName:P}}}const Ae=v.getExportsInfo(E.module);const Ie=Ae.getExportInfo(P[0]);if(be.has(Ie)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:P}}be.add(Ie);switch(E.type){case"concatenated":{const ae=P[0];if(Ie.provided===false){q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P}}const xe=E.exportMap&&E.exportMap.get(ae);if(xe){const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}return{info:E,name:xe,ids:v.slice(1),exportName:P}}const ve=E.rawExportMap&&E.rawExportMap.get(ae);if(ve){return{info:E,rawName:ve,ids:P.slice(1),exportName:P}}const He=Ie.findTarget(v,(v=>R.has(v)));if(He===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from(R,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(He){const ae=R.get(He.module);return getFinalBinding(v,ae,He.export?[...He.export,...P.slice(1)]:P.slice(1),R,$,N,L,q,K,E.module.buildMeta.strictHarmonyModule,ge,be)}if(E.namespaceExportSymbol){const v=Ae.getUsedName(P,$);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:P}}throw new Error(`Cannot get final name for export '${P.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}const R=He(v,P)?"":ve.toNormalComment(`${P.join(".")}`);return{info:E,rawName:E.name+R,ids:v,exportName:P}}}};const getFinalName=(v,E,P,R,$,N,L,q,K,ae,ge,be)=>{const xe=getFinalBinding(v,E,P,R,$,N,L,q,K,ge,be);{const{ids:v,comment:E}=xe;let P;let R;if("rawName"in xe){P=`${xe.rawName}${E||""}${Xe(v)}`;R=v.length>0}else{const{info:$,name:L}=xe;const q=$.internalNames.get(L);if(!q){throw new Error(`The export "${L}" in "${$.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from($.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}P=`${q}${E||""}${Xe(v)}`;R=v.length>1}if(R&&K&&ae===false){return be?`(0,${P})`:be===false?`;(0,${P})`:`/*#__PURE__*/Object(${P})`}return P}};const addScopeSymbols=(v,E,P,R)=>{let $=v;while($){if(P.has($))break;if(R.has($))break;P.add($);for(const v of $.variables){E.add(v.name)}$=$.upper}};const getAllReferences=v=>{let E=v.references;const P=new Set(v.identifiers);for(const R of v.scope.childScopes){for(const v of R.variables){if(v.identifiers.some((v=>P.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const P=E.range;const enterNode=v=>{if(!v)return undefined;const R=v.range;if(R){if(R[0]<=P[0]&&R[1]>=P[1]){const P=getPathInAst(v,E);if(P){P.push(v);return P}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof Ae)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(P)}for(const E of v.blocks){this.blocks.push(E)}const P=v.getWarnings();if(P!==undefined){for(const v of P){this.addWarning(v)}}const R=v.getErrors();if(R!==undefined){for(const v of R){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const P of v.buildInfo.topLevelDeclarations){E.add(P)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,P]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,P)}}}$()}size(v){let E=0;for(const P of this._modules){E+=P.size(v)}return E}_createConcatenationList(v,E,P,R){const $=[];const N=new Map;const getConcatenatedImports=E=>{let $=Array.from(R.getOutgoingConnections(E));if(E===v){for(const v of R.getOutgoingConnections(this))$.push(v)}const N=$.filter((v=>{if(!(v.dependency instanceof Ae))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(P)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Je(ct,lt));const L=new Map;for(const{connection:v}of N){const E=et(P,(E=>v.isTargetActive(E)));if(E===false)continue;const R=v.module;const $=L.get(R);if($===undefined){L.set(R,{connection:v,runtimeCondition:E});continue}$.runtimeCondition=st($.runtimeCondition,E,P)}return L.values()};const enterModule=(v,R)=>{const L=v.module;if(!L)return;const q=N.get(L);if(q===true){return}if(E.has(L)){N.set(L,true);if(R!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${L.identifier()} in ${this.rootModule.identifier()}, ${rt(R)}). This should not happen.`)}const E=getConcatenatedImports(L);for(const{connection:v,runtimeCondition:P}of E)enterModule(v,P);$.push({type:"concatenated",module:v.module,runtimeCondition:R})}else{if(q!==undefined){const E=ot(R,q,P);if(E===false)return;R=E;N.set(v.module,st(q,R,P))}else{N.set(v.module,R)}if($.length>0){const E=$[$.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=nt(E.runtimeCondition,R,P);return}}$.push({type:"external",get module(){return v.module},runtimeCondition:R})}};N.set(v,true);const L=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of L)enterModule(v,E);$.push({type:"concatenated",module:v,runtimeCondition:true});return $}static _createIdentifier(v,E,P,R="md4"){const $=Ke.bindContextCache(v.context,P);let N=[];for(const v of E){N.push($(v.identifier()))}N.sort();const L=Ve(R);L.update(N.join(" "));return v.identifier()+"|"+L.digest("hex")}addCacheDependencies(v,E,P,R){for(const $ of this._modules){$.addCacheDependencies(v,E,P,R)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,codeGenerationResults:q}){const ge=new Set;const be=tt($,this._runtime);const ve=E.requestShortener;const[Ae,Ie]=this._getModulesWithInfo(P,be);const He=new Set;for(const $ of Ie.values()){this._analyseModule(Ie,$,v,E,P,R,be,q)}const Qe=new Set(at);const Je=new Set;const Ve=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const P=`${v}-${E}`;let R=Ve.get(P);if(R===undefined){R={usedNames:new Set,alreadyCheckedScopes:new Set};Ve.set(P,R)}return R};const Ke=new Set;for(const v of Ae){if(v.type==="concatenated"){if(v.moduleScope){Ke.add(v.moduleScope)}const R=new WeakMap;const getSuperClassExpressions=v=>{const E=R.get(v);if(E!==undefined)return E;const P=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){P.push({range:v.superClass.range,variables:E.variables})}}R.set(v,P);return P};if(v.globalScope){for(const R of v.globalScope.through){const $=R.identifier.name;if(K.isModuleReference($)){const N=K.matchModuleReference($);if(!N)continue;const L=Ae[N.index];if(L.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(P,L,N.ids,Ie,be,ve,E,He,false,v.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ge}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const v of getSuperClassExpressions(R.from)){if(v.range[0]<=R.identifier.range[0]&&v.range[1]>=R.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols(R.from,ae,ge,Ke)}else{Qe.add($)}}}}}for(const v of Ie.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const P=E.name;const{usedNames:R,alreadyCheckedScopes:$}=getUsedNamesInScopeInfo(v.module.identifier(),P);if(Qe.has(P)||R.has(P)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,R,$,Ke)}const L=this.findNewName(P,Qe,R,v.module.readableIdentifier(ve));Qe.add(L);v.internalNames.set(P,L);Je.add(L);const q=v.source;const K=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of K){const P=E.range;const R=getPathInAst(v.ast,E);if(R&&R.length>1){const v=R[1].type==="AssignmentPattern"&&R[1].left===R[0]?R[2]:R[1];if(v.type==="Property"&&v.shorthand){q.insert(P[1],`: ${L}`);continue}}q.replace(P[0],P[1]-1,L)}}else{Qe.add(P);v.internalNames.set(P,P);Je.add(P)}}let P;if(v.namespaceExportSymbol){P=v.internalNames.get(v.namespaceExportSymbol)}else{P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P)}v.namespaceObjectName=P;Je.add(P);break}case"external":{const P=this.findNewName("",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.name=P;Je.add(P);break}}if(v.module.buildMeta.exportsType!=="namespace"){const P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObjectName=P;Je.add(P)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const P=this.findNewName("namespaceObject2",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObject2Name=P;Je.add(P)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const P=this.findNewName("default",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopDefaultAccessName=P;Je.add(P)}}for(const v of Ie.values()){if(v.type==="concatenated"){for(const R of v.globalScope.through){const $=R.identifier.name;const N=K.matchModuleReference($);if(N){const $=Ae[N.index];if($.type==="reference")throw new Error("Module reference can't point to a reference");const L=getFinalName(P,$,N.ids,Ie,be,ve,E,He,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const q=R.identifier.range;const K=v.source;K.replace(q[0],q[1]+1,L)}}}}const Ye=new Map;const Xe=new Set;const et=Ie.get(this.rootModule);const nt=et.module.buildMeta.strictHarmonyModule;const st=P.getExportsInfo(et.module);for(const v of st.orderedExports){const R=v.name;if(v.provided===false)continue;const $=v.getUsedName(undefined,be);if(!$){Xe.add(R);continue}Ye.set($,(N=>{try{const $=getFinalName(P,et,[R],Ie,be,N,E,He,false,false,nt,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${$}`}catch(v){v.message+=`\nwhile generating the root export '${R}' (used name: '${$}')`;throw v}}))}const rt=new L;if(P.getExportsInfo(this).otherExportsInfo.getUsed(be)!==ae.Unused){rt.add(`// ESM COMPAT FLAG\n`);rt.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ge}))}if(Ye.size>0){ge.add(xe.exports);ge.add(xe.definePropertyGetters);const v=[];for(const[P,R]of Ye){v.push(`\n ${Ze(P)}: ${E.returningFunction(R(ve))}`)}rt.add(`\n// EXPORTS\n`);rt.add(`${xe.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Xe.size>0){rt.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Xe)}\n`)}const ot=new Map;for(const v of He){if(v.namespaceExportSymbol)continue;const R=[];const $=P.getExportsInfo(v.module);for(const N of $.orderedExports){if(N.provided===false)continue;const $=N.getUsedName(undefined,be);if($){const L=getFinalName(P,v,[N.name],Ie,be,ve,E,He,false,undefined,v.module.buildMeta.strictHarmonyModule,true);R.push(`\n ${Ze($)}: ${E.returningFunction(L)}`)}}const N=v.namespaceObjectName;const L=R.length>0?`${xe.definePropertyGetters}(${N}, {${R.join(",")}\n});\n`:"";if(R.length>0)ge.add(xe.definePropertyGetters);ot.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(ve)}\nvar ${N} = {};\n${xe.makeNamespaceObject}(${N});\n${L}`);ge.add(xe.makeNamespaceObject)}for(const v of Ae){if(v.type==="concatenated"){const E=ot.get(v);if(!E)continue;rt.add(E)}}const it=[];for(const v of Ae){let P;let $=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{rt.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(ve)}\n`);rt.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)it.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ge.add(v)}}P=N.namespaceObjectName;break}case"external":{rt.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(ve)}\n`);ge.add(xe.require);const{runtimeCondition:L}=v;const q=E.runtimeConditionExpression({chunkGraph:R,runtimeCondition:L,runtime:be,runtimeRequirements:ge});if(q!=="true"){$=true;rt.add(`if (${q}) {\n`)}rt.add(`var ${N.name} = ${xe.require}(${JSON.stringify(R.getModuleId(N.module))});`);P=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P}, 2);`)}if(N.interopNamespaceObject2Used){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P});`)}if(N.interopDefaultAccessUsed){ge.add(xe.compatGetDefaultExport);rt.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${xe.compatGetDefaultExport}(${P});`)}if($){rt.add("\n}")}}const ct=new Map;if(it.length>0)ct.set("chunkInitFragments",it);ct.set("topLevelDeclarations",Je);const lt={sources:new Map([["javascript",new N(rt)]]),data:ct,runtimeRequirements:ge};return lt}_analyseModule(v,E,P,$,N,L,ae,ge){if(E.type==="concatenated"){const be=E.module;try{const xe=new K(v,E);const ve=be.codeGeneration({dependencyTemplates:P,runtimeTemplate:$,moduleGraph:N,chunkGraph:L,runtime:ae,concatenationScope:xe,codeGenerationResults:ge,sourceTypes:ut});const Ae=ve.sources.get("javascript");const He=ve.data;const Qe=He&&He.get("chunkInitFragments");const Je=Ae.source().toString();let Ve;try{Ve=Ie._parse(Je,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const P=Je.split("\n");v.message+="\n| "+P.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Ke=R.analyze(Ve,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ye=Ke.acquire(Ve);const Xe=Ye.childScopes[0];const Ze=new q(Ae);E.runtimeRequirements=ve.runtimeRequirements;E.ast=Ve;E.internalSource=Ae;E.source=Ze;E.chunkInitFragments=Qe;E.globalScope=Ye;E.moduleScope=Xe}catch(v){v.message+=`\nwhile analyzing module ${be.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const P=this._createConcatenationList(this.rootModule,this._modules,E,v);const R=new Map;const $=P.map(((v,E)=>{let P=R.get(v.module);if(P===undefined){switch(v.type){case"concatenated":P={type:"concatenated",module:v.module,index:E,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":P={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}R.set(P.module,P);return P}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:P};return E}}));return[$,R]}findNewName(v,E,P,R){let $=v;if($===K.DEFAULT_EXPORT){$=""}if($===K.NAMESPACE_OBJECT_EXPORT){$="namespaceObject"}R=R.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=R.split("/");while(N.length){$=N.pop()+($?"_"+$:"");const v=ve.toIdentifier($);if(!E.has(v)&&(!P||!P.has(v)))return v}let L=0;let q=ve.toIdentifier(`${$}_${L}`);while(E.has(q)||P&&P.has(q)){L++;q=ve.toIdentifier(`${$}_${L}`)}return q}updateHash(v,E){const{chunkGraph:P,runtime:R}=E;for(const $ of this._createConcatenationList(this.rootModule,this._modules,tt(R,this._runtime),P.moduleGraph)){switch($.type){case"concatenated":$.module.updateHash(v,E);break;case"external":v.update(`${P.getModuleId($.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Ye(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},13460:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;const R=new Set;const $=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of P.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){R.add(N);for(const v of N.groupsIterable){$.add(v)}}}if(R.size===0)continue;const N=new Set;e:for(const P of $){for(const R of P.chunks){if(E.chunkCondition(R,v)){N.add(R);continue e}}if(P.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of P.parentsIterable){$.add(v)}}for(const v of R){P.disconnectChunkAndModule(v,E)}for(const v of N){P.connectChunkAndModule(v,E)}R.clear();$.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:R},handler)}))}}v.exports=EnsureChunkConditionsPlugin},50154:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const P=v.chunkGraph;const R=new WeakMap;const $=v.modules.size;const N=1/Math.pow(1/$,1/31);const L=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let q=0;for(const E of v.modules){let v=30;while(q%L[v]!==0){v--}R.set(E,1<P.getNumberOfModuleChunks(E))$=E}e:for(const N of P.getModuleChunksIterable($)){if(v===N)continue;const $=P.getNumberOfChunkModules(N);if($===0)continue;if(R>$)continue;const L=K.get(N);if((L&E)!==E)continue;for(const E of P.getChunkModulesIterable(v)){if(!P.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},54756:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=new WeakMap;const N=Symbol("top level symbol");function getState(v){return $.get(v)}E.bailout=v=>{$.set(v,false)};E.enable=v=>{const E=$.get(v);if(E===false){return}$.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=$.get(v);return!!E};E.addUsage=(v,E,P)=>{const R=getState(v);if(R){const{innerGraph:v}=R;const $=v.get(E);if(P===true){v.set(E,true)}else if($===undefined){v.set(E,new Set([P]))}else if($!==true){$.add(P)}}};E.addVariableUsage=(v,P,R)=>{const $=v.getTagData(P,N)||E.tagTopLevelSymbol(v,P);if($){E.addUsage(v.state,$,R)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:P,usageCallbackMap:R}=E;const $=new Map;const N=new Set(P.keys());while(N.size>0){for(const v of N){let E=new Set;let R=true;const L=P.get(v);let q=$.get(v);if(q===undefined){q=new Set;$.set(v,q)}if(L!==true&&L!==undefined){for(const v of L){q.add(v)}for(const $ of L){if(typeof $==="string"){E.add($)}else{const N=P.get($);if(N===true){E=true;break}if(N!==undefined){for(const P of N){if(P===v)continue;if(q.has(P))continue;E.add(P);if(typeof P!=="string"){R=false}}}}}if(E===true){P.set(v,true)}else if(E.size===0){P.set(v,undefined)}else{P.set(v,E)}}if(R){N.delete(v);if(v===null){const v=P.get(null);if(v){for(const[E,R]of P){if(E!==null&&R!==true){if(v===true){P.set(E,true)}else{const $=new Set(R);for(const E of v){$.add(E)}P.set(E,$)}}}}}}}}for(const[v,E]of R){const R=P.get(v);for(const v of E){v(R===undefined?false:R)}}};E.onUsage=(v,E)=>{const P=getState(v);if(P){const{usageCallbackMap:v,currentTopLevelSymbol:R}=P;if(R){let P=v.get(R);if(P===undefined){P=new Set;v.set(R,P)}P.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const P=getState(v);if(P){P.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const P=getState(v.state);if(!P)return;v.defineVariable(E);const R=v.getTagData(E,N);if(R){return R}const $=new TopLevelSymbol(E);v.tagVariable(E,N,$);return $};E.isDependencyUsedByExports=(v,E,P,$)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=P.getParentModule(v);const L=P.getExportsInfo(N);let q=false;for(const v of E){if(L.getUsed(v,$)!==R.Unused)q=true}if(!q)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,P)=>{if(E===false)return false;if(E!==true&&E!==undefined){const $=P.getParentModule(v);const N=P.getExportsInfo($);return(v,P)=>{for(const v of E){if(N.getUsed(v,P)!==R.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},53733:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(22481);const L=P(54756);const{topLevelSymbolTag:q}=L;const K="InnerGraphPlugin";class InnerGraphPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{const P=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{const onUsageSuper=E=>{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))};v.hooks.program.tap(K,(()=>{L.enable(v.state)}));v.hooks.finish.tap(K,(()=>{if(!L.isEnabled(v.state))return;P.time("infer dependency usage");L.inferDependencyUsage(v.state);P.timeAggregate("infer dependency usage")}));const R=new WeakMap;const $=new WeakMap;const ae=new WeakMap;const ge=new WeakMap;const be=new WeakSet;v.hooks.preStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const P=E.id?E.id.name:"*default*";const $=L.tagTopLevelSymbol(v,P);R.set(E,$);return true}}}));v.hooks.blockPreStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"&&v.isPure(E,E.range[0])){const P=E.id?E.id.name:"*default*";const R=L.tagTopLevelSymbol(v,P);ae.set(E,R);return true}if(E.type==="ExportDefaultDeclaration"){const P="*default*";const N=L.tagTopLevelSymbol(v,P);const q=E.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&v.isPure(q,q.range[0])){ae.set(q,N)}else if(v.isPure(q,E.range[0])){R.set(E,N);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){$.set(E,q)}}}}}));v.hooks.preDeclarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const P=E.id.name;if(E.init.type==="ClassExpression"&&v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ae.set(E.init,R)}else if(v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ge.set(E,R);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){be.add(E)}}}}));v.hooks.statement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){L.setTopLevelSymbol(v.state,undefined);const P=R.get(E);if(P){L.setTopLevelSymbol(v.state,P);const R=$.get(E);if(R){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const $=new N(R.range);$.loc=E.loc;$.usedByExports=P;v.state.module.addDependency($);break}}}))}}}}));v.hooks.classExtendsExpression.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const R=ae.get(P);if(R&&v.isPure(E,P.id?P.id.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,R);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ae.get(P);if(E){L.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap(K,((E,P,R)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ae.get(R);if($){if(!P.static||v.isPure(E,P.key?P.key.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,$);if(P.type!=="MethodDefinition"&&P.static){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}else{L.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;const R=ge.get(E);if(R){L.setTopLevelSymbol(v.state,R);if(be.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.init.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}else if(E.id.type==="Identifier"&&E.init&&E.init.type==="ClassExpression"&&ae.has(E.init)){v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(q).tap(K,(()=>{const E=v.currentTagData;const P=L.getTopLevelSymbol(v.state);L.addUsage(v.state,E,P||true)}));v.hooks.assign.for(q).tap(K,(E=>{if(!L.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);v.hooks.finishModules.tap(K,(()=>{P.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},27153:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(54258);const{compareChunks:N}=P(62737);const L=P(29505);const q=L(P(90230),(()=>P(94181)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,P)=>{const R=v.get(E);if(R===undefined){v.set(E,new Set([P]))}else{R.add(P)}};class LimitChunkCountPlugin{constructor(v){q(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:R},(P=>{const R=v.chunkGraph;const L=E.maxChunks;if(!L)return;if(L<1)return;if(v.chunks.size<=L)return;let q=v.chunks.size-L;const K=N(R);const ae=Array.from(P).sort(K);const ge=new $((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const be=new Map;ae.forEach(((v,P)=>{for(let $=0;$0){const v=new Set($.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of xe){if(v!==$&&v!==N&&v.isInGroup(E)){q--;if(q<=0)break e;xe.add($);xe.add(N);continue e}}for(const P of E.parentsIterable){v.add(P)}}}if(R.canChunksBeIntegrated($,N)){R.integrateChunks($,N);v.chunks.delete(N);xe.add($);ve=true;q--;if(q<=0)break;for(const v of be.get($)){if(v.deleted)continue;v.deleted=true;ge.delete(v)}for(const v of be.get(N)){if(v.deleted)continue;if(v.a===N){if(!R.canChunksBeIntegrated($,v.b)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize($,v.b,E);const N=ge.startUpdate(v);v.a=$;v.integratedSize=P;v.aSize=L;v.sizeDiff=v.bSize+L-P;N()}else if(v.b===N){if(!R.canChunksBeIntegrated(v.a,$)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize(v.a,$,E);const N=ge.startUpdate(v);v.b=$;v.integratedSize=P;v.bSize=L;v.sizeDiff=L+v.aSize-P;N()}}be.set($,be.get(N));be.delete(N)}}if(ve)return true}))}))}}v.exports=LimitChunkCountPlugin},121:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const{numberToIdentifier:$,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:L}=P(92202);const{assignDeterministicIds:q}=P(93996);const{compareSelect:K,compareStringsNumeric:ae}=P(62737);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==R.Unused)return false;let E=false;for(const P of v.exports){if(P.canMangle===true){E=true}}return E};const ge=K((v=>v.name),ae);const mangleExportsInfo=(v,E,P)=>{if(!canMangle(E))return;const K=new Set;const ae=[];let be=!P;if(!be&&v){for(const v of E.ownedExports){if(v.provided!==false){be=true;break}}}for(const P of E.ownedExports){const E=P.name;if(!P.hasUsedName()){if(P.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||be&&P.provided!==true){P.setUsedName(E);K.add(E)}else{ae.push(P)}}if(P.exportsInfoOwned){const E=P.getUsed(undefined);if(E===R.OnlyPropertiesUsed||E===R.Unused){mangleExportsInfo(v,P.exportsInfo,false)}}}if(v){q(ae,(v=>v.name),ge,((v,E)=>{const P=$(E);const R=K.size;K.add(P);if(R===K.size)return false;v.setUsedName(P);return true}),[N,N*L],L,K.size)}else{const v=[];const E=[];for(const P of ae){if(P.getUsed(undefined)===R.Unused){E.push(P)}else{v.push(P)}}v.sort(ge);E.sort(ge);let P=0;for(const R of[v,E]){for(const v of R){let E;do{E=$(P++)}while(K.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const P=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(R=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of R){const R=v.buildMeta&&v.buildMeta.exportsType==="namespace";const $=P.getExportsInfo(v);mangleExportsInfo(E,$,R)}}))}))}}v.exports=MangleExportsPlugin},81364:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);const{runtimeEqual:$}=P(41302);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:R},(E=>{const{chunkGraph:P,moduleGraph:R}=v;const N=new Set;for(const L of E){let E;for(const v of P.getChunkModulesIterable(L)){if(E===undefined){for(const R of P.getModuleChunksIterable(v)){if(R!==L&&P.getNumberOfChunkModules(L)===P.getNumberOfChunkModules(R)&&!N.has(R)){if(E===undefined){E=new Set}E.add(R)}}if(E===undefined)break}else{for(const R of E){if(!P.isModuleInChunk(v,R)){E.delete(R)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==L.hasRuntime())continue;if(P.getNumberOfEntryModules(L)>0)continue;if(P.getNumberOfEntryModules(N)>0)continue;if(!$(L.runtime,N.runtime)){for(const v of P.getChunkModulesIterable(L)){const E=R.getExportsInfo(v);if(!E.isEquallyUsed(L.runtime,N.runtime)){continue e}}}if(P.canChunksBeIntegrated(L,N)){P.integrateChunks(L,N);v.chunks.delete(N)}}}N.add(L)}}))}))}}v.exports=MergeDuplicateChunksPlugin},54905:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(29505);const N=$(P(39875),(()=>P(65059)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const P=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:R},(R=>{const $=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const L=new Map;const q=[];const K=[];const ae=[];for(const v of R){if($.getChunkSize(v,N){const P=L.get(v[0]);const R=L.get(v[1]);const N=$.getIntegratedChunksSize(v[0],v[1],E);const q=[P+R-N,N,v[0],v[1]];return q})).sort(((v,E)=>{const P=E[0]-v[0];if(P!==0)return P;return v[1]-E[1]}));if(ge.length===0)return;const be=ge[0];$.integrateChunks(be[2],be[3]);v.chunks.delete(be[3]);return true}))}))}}v.exports=MinChunkSizePlugin},32350:function(v,E,P){"use strict";const R=P(86666);const $=P(88379);class MinMaxSizeWarning extends ${constructor(v,E,P){let $="Fallback cache group";if(v){$=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${$}\n`+`Configured minSize (${R.formatSize(E)}) is `+`bigger than maxSize (${R.formatSize(P)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},16097:function(v,E,P){"use strict";const R=P(78175);const $=P(87022);const N=P(10059);const{STAGE_DEFAULT:L}=P(19781);const q=P(12404);const{compareModulesByIdentifier:K}=P(62737);const{intersectRuntime:ae,mergeRuntimeOwned:ge,filterRuntime:be,runtimeToString:xe,mergeRuntime:ve}=P(41302);const Ae=P(70746);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(P=>{if(P.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const K=P.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);K.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const P=ae.get(v);if(typeof P==="function")return P(E);return P};const formatBailoutWarning=(v,E)=>P=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}: ${E(P)}`)}const R=getInnerBailoutReason(v,P);const $=R?`: ${R}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}${$}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)} because of ${E.readableIdentifier(P)}${$}`)}};P.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:L},((L,K,ae)=>{const xe=P.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:ve,moduleGraph:Ie}=P;const He=[];const Qe=new Set;const Je={chunkGraph:ve,moduleGraph:Ie};xe.time("select relevant modules");for(const v of K){let E=true;let P=true;const R=v.getConcatenationBailoutReason(Je);if(R){setBailoutReason(v,R);continue}if(Ie.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(ve.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const $=Ie.getExportsInfo(v);const N=$.getRelevantExports(undefined);const L=N.filter((v=>v.isReexport()&&!v.getTarget(Ie)));if(L.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(L,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const q=N.filter((v=>v.provided!==true));if(q.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(ve.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");P=false}if(E)He.push(v);if(P)Qe.add(v)}xe.timeEnd("select relevant modules");xe.debug(`${He.length} potential root modules, ${Qe.size} potential inner modules`);xe.time("sort relevant modules");He.sort(((v,E)=>Ie.getDepth(v)-Ie.getDepth(E)));xe.timeEnd("sort relevant modules");const Ve={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Ke=0;let Ye=0;let Xe=0;xe.time("find modules to concatenate");const Ze=[];const et=new Set;for(const v of He){if(et.has(v))continue;let E=undefined;for(const P of ve.getModuleRuntimes(v)){E=ge(E,P)}const R=Ie.getExportsInfo(v);const $=be(E,(v=>R.isModuleUsed(v)));const N=$===true?E:$===false?undefined:$;const L=new ConcatConfiguration(v,N);const q=new Map;const K=new Set;for(const E of this._getImports(P,v,N)){K.add(E)}for(const v of K){const R=new Set;const $=this._tryToAdd(P,L,v,E,N,Qe,R,q,ve,true,Ve);if($){q.set(v,$);L.addWarning(v,$)}else{for(const v of R){K.add(v)}}}Ke+=K.size;if(!L.isEmpty()){const v=L.getModules();Ye+=v.size;Ze.push(L);for(const E of v){if(E!==L.rootModule){et.add(E)}}}else{Xe++;const E=Ie.getOptimizationBailout(v);for(const v of L.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}xe.timeEnd("find modules to concatenate");xe.debug(`${Ze.length} successful concat configurations (avg size: ${Ye/Ze.length}), ${Xe} bailed out completely`);xe.debug(`${Ke} candidates were considered for adding (${Ve.cached} cached failure, ${Ve.alreadyInConfig} already in config, ${Ve.invalidModule} invalid module, ${Ve.incorrectChunks} incorrect chunks, ${Ve.incorrectDependency} incorrect dependency, ${Ve.incorrectChunksOfImporter} incorrect chunks of importer, ${Ve.incorrectModuleDependency} incorrect module dependency, ${Ve.incorrectRuntimeCondition} incorrect runtime condition, ${Ve.importerFailed} importer failed, ${Ve.added} added)`);xe.time(`sort concat configurations`);Ze.sort(((v,E)=>E.modules.size-v.modules.size));xe.timeEnd(`sort concat configurations`);const tt=new Set;xe.time("create concatenated modules");R.each(Ze,((R,L)=>{const K=R.rootModule;if(tt.has(K))return L();const ae=R.getModules();for(const v of ae){tt.add(v)}let ge=Ae.create(K,ae,R.runtime,v.root,P.outputOptions.hashFunction);const build=()=>{ge.build(v.options,P,null,null,(v=>{if(v){if(!v.module){v.module=ge}return L(v)}integrate()}))};const integrate=()=>{if(E){$.setChunkGraphForModule(ge,ve);N.setModuleGraphForModule(ge,Ie)}for(const v of R.getWarningsSorted()){Ie.getOptimizationBailout(ge).push(formatBailoutWarning(v[0],v[1]))}Ie.cloneModuleAttributes(K,ge);for(const v of ae){if(P.builtModules.has(v)){P.builtModules.add(ge)}if(v!==K){Ie.copyOutgoingModuleConnections(v,ge,(E=>E.originModule===v&&!(E.dependency instanceof q&&ae.has(E.module))));for(const E of ve.getModuleChunksIterable(K)){const P=ve.getChunkModuleSourceTypes(E,v);if(P.size===1){ve.disconnectChunkAndModule(E,v)}else{const R=new Set(P);R.delete("javascript");ve.setChunkModuleSourceTypes(E,v,R)}}}}P.modules.delete(K);$.clearChunkGraphForModule(K);N.clearModuleGraphForModule(K);ve.replaceModule(K,ge);Ie.moveModuleConnections(K,ge,(v=>{const E=v.module===K?v.originModule:v.module;const P=v.dependency instanceof q&&ae.has(E);return!P}));P.modules.add(ge);L()};build()}),(v=>{xe.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,P){const R=v.moduleGraph;const $=new Set;for(const N of E.dependencies){if(!(N instanceof q))continue;const L=R.getConnection(N);if(!L||!L.module||!L.isTargetActive(P)){continue}const K=v.getDependencyReferencedExports(N,undefined);if(K.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray(R.getProvidedExports(E))){$.add(L.module)}}return $}_tryToAdd(v,E,P,R,$,N,L,Ae,Ie,He,Qe){const Je=Ae.get(P);if(Je){Qe.cached++;return Je}if(E.has(P)){Qe.alreadyInConfig++;return null}if(!N.has(P)){Qe.invalidModule++;Ae.set(P,P);return P}const Ve=Array.from(Ie.getModuleChunksIterable(E.rootModule)).filter((v=>!Ie.isModuleInChunk(P,v)));if(Ve.length>0){const problem=v=>{const E=Array.from(new Set(Ve.map((v=>v.name||"unnamed chunk(s)")))).sort();const R=Array.from(new Set(Array.from(Ie.getModuleChunksIterable(P)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${P.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${R.join(", ")})`};Qe.incorrectChunks++;Ae.set(P,problem);return problem}const Ke=v.moduleGraph;const Ye=Ke.getIncomingConnectionsByOriginModule(P);const Xe=Ye.get(null)||Ye.get(undefined);if(Xe){const v=Xe.filter((v=>v.isActive(R)));if(v.length>0){const problem=E=>{const R=new Set(v.map((v=>v.explanation)).filter(Boolean));const $=Array.from(R).sort();return`Module ${P.readableIdentifier(E)} is referenced ${$.length>0?`by: ${$.join(", ")}`:"in an unsupported way"}`};Qe.incorrectDependency++;Ae.set(P,problem);return problem}}const Ze=new Map;for(const[v,E]of Ye){if(v){if(Ie.getNumberOfModuleChunks(v)===0)continue;let P=undefined;for(const E of Ie.getModuleRuntimes(v)){P=ge(P,E)}if(!ae(R,P))continue;const $=E.filter((v=>v.isActive(R)));if($.length>0)Ze.set(v,$)}}const et=Array.from(Ze.keys());const tt=et.filter((v=>{for(const P of Ie.getModuleChunksIterable(E.rootModule)){if(!Ie.isModuleInChunk(v,P)){return true}}return false}));if(tt.length>0){const problem=v=>{const E=tt.map((E=>E.readableIdentifier(v))).sort();return`Module ${P.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Qe.incorrectChunksOfImporter++;Ae.set(P,problem);return problem}const nt=new Map;for(const[v,E]of Ze){const P=E.filter((v=>!v.dependency||!(v.dependency instanceof q)));if(P.length>0)nt.set(v,E)}if(nt.size>0){const problem=v=>{const E=Array.from(nt).map((([E,P])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(P.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${P.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Qe.incorrectModuleDependency++;Ae.set(P,problem);return problem}if(R!==undefined&&typeof R!=="string"){const v=[];e:for(const[E,P]of Ze){let $=false;for(const v of P){const E=be(R,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if($!==false){$=ve($,E)}else{$=E}}if($!==false){v.push({originModule:E,runtimeCondition:$})}}if(v.length>0){const problem=E=>`Module ${P.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:P})=>`${v.readableIdentifier(E)} (expected runtime ${xe(R)}, module is only referenced in ${xe(P)})`)).join(", ")}`;Qe.incorrectRuntimeCondition++;Ae.set(P,problem);return problem}}let st;if(He){st=E.snapshot()}E.add(P);et.sort(K);for(const q of et){const K=this._tryToAdd(v,E,q,R,$,N,L,Ae,Ie,false,Qe);if(K){if(st!==undefined)E.rollback(st);Qe.importerFailed++;Ae.set(P,K);return K}}for(const E of this._getImports(v,P,R)){L.add(E)}Qe.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const P=v[0].identifier();const R=E[0].identifier();if(PR)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const P of E){if(v===0){E.delete(P)}else{v--}}}}v.exports=ModuleConcatenationPlugin},34446:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$,CachedSource:N,CompatSource:L}=P(51255);const q=P(18990);const K=P(88379);const{compareSelect:ae,compareStrings:ge}=P(62737);const be=P(14485);const xe=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const P of v){E.add(P)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const P=[];e:for(const R of v){const v=E(R);for(const E of P){if(v.equals(E))continue e}P.push(v)}return P};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const ve=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=ve.get(v);if(E!==undefined)return E;const P=new N(L.from(v));ve.set(v,P);return P};const Ae=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={updateHash:new R(["content","oldHash"])};Ae.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const P=v.getCache("RealContentHashPlugin|generate");const R=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const L=[];const q=new Map;for(const{source:v,info:E,name:P}of N){const R=toCachedSource(v);const $=R.source();const N=new Set;addToList(E.contenthash,N);const K={name:P,info:E,source:R,newSource:undefined,newSourceWithoutOwn:undefined,content:$,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};L.push(K);for(const v of N){const E=q.get(v);if(E===undefined){q.set(v,[K])}else{E.push(K)}}}if(q.size===0)return;const ve=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(L.map((async v=>{const{name:P,source:R,content:$,hashes:N}=v;if(Buffer.isBuffer($)){v.referencedHashes=xe;v.ownHashes=xe;return}const L=E.mergeEtags(E.getLazyHashedEtag(R),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(P,L,(()=>{const v=new Set;let E=new Set;const P=$.match(ve);if(P){for(const R of P){if(N.has(R)){E.add(R);continue}v.add(R)}}return[v,E]}))})));const getDependencies=E=>{const P=q.get(E);if(!P){const P=L.filter((v=>v.referencedHashes.has(E)));const R=new K(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) 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${P.map((v=>{const P=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${P?P[0]:"???"}...`})).join("\n")}`);v.errors.push(R);return undefined}const R=new Set;for(const{referencedHashes:v,ownHashes:$}of P){if(!$.has(E)){for(const v of $){R.add(v)}}for(const E of v){R.add(E)}}return R};const hashInfo=v=>{const E=q.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ae=new Set;for(const v of q.keys()){const add=(v,E)=>{const P=getDependencies(v);if(!P)return;E.add(v);for(const v of P){if(Ae.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ae.add(v);E.delete(v)};if(Ae.has(v))continue;add(v,new Set)}const Ie=new Map;const getEtag=v=>P.mergeEtags(P.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Ie.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name;const R=getEtag(v);v.newSource=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(v=>Ie.get(v)));return new $(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name+"|without-own";const R=getEtag(v);v.newSourceWithoutOwn=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(E=>{if(v.ownHashes.has(E)){return""}return Ie.get(E)}));return new $(E)}))}})()};const He=ae((v=>v.name),ge);for(const E of Ae){const P=q.get(E);P.sort(He);await Promise.all(P.map((v=>v.ownHashes.has(E)?computeNewContentWithoutOwn(v):computeNewContent(v))));const $=mapAndDeduplicateBuffers(P,(v=>{if(v.ownHashes.has(E)){return v.newSourceWithoutOwn?v.newSourceWithoutOwn.buffer():v.source.buffer()}else{return v.newSource?v.newSource.buffer():v.source.buffer()}}));let N=R.updateHash.call($,E);if(!N){const P=be(this._hashFunction);if(v.outputOptions.hashSalt){P.update(v.outputOptions.hashSalt)}for(const v of $){P.update(v)}const R=P.digest(this._hashDigest);N=R.slice(0,E.length)}Ie.set(E,N)}await Promise.all(L.map((async E=>{await computeNewContent(E);const P=E.name.replace(ve,(v=>Ie.get(v)));const R={};const $=E.info.contenthash;R.contenthash=Array.isArray($)?$.map((v=>Ie.get(v))):Ie.get($);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,R)}else{v.updateAsset(E.name,E.source,R)}if(E.name!==P){v.renameAsset(E.name,P)}})))}))}))}}v.exports=RealContentHashPlugin},52468:function(v,E,P){"use strict";const{STAGE_BASIC:R,STAGE_ADVANCED:$}=P(19781);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;for(const R of E){if(P.getNumberOfChunkModules(R)===0&&!R.hasRuntime()&&P.getNumberOfEntryModules(R)===0){v.chunkGraph.disconnectChunk(R);v.chunks.delete(R)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler)}))}}v.exports=RemoveEmptyChunksPlugin},88262:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);function intersectMasks(v){let E=v[0];for(let P=v.length-1;P>=1;P--){E&=v[P]}return E}const $=BigInt(0);const N=BigInt(1);const L=BigInt(32);function*getModulesFromMask(v,E){let P=31;while(v!==$){let R=Number(BigInt.asUintN(32,v));while(R>0){let v=Math.clz32(R);const $=P-v;const N=E[$];yield N;R&=~(1<<31-v)}v>>=L;P+=32}}class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,P)=>{const R=v.chunkGraph;const L=new Set;const q=new WeakMap;let K=N;const ae=new WeakMap;const ge=[];const getOrCreateModuleMask=v=>{let E=ae.get(v);if(E===undefined){E=K;ge.push(v);ae.set(v,E);K<<=N}return E};const be=new WeakMap;for(const v of E){let E=$;for(const P of R.getChunkModulesIterable(v)){const v=getOrCreateModuleMask(P);E|=v}be.set(v,E)}const xe=new WeakMap;for(const v of P){let E=$;for(const P of v.chunks){const v=be.get(P);if(v!==undefined){E|=v}}xe.set(v,E)}for(const E of v.entrypoints.values()){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const E of v.asyncEntrypoints){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const v of L){let E=q.get(v);let P=false;for(const R of v.parentsIterable){const v=q.get(R);if(v!==undefined){const $=v|xe.get(R);if(E===undefined){E=$;P=true}else{let v=E&$;if(v!==E){P=true;E=v}}}}if(P){q.set(v,E);for(const E of v.childrenIterable){L.delete(E);L.add(E)}}}for(const v of E){const E=be.get(v);if(E===undefined)continue;const P=Array.from(v.groupsIterable,(v=>q.get(v)));if(P.some((v=>v===undefined)))continue;const N=intersectMasks(P);const L=E&N;if(L!==$){for(const E of getModulesFromMask(L,ge)){R.disconnectChunkAndModule(v,E)}}}};v.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:R},handler)}))}}v.exports=RemoveParentModulesPlugin},18255:function(v){"use strict";class RuntimeChunkPlugin{constructor(v){this.options={name:v=>`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:P})=>{if(P===undefined)return;const R=v.entries.get(P);if(R.options.runtime===undefined&&!R.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:P})}R.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},80251:function(v,E,P){"use strict";const R=P(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const{STAGE_DEFAULT:q}=P(19781);const K=P(98619);const ae=P(26183);const ge=P(38488);const be=new WeakMap;const globToRegexp=(v,E)=>{const P=E.get(v);if(P!==undefined)return P;if(!v.includes("/")){v=`**/${v}`}const $=R(v,{globstar:true,extended:true});const N=$.source;const L=new RegExp("^(\\./)?"+N.slice(1));E.set(v,L);return L};const xe="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=be.get(v.root);if(E===undefined){E=new Map;be.set(v.root,E)}v.hooks.compilation.tap(xe,((v,{normalModuleFactory:P})=>{const R=v.moduleGraph;P.hooks.module.tap(xe,((v,P)=>{const R=P.resourceResolveData;if(R&&R.descriptionFileData&&R.relativePath){const P=R.descriptionFileData.sideEffects;if(P!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const $=SideEffectsFlagPlugin.moduleHasSideEffects(R.relativePath,P,E);v.factoryMeta.sideEffectFree=!$}}return v}));P.hooks.module.tap(xe,((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap(xe,(()=>{E=undefined}));v.hooks.statement.tap({name:xe,stage:-100},(P=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(P.type){case"ExpressionStatement":if(!v.isPure(P.expression,P.range[0])){E=P}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(P.test,P.range[0])){E=P}break;case"ForStatement":if(!v.isPure(P.init,P.range[0])||!v.isPure(P.test,P.init?P.init.range[1]:P.range[0])||!v.isPure(P.update,P.test?P.test.range[1]:P.init?P.init.range[1]:P.range[0])){E=P}break;case"SwitchStatement":if(!v.isPure(P.discriminant,P.range[0])){E=P}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(P,P.range[0])){E=P}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(P.declaration,P.range[0])){E=P}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=P;break}}));v.hooks.finish.tap(xe,(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:P,type:$}=E;R.getOptimizationBailout(v.state.module).push((()=>`Statement (${$}) with side effects in source code at ${ge(P)}`))}}))};for(const v of[$,N,L]){P.hooks.parser.for(v).tap(xe,parserHandler)}}v.hooks.optimizeDependencies.tap({name:xe,stage:q},(E=>{const P=v.getLogger("webpack.SideEffectsFlagPlugin");P.time("update dependencies");const $=new Set;const optimizeIncomingConnections=v=>{if($.has(v))return;$.add(v);if(v.getSideEffectsConnectionState(R)===false){const E=R.getExportsInfo(v);for(const P of R.getIncomingConnections(v)){const v=P.dependency;let $;if(($=v instanceof K)||v instanceof ae&&!v.namespaceObjectAsContext){if(P.originModule!==null){optimizeIncomingConnections(P.originModule)}if($&&v.name){const E=R.getExportInfo(P.originModule,v.name);E.moveTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false),(({module:E,export:P})=>{R.updateModule(v,E);R.addExplanation(v,"(skipped side-effect-free modules)");const $=v.getIds(R);v.setIds(R,P?[...P,...$.slice(1)]:$.slice(1));return R.getConnection(v)}));continue}const N=v.getIds(R);if(N.length>0){const P=E.getExportInfo(N[0]);const $=P.getTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false));if(!$)continue;R.updateModule(v,$.module);R.addExplanation(v,"(skipped side-effect-free modules)");v.setIds(R,$.export?[...$.export,...N.slice(1)]:N.slice(1))}}}}};for(const v of E){optimizeIncomingConnections(v)}P.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,P){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,P).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,P)))}}}v.exports=SideEffectsFlagPlugin},81055:function(v,E,P){"use strict";const R=P(48611);const{STAGE_ADVANCED:$}=P(19781);const N=P(88379);const{requestToId:L}=P(93996);const{isSubset:q}=P(95793);const K=P(33244);const{compareModulesByIdentifier:ae,compareIterables:ge}=P(62737);const be=P(14485);const xe=P(8496);const{makePathsRelative:ve}=P(98509);const Ae=P(79171);const Ie=P(32350);const defaultGetName=()=>{};const He=xe;const Qe=new WeakMap;const hashFilename=(v,E)=>{const P=be(E.hashFunction).update(v).digest(E.hashDigest);return P.slice(0,8)};const getRequests=v=>{let E=0;for(const P of v.groupsIterable){E=Math.max(E,P.chunks.length)}return E};const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const isOverlap=(v,E)=>{for(const P of v){if(E.has(P))return true}return false};const Je=ge(ae);const compareEntries=(v,E)=>{const P=v.cacheGroup.priority-E.cacheGroup.priority;if(P)return P;const R=v.chunks.size-E.chunks.size;if(R)return R;const $=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const L=$-N;if(L)return L;const q=E.cacheGroupIndex-v.cacheGroupIndex;if(q)return q;const K=v.modules;const ae=E.modules;const ge=K.size-ae.size;if(ge)return ge;K.sort();ae.sort();return Je(K,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const P={};for(const R of E)P[R]=v;return P}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let P=v.length-1;P>=0;P--){E=Object.assign(E,v[P])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,P)=>{const R=new Set(Object.keys(v));const $=new Set(Object.keys(E));const N={};for(const L of R){if($.has(L)){N[L]=P(v[L],E[L])}else{N[L]=v[L]}}for(const v of $){if(!R.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const P of Object.keys(E)){const R=v[P];if(R===undefined||R===0)continue;if(R{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if($*P{let P;for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${let E=0;for(const P of Object.keys(v)){E+=v[P]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(v instanceof RegExp){return E=>E.name?v.test(E.name):false}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const P=[];for(const R of Object.keys(v)){const $=v[R];if($===false){continue}if(typeof $==="string"||$ instanceof RegExp){const v=createCacheGroupSource({},R,E);P.push(((E,P,R)=>{if(checkTest($,E,P)){R.push(v)}}))}else if(typeof $==="function"){const v=new WeakMap;P.push(((P,N,L)=>{const q=$(P);if(q){const P=Array.isArray(q)?q:[q];for(const $ of P){const P=v.get($);if(P!==undefined){L.push(P)}else{const P=createCacheGroupSource($,R,E);v.set($,P);L.push(P)}}}}))}else{const v=createCacheGroupSource($,R,E);P.push(((E,P,R)=>{if(checkTest($.test,E,P)&&checkModuleType($.type,E)&&checkModuleLayer($.layer,E)){R.push(v)}}))}}const fn=(v,E)=>{let R=[];for(const $ of P){$(v,E,R)}return R};return fn}return()=>null};const checkTest=(v,E,P)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,P)}if(typeof v==="boolean")return v;if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const P=E.type;return v===P}if(v instanceof RegExp){const P=E.type;return v.test(P)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const P=E.layer;return v===""?!P:P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.layer;return v.test(P)}return false};const createCacheGroupSource=(v,E,P)=>{const R=normalizeSizes(v.minSize,P);const $=normalizeSizes(v.minSizeReduction,P);const N=normalizeSizes(v.maxSize,P);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,P),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,P),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,P),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,P),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const P=v.fallbackCacheGroup||{};const R=normalizeSizes(v.minSize,E);const $=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(P.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(P.minSize,E),R),maxAsyncSize:mergeSizes(normalizeSizes(P.maxAsyncSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(P.maxInitialSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:P.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const P=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const R=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const $=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const L={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:P,minSizeReduction:R,minRemainingSize:$,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(P),_validateRemainingSize:hasNonZeroSizes($),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,L);return L}apply(v){const E=ve.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const P=v.getLogger("webpack.SplitChunksPlugin");let ge=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ge=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:$},($=>{if(ge)return;ge=true;P.time("prepare");const be=v.chunkGraph;const xe=v.moduleGraph;const ve=new Map;const Je=BigInt("0");const Ve=BigInt("1");const Ke=Ve<{const E=v[Symbol.iterator]();let P=E.next();if(P.done)return Je;const R=P.value;P=E.next();if(P.done)return R;let $=ve.get(R)|ve.get(P.value);while(!(P=E.next()).done){const v=ve.get(P.value);$=$^v}return $};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return ve.get(v).toString(16)};const Xe=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=be.getModuleChunksIterable(R);const $=getKey(v);if(typeof $==="bigint"){if(!E.has($)){E.set($,new Set(v))}}else{P.add($)}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunksByExports=v=>{const E=xe.getExportsInfo(v);const P=new Map;for(const R of be.getModuleChunksIterable(v)){const v=E.getUsageKey(R.runtime);const $=P.get(v);if($!==undefined){$.push(R)}else{P.set(v,[R])}}return P.values()};const Ze=new Map;const et=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=Array.from(groupChunksByExports(R));Ze.set(R,v);for(const R of v){if(R.length===1){P.add(R[0])}else{const v=getKey(R);if(!E.has(v)){E.set(v,new Set(R))}}}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const P of v){const v=P.size;let R=E.get(v);if(R===undefined){R=[];E.set(v,R)}R.push(P)}return E};const tt=Ae((()=>groupChunkSetsByCount(Xe().chunkSetsInGraph.values())));const nt=Ae((()=>groupChunkSetsByCount(et().chunkSetsInGraph.values())));const createGetCombinations=(v,E,P)=>{const $=new Map;return N=>{const L=$.get(N);if(L!==undefined)return L;if(N instanceof R){const v=[N];$.set(N,v);return v}const K=v.get(N);const ae=[K];for(const[v,E]of P){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Xe();return createGetCombinations(v,E,tt())}));const getCombinations=v=>st()(v);const rt=Ae((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=et();return createGetCombinations(v,E,nt())}));const getExportsCombinations=v=>rt()(v);const ot=new WeakMap;const getSelectedChunks=(v,E)=>{let P=ot.get(v);if(P===undefined){P=new WeakMap;ot.set(v,P)}let $=P.get(E);if($===undefined){const N=[];if(v instanceof R){if(E(v))N.push(v)}else{for(const P of v){if(E(P))N.push(P)}}$={chunks:N,key:getKey(N)};P.set(E,$)}return $};const it=new Map;const at=new Set;const ct=new Map;const addModuleToChunksInfoMap=(E,P,R,$,L)=>{if(R.length{const v=be.getModuleChunksIterable(E);const P=getKey(v);return getCombinations(P)}));const $=Ae((()=>{et();const v=new Set;const P=Ze.get(E);for(const E of P){const P=getKey(E);for(const E of getExportsCombinations(P))v.add(E)}return v}));let N=0;for(const L of v){const v=this._getCacheGroup(L);const q=v.usedExports?$():P();for(const P of q){const $=P instanceof R?1:P.size;if(${for(const P of v.modules){const R=P.getSourceTypes();if(E.some((v=>R.has(v)))){v.modules.delete(P);for(const E of R){v.sizes[E]-=P.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of ct){if(removeMinSizeViolatingModules(E)){ct.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v)}}const ut=new Map;while(ct.size>0){let E;let P;for(const v of ct){const R=v[0];const $=v[1];if(P===undefined||compareEntries(P,$)<0){P=$;E=R}}const R=P;ct.delete(E);let $=R.name;let N;let L=false;let q=false;if($){const E=v.namedChunks.get($);if(E!==undefined){N=E;const v=R.chunks.size;R.chunks.delete(N);L=R.chunks.size!==v}}else if(R.cacheGroup.reuseExistingChunk){e:for(const v of R.chunks){if(be.getNumberOfChunkModules(v)!==R.modules.size){continue}if(R.chunks.size>1&&be.getNumberOfEntryModules(v)>0){continue}for(const E of R.modules){if(!be.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of R.modules){if(be.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size=R.cacheGroup.minChunks){const v=Array.from(ae);for(const E of R.modules){addModuleToChunksInfoMap(R.cacheGroup,R.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!K&&R.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let P=Object.create(null);for(const E of be.getChunkModulesIterable(v)){if(!R.modules.has(E)){for(const v of E.getSourceTypes()){P[v]=(P[v]||0)+E.size(v)}}}const $=getViolatingMinSizes(P,R.cacheGroup.minRemainingSize);if($!==undefined){const v=R.modules.size;removeModulesWithSourceType(R,$);if(R.modules.size>0&&R.modules.size!==v){ct.set(E,R)}continue}}if(N===undefined){N=v.addChunk($)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(R.cacheGroup.key){N.chunkReason+=` (cache group: ${R.cacheGroup.key})`}if($){N.chunkReason+=` (name: ${$})`}if(R.cacheGroup.filename){N.filenameTemplate=R.cacheGroup.filename}if(R.cacheGroup.idHint){N.idNameHints.add(R.cacheGroup.idHint)}if(!q){for(const E of R.modules){if(!E.chunkCondition(N,v))continue;be.connectChunkAndModule(N,E);for(const v of ae){be.disconnectChunkAndModule(v,E)}}}else{for(const v of R.modules){for(const E of ae){be.disconnectChunkAndModule(E,v)}}}if(Object.keys(R.cacheGroup.maxAsyncSize).length>0||Object.keys(R.cacheGroup.maxInitialSize).length>0){const v=ut.get(N);ut.set(N,{minSize:v?combineSizes(v.minSize,R.cacheGroup._minSizeForMaxSize,Math.max):R.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,R.cacheGroup.maxAsyncSize,Math.min):R.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,R.cacheGroup.maxInitialSize,Math.min):R.cacheGroup.maxInitialSize,automaticNameDelimiter:R.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat(R.cacheGroup.key):[R.cacheGroup.key]})}for(const[v,E]of ct){if(isOverlap(E.chunks,ae)){let P=false;for(const v of R.modules){if(E.modules.has(v)){E.modules.delete(v);for(const P of v.getSourceTypes()){E.sizes[P]-=v.size(P)}P=true}}if(P){if(E.modules.size===0){ct.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v);continue}}}}}P.timeEnd("queue");P.time("maxSize");const pt=new Set;const{outputOptions:dt}=v;const{fallbackCacheGroup:ft}=this.options;for(const P of Array.from(v.chunks)){const R=ut.get(P);const{minSize:$,maxAsyncSize:N,maxInitialSize:q,automaticNameDelimiter:K}=R||ft;if(!R&&!ft.chunksFilter(P))continue;let ae;if(P.isOnlyInitial()){ae=q}else if(P.canBeInitial()){ae=combineSizes(N,q,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const P=ae[E];const N=$[E];if(typeof N==="number"&&N>P){const E=R&&R.keys;const $=`${E&&E.join()} ${N} ${P}`;if(!pt.has($)){pt.add($);v.warnings.push(new Ie(E,N,P))}}}const ge=He({minSize:$,maxSize:mapObject(ae,((v,E)=>{const P=$[E];return typeof P==="number"?Math.max(v,P):v})),items:be.getChunkModulesIterable(P),getKey(v){const P=Qe.get(v);if(P!==undefined)return P;const R=E(v.identifier());const $=v.nameForCondition&&v.nameForCondition();const N=$?E($):R.replace(/^.*!|\?[^?!]*$/g,"");const q=N+K+hashFilename(R,dt);const ae=L(q);Qe.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const P of v.getSourceTypes()){E[P]=v.size(P)}return E}});if(ge.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+K+hashFilename(N,dt)}if(E!==ge.length-1){const E=v.addChunk(N);P.split(E);E.chunkReason=P.chunkReason;for(const $ of R.items){if(!$.chunkCondition(E,v)){continue}be.connectChunkAndModule(E,$);be.disconnectChunkAndModule(P,$)}}else{P.name=N}}}P.timeEnd("maxSize")}))}))}}},15187:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class AssetsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${R(E)}).\nThis can impact web performance.\nAssets: ${P}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},34318:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class EntrypointsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${R(E)}). This can impact web performance.\nEntrypoints:${P}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},77271:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoAsyncChunksWarning extends R{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"}}},83274:function(v,E,P){"use strict";const{find:R}=P(95793);const $=P(15187);const N=P(34318);const L=P(77271);const q=new WeakSet;const excludeSourceMap=(v,E,P)=>!P.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return q.has(v)}apply(v){const E=this.maxEntrypointSize;const P=this.maxAssetSize;const K=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ge=[];const getEntrypointSize=E=>{let P=0;for(const R of E.getFiles()){const E=v.getAsset(R);if(E&&ae(E.name,E.source,E.info)&&E.source){P+=E.info.size||E.source.size()}}return P};const be=[];for(const{name:E,source:R,info:$}of v.getAssets()){if(!ae(E,R,$)||!R){continue}const v=$.size||R.size();if(v>P){be.push({name:E,size:v});q.add(R)}}const fileFilter=E=>{const P=v.getAsset(E);return P&&ae(P.name,P.source,P.info)};const xe=[];for(const[P,R]of v.entrypoints){const v=getEntrypointSize(R);if(v>E){xe.push({name:P,size:v,files:R.getFiles().filter(fileFilter)});q.add(R)}}if(K){if(be.length>0){ge.push(new $(be,P))}if(xe.length>0){ge.push(new N(xe,E))}if(ge.length>0){const E=R(v.chunks,(v=>!v.canBeInitial()));if(!E){ge.push(new L)}if(K==="error"){v.errors.push(...ge)}else{v.warnings.push(...ge)}}}}))}}},95347:function(v,E,P){"use strict";const R=P(74684);const $=P(92202);class ChunkPrefetchFunctionRuntimeModule extends R{constructor(v,E,P){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=P}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const P=this.compilation;const{runtimeTemplate:R}=P;return $.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},69678:function(v,E,P){"use strict";const R=P(65376);const $=P(95347);const N=P(27986);const L=P(69025);const q=P(51221);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{if($.getNumberOfEntryModules(E)===0)return;const L=E.getChildrenOfTypeInOrder($,"prefetchOrder");if(L){P.add(R.prefetchChunk);P.add(R.onChunksLoaded);v.addRuntimeModule(E,new N(L))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{const N=E.getChildIdsByOrdersMap($);if(N.prefetch){P.add(R.prefetchChunk);v.addRuntimeModule(E,new L(N.prefetch))}if(N.preload){P.add(R.preloadChunk);v.addRuntimeModule(E,new q(N.preload))}}));v.hooks.runtimeRequirementInTree.for(R.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("prefetch",R.prefetchChunk,R.prefetchChunkHandlers));P.add(R.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("preload",R.preloadChunk,R.preloadChunkHandlers));P.add(R.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},27986:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchStartupRuntimeModule extends ${constructor(v){super("startup prefetch",$.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v}=this;const E=this.compilation;const P=this.chunk;const{runtimeTemplate:$}=E;return N.asString(v.map((({onChunks:v,chunks:E})=>`${R.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===P)).map((v=>v.id)))}, ${$.basicFunction("",E.size<3?Array.from(E,(v=>`${R.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(E,(v=>v.id)))}.map(${R.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},69025:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchTriggerRuntimeModule extends ${constructor(v){super(`chunk prefetch trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.prefetch = ${P.expressionFunction(`Promise.all(promises).then(${P.basicFunction("",$)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},51221:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPreloadTriggerRuntimeModule extends ${constructor(v){super(`chunk preload trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.preload = ${P.basicFunction("chunkId",$)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},47891:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,P,R,$)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const v=E[this.ruleProperty];R.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},37898:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,P){this.ruleProperty=v;this.dataProperty=E||v;this.invert=P||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,P,R,$)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const N=P[this.ruleProperty];const L=v.compileCondition(`${E}.${this.ruleProperty}`,N);const q=L.fn;$.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!L.matchWhenEmpty:L.matchWhenEmpty,fn:this.invert?v=>!q(v):q})}}))}}v.exports=BasicMatcherRulePlugin},13577:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:P}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",((R,$,N,L)=>{if(N.has(E)){N.delete(E);const q=$[E];for(const $ of Object.keys(q)){const N=$.split(".");const K=v.compileCondition(`${R}.${E}.${$}`,q[$]);L.conditions.push({property:[P,...N],matchWhenEmpty:K.matchWhenEmpty,fn:K.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},66196:function(v,E,P){"use strict";const{SyncHook:R}=P(79846);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new R(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const P=this.compileRules("ruleSet",v,E);const execRule=(v,E,P)=>{for(const P of E.conditions){const E=P.property;if(Array.isArray(E)){let R=v;for(const v of E){if(R&&typeof R==="object"&&Object.prototype.hasOwnProperty.call(R,v)){R=R[v]}else{R=undefined;break}}if(R!==undefined){if(!P.fn(R))return false;continue}}else if(E in v){const R=v[E];if(R!==undefined){if(!P.fn(R))return false;continue}}if(!P.matchWhenEmpty){return false}}for(const R of E.effects){if(typeof R==="function"){const E=R(v);for(const v of E){P.push(v)}}else{P.push(R)}}if(E.rules){for(const R of E.rules){execRule(v,R,P)}}if(E.oneOf){for(const R of E.oneOf){if(execRule(v,R,P)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const R of P){execRule(v,R,E)}return E}}}compileRules(v,E,P){return E.filter(Boolean).map(((E,R)=>this.compileRule(`${v}[${R}]`,E,P)))}compileRule(v,E,P){const R=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const $={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,R,$,P);if(R.has("rules")){R.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");$.rules=this.compileRules(`${v}.rules`,N,P)}if(R.has("oneOf")){R.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");$.oneOf=this.compileRules(`${v}.oneOf`,N,P)}if(R.size>0){throw this.error(v,E,`Properties ${Array.from(R).join(", ")} are unknown`)}return $}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(P){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const P=E.map(((E,P)=>this.compileCondition(`${v}[${P}]`,E)));return this.combineConditionsOr(P)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const P=[];for(const R of Object.keys(E)){const $=E[R];switch(R){case"or":if($){if(!Array.isArray($)){throw this.error(`${v}.or`,E.or,"Expected array of conditions")}P.push(this.compileCondition(`${v}.or`,$))}break;case"and":if($){if(!Array.isArray($)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let R=0;for(const E of $){P.push(this.compileCondition(`${v}.and[${R}]`,E));R++}}break;case"not":if($){const E=this.compileCondition(`${v}.not`,$);const R=E.fn;P.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!R(v)})}break;default:throw this.error(`${v}.${R}`,E[R],`Unexpected property ${R} in condition`)}}if(P.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(P)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,P){return new Error(`Compiling RuleSet failed: ${P} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},99652:function(v,E,P){"use strict";const R=P(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,P,$,N,L)=>{const conflictWith=(R,N)=>{if($.has(R)){throw v.error(`${E}.${R}`,P[R],`A Rule must not have a '${R}' property when it has a '${N}' property`)}};if($.has("use")){$.delete("use");$.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=P.use;const q=P.enforce;const K=q?`use-${q}`:"use";const useToEffect=(v,E,P)=>{if(typeof P==="function"){return E=>useToEffectsWithoutIdent(v,P(E))}else{return useToEffectRaw(v,E,P)}};const useToEffectRaw=(v,E,P)=>{if(typeof P==="string"){return{type:K,value:{loader:P,options:undefined,ident:undefined}}}else{const $=P.loader;const N=P.options;let K=P.ident;if(N&&typeof N==="object"){if(!K)K=E;L.set(K,N)}if(typeof N==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:$,options:N,ident:K}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>useToEffectRaw(`${v}[${P}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>{const R=`${v}[${P}]`;return useToEffect(R,R,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((P=>useToEffectsWithoutIdent(`${E}.use`,v(P))))}else{for(const P of useToEffects(`${E}.use`,v)){N.effects.push(P)}}}if($.has("loader")){$.delete("loader");$.delete("options");$.delete("enforce");const q=P.loader;const K=P.options;const ae=P.enforce;if(q.includes("!")){throw v.error(`${E}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw v.error(`${E}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof K==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ge=K&&typeof K==="object"?E:undefined;L.set(ge,K);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:q,options:K,ident:ge}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},39340:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.asyncModule;return $.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${R.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${E.basicFunction("queue",["if(queue && queue.d < 1) {",$.indent(["queue.d = 1;",`queue.forEach(${E.expressionFunction("fn.r--","fn")});`,`queue.forEach(${E.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${E.returningFunction(`deps.map(${E.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',$.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",$.indent(["var queue = [];","queue.d = 0;",`dep.then(${E.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${E.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${E.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${E.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${P} = ${E.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(${E.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${E.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${E.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${E.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${E.returningFunction(`currentDeps.map(${E.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${E.basicFunction("resolve",[`fn = ${E.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${E.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${E.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${E.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && queue.d < 0 && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},54951:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const L=P(50533);const{getUndoPath:q}=P(98509);class AutoPublicPathRuntimeModule extends ${constructor(){super("publicPath",$.STAGE_BASIC)}generate(){const v=this.compilation;const{scriptType:E,importMetaName:P,path:$}=v.outputOptions;const K=v.getPath(L.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=q(K,$,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${P}.url === "string") scriptUrl = ${P}.url`:N.asString([`if (${R.global}.importScripts) scriptUrl = ${R.global}.location + "";`,`var document = ${R.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",N.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(/\\/[^\\/]+$/, "/");',!ae?`${R.publicPath} = scriptUrl;`:`${R.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},21972:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class BaseUriRuntimeModule extends ${constructor(){super("base uri",$.STAGE_ATTACH)}generate(){const v=this.chunk;const E=v.getEntryOptions();return`${R.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},58199:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ChunkNameRuntimeModule extends ${constructor(v){super("chunkName");this.chunkName=v}generate(){return`${R.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},44042:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.compatGetDefaultExport;return $.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${P} = ${E.basicFunction("module",["var getter = module && module.__esModule ?",$.indent([`${E.returningFunction("module['default']")} :`,`${E.returningFunction("module")};`]),`${R.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},67450:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class CompatRuntimeModule extends ${constructor(){super("compat",$.STAGE_ATTACH);this.fullHash=true}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$,mainTemplate:N,moduleTemplates:L,dependencyTemplates:q}=v;const K=N.hooks.bootstrap.call("",P,v.hash||"XXXX",L.javascript,q);const ae=N.hooks.localVars.call("",P,v.hash||"XXXX");const ge=N.hooks.requireExtensions.call("",P,v.hash||"XXXX");const be=E.getTreeRuntimeRequirements(P);let xe="";if(be.has(R.ensureChunk)){const E=N.hooks.requireEnsure.call("",P,v.hash||"XXXX","chunkId");if(E){xe=`${R.ensureChunkHandlers}.compat = ${$.basicFunction("chunkId, promises",E)};`}}return[K,ae,xe,ge].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},61474:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.createFakeNamespaceObject;return $.asString([`var getProto = Object.getPrototypeOf ? ${E.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${E.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",`${P} = function(value, mode) {`,$.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",$.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${R.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)) {",$.indent([`Object.getOwnPropertyNames(current).forEach(${E.expressionFunction(`def[key] = ${E.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${E.returningFunction("value","")};`,`${R.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},41551:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScript;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},42887:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScriptUrl;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},94219:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.definePropertyGetters;return $.asString(["// define getter functions for harmony exports",`${P} = ${E.basicFunction("exports, definition",[`for(var key in definition) {`,$.indent([`if(${R.hasOwnProperty}(definition, key) && !${R.hasOwnProperty}(exports, key)) {`,$.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},34003:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class EnsureChunkRuntimeModule extends ${constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;if(this.runtimeRequirements.has(R.ensureChunkHandlers)){const v=this.runtimeRequirements.has(R.hasFetchPriority);const P=R.ensureChunkHandlers;return N.asString([`${P} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${R.ensureChunk} = ${E.basicFunction(`chunkId${v?", fetchPriority":""}`,[`return Promise.all(Object.keys(${P}).reduce(${E.basicFunction("promises, key",[`${P}[key](chunkId, promises${v?", fetchPriority":""});`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${R.ensureChunk} = ${E.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},29112:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{first:L}=P(95793);class GetChunkFilenameRuntimeModule extends ${constructor(v,E,P,R,$){super(`get ${E} chunk filename`);this.contentType=v;this.global=P;this.getFilenameForChunk=R;this.allChunks=$;this.dependentHash=true}generate(){const{global:v,contentType:E,getFilenameForChunk:P,allChunks:$}=this;const q=this.compilation;const K=this.chunkGraph;const ae=this.chunk;const{runtimeTemplate:ge}=q;const be=new Map;let xe=0;let ve;const addChunk=v=>{const E=P(v);if(E){let P=be.get(E);if(P===undefined){be.set(E,P=new Set)}P.add(v);if(typeof E==="string"){if(P.size{const unquotedStringify=E=>{const P=`${E}`;if(P.length>=5&&P===`${v.id}`){return'" + chunkId + "'}const R=JSON.stringify(P);return R.slice(1,R.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const $=typeof P==="function"?JSON.stringify(P({chunk:v,contentHashType:E})):JSON.stringify(P);const N=q.getPath($,{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[E]:unquotedStringify(v.contentHash[E])},contentHashWithLength:{[E]:unquotedStringifyWithLength(v.contentHash[E])}},contentHashType:E});let L=Ie.get(N);if(L===undefined){Ie.set(N,L=new Set)}L.add(v.id)};for(const[v,E]of be){if(v!==ve){for(const P of E)addStaticUrl(P,v)}else{for(const v of E)He.add(v)}}const createMap=v=>{const E={};let P=false;let R;let $=0;for(const N of He){const L=v(N);if(L===N.id){P=true}else{E[N.id]=L;R=N.id;$++}}if($===0)return"chunkId";if($===1){return P?`(chunkId === ${JSON.stringify(R)} ? ${JSON.stringify(E[R])} : chunkId)`:JSON.stringify(E[R])}return P?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((P=>`${v(P)}`.slice(0,E)))} + "`;const Qe=ve&&q.getPath(JSON.stringify(ve),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[E]:mapExpr((v=>v.contentHash[E]))},contentHashWithLength:{[E]:mapExprWithLength((v=>v.contentHash[E]))}},contentHashType:E});return N.asString([`// This function allow to reference ${Ae.join(" and ")}`,`${v} = ${ge.basicFunction("chunkId",Ie.size>0?["// return url for filenames not based on template",N.asString(Array.from(Ie,(([v,E])=>{const P=E.size===1?`chunkId === ${JSON.stringify(L(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${P}) return ${v};`}))),"// return url for filenames based on template",`return ${Qe};`]:["// return url for filenames based on template",`return ${Qe};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},18629:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class GetFullHashRuntimeModule extends ${constructor(){super("getFullHash");this.fullHash=true}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.getFullHash} = ${E.returningFunction(JSON.stringify(v.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},4488:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GetMainFilenameRuntimeModule extends ${constructor(v,E,P){super(`get ${v} filename`);this.global=E;this.filename=P}generate(){const{global:v,filename:E}=this;const P=this.compilation;const $=this.chunk;const{runtimeTemplate:L}=P;const q=P.getPath(JSON.stringify(E),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:$,runtime:$.runtime});return N.asString([`${v} = ${L.returningFunction(q)};`])}}v.exports=GetMainFilenameRuntimeModule},22412:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.getTrustedTypesPolicy;const q=N?N.onPolicyCreationFailure==="continue":false;return $.asString(["var policy;",`${L} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",$.indent(["policy = {",$.indent([...this.runtimeRequirements.has(R.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(R.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',$.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`].map((v=>q?$.indent(v):v)),...q?["} catch (e) {",$.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(N.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},84984:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GlobalRuntimeModule extends ${constructor(){super("global")}generate(){return N.asString([`${R.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},17115:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HasOwnPropertyRuntimeModule extends ${constructor(){super("hasOwnProperty shorthand")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString([`${R.hasOwnProperty} = ${E.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},20352:function(v,E,P){"use strict";const R=P(74684);class HelperRuntimeModule extends R{constructor(v){super(v)}}v.exports=HelperRuntimeModule},69080:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(92202);const q=P(20352);const K=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=K.get(v);if(E===undefined){E={createScript:new R(["source","chunk"])};K.set(v,E)}return E}constructor(v,E){super("load script");this._withCreateScriptUrl=v;this._withFetchPriority=E}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{scriptType:R,chunkLoadTimeout:$,crossOriginLoading:q,uniqueName:K,charset:ae}=P;const ge=N.loadScript;const{createScript:be}=LoadScriptRuntimeModule.getCompilationHooks(v);const xe=L.asString(["script = document.createElement('script');",R?`script.type = ${JSON.stringify(R)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${$/1e3};`,`if (${N.scriptNonce}) {`,L.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",K?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",this._withFetchPriority?L.asString(["if(fetchPriority) {",L.indent('script.setAttribute("fetchpriority", fetchPriority);'),"}"]):"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':L.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",L.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return L.asString(["var inProgress = {};",K?`var dataWebpackPrefix = ${JSON.stringify(K+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ge} = ${E.basicFunction(`url, done, key, chunkId${this._withFetchPriority?", fetchPriority":""}`,["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",L.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",L.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${K?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",L.indent(["needAttach = true;",be.call(xe,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",L.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(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${$});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},15758:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.makeNamespaceObject;return $.asString(["// define __esModule on exports",`${P} = ${E.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",$.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},9457:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class NonceRuntimeModule extends ${constructor(){super("nonce",$.STAGE_ATTACH)}generate(){return`${R.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},35822:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class OnChunksLoadedRuntimeModule extends ${constructor(){super("chunk loaded")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${R.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.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++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${R.onChunksLoaded}).every(${E.returningFunction(`${R.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},65925:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class PublicPathRuntimeModule extends ${constructor(v){super("publicPath",$.STAGE_BASIC);this.publicPath=v}generate(){const{publicPath:v}=this;const E=this.compilation;return`${R.publicPath} = ${JSON.stringify(E.getPath(v||"",{hash:E.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},14933:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return $.asString([`${R.relativeUrl} = function RelativeURL(url) {`,$.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 = ${E.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${R.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},57959:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class RuntimeIdRuntimeModule extends ${constructor(){super("runtimeId")}generate(){const v=this.chunkGraph;const E=this.chunk;const P=E.runtime;if(typeof P!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const $=v.getRuntimeId(P);return`${R.runtimeId} = ${JSON.stringify($)};`}}v.exports=RuntimeIdRuntimeModule},93579:function(v,E,P){"use strict";const R=P(65376);const $=P(62814);const N=P(77733);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,P,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){P.add(R.startup);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new $(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for(R.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;P.add(R.require);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},62814:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class StartupChunkDependenciesRuntimeModule extends ${constructor(v){super("startup chunk dependencies",$.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const v=this.chunkGraph;const E=this.chunk;const P=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));const $=this.compilation;const{runtimeTemplate:L}=$;return N.asString([`var next = ${R.startup};`,`${R.startup} = ${L.basicFunction("",!this.asyncChunkLoading?P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):P.length===1?`return ${R.ensureChunk}(${JSON.stringify(P[0])}).then(next);`:P.length>2?[`return Promise.all(${JSON.stringify(P)}.map(${R.ensureChunk}, ${R.require})).then(next);`]:["return Promise.all([",N.indent(P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},77733:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class StartupEntrypointRuntimeModule extends ${constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${R.ensureChunk}, ${R.require})).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${R.ensureChunk}, ${R.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},71448:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class SystemContextRuntimeModule extends ${constructor(){super("__system_context__")}generate(){return`${R.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},35499:function(v,E,P){"use strict";const R=P(48479);const $=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=$.exec(v);if(!E)return null;const P=E[3];const R=E[4];if(P){return Buffer.from(R,"base64")}try{return Buffer.from(decodeURIComponent(R),"ascii")}catch(v){return Buffer.from(R,"ascii")}};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=$.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));R.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},16874:function(v,E,P){"use strict";const{URL:R,fileURLToPath:$}=P(57310);const{NormalModule:N}=P(87986);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new R(v.resource);const P=$(E);const N=E.search;const L=E.hash;v.path=P;v.query=N;v.fragment=L;v.resource=P+N+L;return true}));const P=N.getCompilationHooks(v);P.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:P}=v;v.addDependency(P);v.fs.readFile(P,E)}))}))}}v.exports=FileUriPlugin},53675:function(v,E,P){"use strict";const R=P(82361);const{extname:$,basename:N}=P(71017);const{URL:L}=P(57310);const{createGunzip:q,createBrotliDecompress:K,createInflate:ae}=P(59796);const ge=P(48479);const be=P(29505);const xe=P(14485);const{mkdirp:ve,dirname:Ae,join:Ie}=P(59914);const He=P(79171);const Qe=He((()=>P(13685)));const Je=He((()=>P(95687)));const proxyFetch=(v,E)=>(P,$,N)=>{const q=new R;const doRequest=E=>v.get(P,{...$,...E&&{socket:E}},N).on("error",q.emit.bind(q,"error"));if(E){const{hostname:v,port:R}=new L(E);Qe().request({host:v,port:R,method:"CONNECT",path:P.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{q.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return q};let Ve=undefined;const Ke=be(P(61524),(()=>P(66128)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=xe("sha512");E.update(v);const P="sha512-"+E.digest("base64");return P};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const P of v.split(",")){const v=P.indexOf("=");if(v>=0){const R=P.slice(0,v).trim();const $=P.slice(v+1).trim();E[R]=$}else{const v=P.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let P=true;let R=true;let $=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])P=R=false;if(N["max-age"]&&!isNaN(+N["max-age"])){$=E+ +N["max-age"]*1e3}if(N["must-revalidate"])$=0}return{storeLock:R,storeCache:P,validUntil:$}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const P=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const R=E[v];P.entries.set(v,typeof R==="string"?R:{resolved:v,...R})}return P}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let P=undefined;let R=undefined;let $=undefined;return N=>{if(E){if(R!==undefined)return N(null,R);if(P!==undefined)return N(P);if($===undefined)$=[N];else $.push(N);return}E=true;v(((v,E)=>{if(v)P=v;else R=E;const L=$;$=undefined;N(v,E);if(L!==undefined)for(const P of L)P(v,E)}))}};const cachedWithKey=(v,E=v)=>{const P=new Map;const resultFn=(E,R)=>{const $=P.get(E);if($!==undefined){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined};P.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};resultFn.force=(v,R)=>{const $=P.get(v);if($!==undefined&&$.force){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};P.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Ke(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const P=[{scheme:"http",fetch:proxyFetch(Qe(),E)},{scheme:"https",fetch:proxyFetch(Je(),E)}];let R;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:be})=>{const He=v.intermediateFileSystem;const Qe=E.inputFileSystem;const Je=E.getCache("webpack.HttpUriPlugin");const Ke=E.getLogger("webpack.HttpUriPlugin");const Ye=this._lockfileLocation||Ie(He,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Xe=this._cacheLocation!==undefined?this._cacheLocation:Ye+".data";const Ze=this._upgrade||false;const et=this._frozen||false;const tt="sha512";const nt="hex";const st=20;const rt=this._allowedUris;let ot=false;const it=new Map;const getCacheKey=v=>{const E=it.get(v);if(E!==undefined)return E;const P=_getCacheKey(v);it.set(v,P);return P};const _getCacheKey=v=>{const E=new L(v);const P=toSafePath(E.origin);const R=toSafePath(E.pathname);const N=toSafePath(E.search);let q=$(R);if(q.length>20)q="";const K=q?R.slice(0,-q.length):R;const ae=xe(tt);ae.update(v);const ge=ae.digest(nt).slice(0,st);return`${P.slice(-50)}/${`${K}${N?`_${N}`:""}`.slice(0,150)}_${ge}${q}`};const at=cachedWithoutKey((P=>{const readLockfile=()=>{He.readFile(Ye,(($,N)=>{if($&&$.code!=="ENOENT"){E.missingDependencies.add(Ye);return P($)}E.fileDependencies.add(Ye);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[Ye]:[],[],N?[]:[Ye],{timestamp:true},((v,E)=>{if(v)return P(v);const $=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;R={lockfile:$,snapshot:E};P(null,$)}))}))};if(R){E.fileSystemInfo.checkSnapshotValid(R.snapshot,((v,E)=>{if(v)return P(v);if(!E)return readLockfile();P(null,R.lockfile)}))}else{readLockfile()}}));let ct=undefined;const storeLockEntry=(v,E,P)=>{const R=v.entries.get(E);if(ct===undefined)ct=new Map;ct.set(E,P);v.entries.set(E,P);if(!R){Ke.log(`${E} added to lockfile`)}else if(typeof R==="string"){if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R} -> ${P}`)}else{Ke.log(`${E} updated in lockfile: ${R} -> ${P.resolved}`)}}else if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P}`)}else if(R.resolved!==P.resolved){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P.resolved}`)}else if(R.integrity!==P.integrity){Ke.log(`${E} updated in lockfile: content changed`)}else if(R.contentType!==P.contentType){Ke.log(`${E} updated in lockfile: ${R.contentType} -> ${P.contentType}`)}else{Ke.log(`${E} updated in lockfile`)}};const storeResult=(v,E,P,R)=>{if(P.storeLock){storeLockEntry(v,E,P.entry);if(!Xe||!P.content)return R(null,P);const $=getCacheKey(P.entry.resolved);const N=Ie(He,Xe,$);ve(He,Ae(He,N),(v=>{if(v)return R(v);He.writeFile(N,P.content,(v=>{if(v)return R(v);R(null,P)}))}))}else{storeLockEntry(v,E,"no-cache");R(null,P)}};for(const{scheme:v,fetch:R}of P){const resolveContent=(v,E,R)=>{const handleResult=($,N)=>{if($)return R($);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return R(v);R(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return P.force(v,handleResult)}return R(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};P(v,handleResult)};const fetchContentRaw=(v,E,P)=>{const $=Date.now();R(new L(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},(R=>{const N=R.headers["etag"];const ge=R.headers["location"];const be=R.headers["cache-control"];const{storeLock:xe,storeCache:ve,validUntil:Ae}=parseCacheControl(be,$);const finishWith=E=>{if("location"in E){Ke.debug(`GET ${v} [${R.statusCode}] -> ${E.location}`)}else{Ke.debug(`GET ${v} [${R.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!xe?" no-cache":""}`)}const $={...E,fresh:true,storeLock:xe,storeCache:ve,validUntil:Ae,etag:N};if(!ve){Ke.log(`${v} can't be stored in cache, due to Cache-Control header: ${be}`);return P(null,$)}Je.store(v,null,{...$,fresh:false},(E=>{if(E){Ke.warn(`${v} can't be stored in cache: ${E.message}`);Ke.debug(E.stack)}P(null,$)}))};if(R.statusCode===304){if(E.validUntil=301&&R.statusCode<=308){const $={location:new L(ge,v).href};if(!E||!("location"in E)||E.location!==$.location||E.validUntil{He.push(v)}));Ve.on("end",(()=>{if(!R.complete){Ke.log(`GET ${v} [${R.statusCode}] (terminated)`);return P(new Error(`${v} request was terminated`))}const E=Buffer.concat(He);if(R.statusCode!==200){Ke.log(`GET ${v} [${R.statusCode}]`);return P(new Error(`${v} request status code = ${R.statusCode}\n${E.toString("utf-8")}`))}const $=computeIntegrity(E);const N={resolved:v,integrity:$,contentType:Ie};finishWith({entry:N,content:E})}))})).on("error",(E=>{Ke.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;P(E)}))};const P=cachedWithKey(((v,E)=>{Je.get(v,null,((P,R)=>{if(P)return E(P);if(R){const v=R.validUntil>=Date.now();if(v)return E(null,R)}fetchContentRaw(v,R,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of rt){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const $=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${rt.map((v=>` - ${v}`)).join("\n")}`))}at(((P,R)=>{if(P)return E(P);const $=R.entries.get(v);if(!$){if(et){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((P,$)=>{if(P)return E(P);storeResult(R,v,$,E)}));return}if(typeof $==="string"){const P=$;resolveContent(v,null,(($,N)=>{if($)return E($);if(!N.storeLock||P==="ignore")return E(null,N);if(et){return E(new Error(`${v} used to have ${P} lockfile entry and has content now, but lockfile is frozen`))}if(!Ze){return E(new Error(`${v} used to have ${P} 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(R,v,N,E)}));return}let N=$;const doFetch=P=>{resolveContent(v,N.integrity,(($,L)=>{if($){if(P){Ke.warn(`Upgrade request to ${v} failed: ${$.message}`);Ke.debug($.stack);return E(null,{entry:N,content:P})}return E($)}if(!L.storeLock){if(et){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}if(!areLockfileEntriesEqual(L.entry,N)){if(et){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(L.entry)}`))}storeResult(R,v,L,E);return}if(!P&&Xe){if(et){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}return E(null,L)}))};if(Xe){const P=getCacheKey(N.resolved);const $=Ie(He,Xe,P);Qe.readFile($,((P,L)=>{const q=L;if(P){if(P.code==="ENOENT")return doFetch();return E(P)}const continueWithCachedContent=v=>{if(!Ze){return E(null,{entry:N,content:q})}return doFetch(q)};if(!verifyIntegrity(q,N.integrity)){let P;let L=false;try{P=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));L=verifyIntegrity(P,N.integrity)}catch(v){}if(L){if(!ot){const v=`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(et){Ke.error(v)}else{Ke.warn(v);Ke.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}ot=true}if(!et){Ke.log(`${$} fixed end of line sequence (\\r\\n instead of \\n).`);He.writeFile($,P,(v=>{if(v)return E(v);continueWithCachedContent(P)}));return}}if(et){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${L?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(q)};storeLockEntry(R,v,N)}}continueWithCachedContent(L)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,P)=>{$(v.href,((R,$)=>{if(R)return P(R);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new L(".",$.entry.resolved).href.slice(0,-1);E.data.mimetype=$.entry.contentType;P(null,true)}))};be.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{respondWithUrlModule(new L(v.resource),v,P)}));be.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return P()}respondWithUrlModule(new L(v.resource,E.context+"/"),v,P)}));const N=ge.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>$(v,((v,R)=>{if(v)return P(v);E.buildInfo.resourceIntegrity=R.entry.integrity;P(null,R.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,P,R)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){$(E.resource,((v,P)=>{if(v)return R(v);if(P.entry.integrity!==E.buildInfo.resourceIntegrity){return R(null,true)}R()}))}else{return R()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!ct)return E();const P=$(Ye);const R=Ie(He,Ae(He,Ye),`.${N(Ye,P)}.${Math.random()*1e4|0}${P}`);const writeDone=()=>{const v=Ve.shift();if(v){v()}else{Ve=undefined}};const runWrite=()=>{He.readFile(Ye,((v,P)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const $=P?Lockfile.parse(P.toString("utf-8")):new Lockfile;for(const[v,E]of ct){$.entries.set(v,E)}He.writeFile(R,$.toString(),(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}He.rename(R,Ye,(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}writeDone();E()}))}))}))};if(Ve){Ve.push(runWrite)}else{Ve=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},21177:function(v){"use strict";class ArraySerializer{serialize(v,E){E.write(v.length);for(const P of v)E.write(P)}deserialize(v){const E=v.read();const P=[];for(let R=0;R{if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};const identifyBigInt=v=>{if(v<=BigInt(127)&&v>=BigInt(-128))return 0;if(v<=BigInt(2147483647)&&v>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends ${serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return $.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,P={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let R=null;let st=[];let rt=P?P.leftOverBuffer:null;P.leftOverBuffer=null;let ot=0;if(rt===null){rt=Buffer.allocUnsafe(P.allocationSize)}const allocate=v=>{if(rt!==null){if(rt.length-ot>=v)return;flush()}if(R&&R.length>=v){rt=R;R=null}else{rt=Buffer.allocUnsafe(Math.max(v,P.allocationSize));if(!(P.increaseCounter=(P.increaseCounter+1)%4)&&P.allocationSize<16777216){P.allocationSize=P.allocationSize<<1}}};const flush=()=>{if(rt!==null){if(ot>0){st.push(Buffer.from(rt.buffer,rt.byteOffset,ot))}if(!R||R.length{rt.writeUInt8(v,ot++)};const writeU32=v=>{rt.writeUInt32LE(v,ot);ot+=4};const dt=[];const measureStart=()=>{dt.push(st.length,ot)};const measureEnd=()=>{const v=dt.pop();const E=dt.pop();let P=ot-v;for(let v=E;v0&&(v=L[L.length-1])!==0){const P=4294967295-v;if(P>=E.length){L[L.length-1]+=E.length}else{L.push(E.length-P);L[L.length-2]=4294967295}}else{L.push(E.length)}}allocate(5+L.length*4);writeU8(N);writeU32(L.length);for(const v of L){writeU32(v)}flush();for(const E of v){st.push(E)}break}case"string":{const v=Buffer.byteLength(ft);if(v>=128||v!==ft.length){allocate(v+it+ct);writeU8(Ye);writeU32(v);rt.write(ft,ot);ot+=v}else if(v>=70){allocate(v+it);writeU8(nt|v);rt.write(ft,ot,"latin1");ot+=v}else{allocate(v+it);writeU8(nt|v);for(let E=0;E=0&&ft<=BigInt(10)){allocate(it+at);writeU8(Ve);writeU8(Number(ft));break}switch(E){case 0:{let E=1;allocate(it+at*E);writeU8(Ve|E-1);while(E>0){rt.writeInt8(Number(v[dt]),ot);ot+=at;E--;dt++}dt--;break}case 1:{let E=1;allocate(it+ct*E);writeU8(Ke|E-1);while(E>0){rt.writeInt32LE(Number(v[dt]),ot);ot+=ct;E--;dt++}dt--;break}default:{const v=ft.toString();const E=Buffer.byteLength(v);allocate(E+it+ct);writeU8(Je);writeU32(E);rt.write(v,ot);ot+=E;break}}break}case"number":{const E=identifyNumber(ft);if(E===0&&ft>=0&&ft<=10){allocate(at);writeU8(ft);break}let P=1;for(;P<32&&dt+P0){rt.writeInt8(v[dt],ot);ot+=at;P--;dt++}break;case 1:allocate(it+ct*P);writeU8(et|P-1);while(P>0){rt.writeInt32LE(v[dt],ot);ot+=ct;P--;dt++}break;case 2:allocate(it+lt*P);writeU8(tt|P-1);while(P>0){rt.writeDoubleLE(v[dt],ot);ot+=lt;P--;dt++}break}dt--;break}case"boolean":{let E=ft===true?1:0;const P=[];let R=1;let $;for($=1;$<4294967295&&dt+$this._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return $.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let P=0;let R=v[0];let $=Buffer.isBuffer(R);let it=0;const ut=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(it>=R.length){it=0;P++;R=P$&&v+it<=R.length;const ensureBuffer=()=>{if(!$){throw new Error(R===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=R.length-it;if(N{ensureBuffer();const E=R.length-it;if(E{ensureBuffer();const v=R.readUInt8(it);it+=at;checkOverflow();return v};const readU32=()=>read(ct).readUInt32LE(0);const readBits=(v,E)=>{let P=1;while(E!==0){dt.push((v&P)!==0);P=P<<1;E--}};const pt=Array.from({length:256}).map(((pt,ft)=>{switch(ft){case N:return()=>{const N=readU32();const L=Array.from({length:N}).map((()=>readU32()));const q=[];for(let E of L){if(E===0){if(typeof R!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(R);P++;R=P0)}}dt.push(this._createLazyDeserialized(q,E))};case Xe:return()=>{const v=readU32();dt.push(ut(read(v)))};case L:return()=>dt.push(true);case q:return()=>dt.push(false);case be:return()=>dt.push(null,null,null);case ge:return()=>dt.push(null,null);case ae:return()=>dt.push(null);case He:return()=>dt.push(null,true);case Qe:return()=>dt.push(null,false);case Ae:return()=>{if($){dt.push(null,R.readInt8(it));it+=at;checkOverflow()}else{dt.push(null,read(at).readInt8(0))}};case Ie:return()=>{dt.push(null);if(isInCurrentBuffer(ct)){dt.push(R.readInt32LE(it));it+=ct;checkOverflow()}else{dt.push(read(ct).readInt32LE(0))}};case xe:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ye:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString(undefined,it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString())}};case nt:return()=>dt.push("");case nt|1:return()=>{if($&&it<2147483646){dt.push(R.toString("latin1",it,it+1));it++;checkOverflow()}else{dt.push(read(1).toString("latin1"))}};case Ze:return()=>{if($){dt.push(R.readInt8(it));it++;checkOverflow()}else{dt.push(read(1).readInt8(0))}};case Ve:{const v=1;return()=>{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){const E=R.toString(undefined,it,it+v);dt.push(BigInt(E));it+=v;checkOverflow()}else{const E=read(v).toString();dt.push(BigInt(E))}}}default:if(ft<=10){return()=>dt.push(ft)}else if((ft&nt)===nt){const v=ft&ot;return()=>{if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString("latin1",it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString("latin1"))}}}else if((ft&st)===tt){const v=(ft&rt)+1;return()=>{const E=lt*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${ft.toString(16)}`)}}}}));let dt=[];while(R!==null){if(typeof R==="function"){dt.push(this._deserializeLazy(R,E));P++;R=P{const P=ge(E);for(const E of v)P.update(E);return P.digest("hex")};const Ve=100*1024*1024;const Ke=100*1024*1024;const Ye=Buffer.prototype.writeBigUInt64LE?(v,E,P)=>{v.writeBigUInt64LE(BigInt(E),P)}:(v,E,P)=>{const R=E%4294967296;const $=(E-R)/4294967296;v.writeUInt32LE(R,P);v.writeUInt32LE($,P+4)};const Xe=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const P=v.readUInt32LE(E);const R=v.readUInt32LE(E+4);return R*4294967296+P};const serialize=async(v,E,P,R,$="md4")=>{const N=[];const L=new WeakMap;let q=undefined;for(const P of await E){if(typeof P==="function"){if(!Ie.isLazy(P))throw new Error("Unexpected function");if(!Ie.isLazy(P,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const E=Ie.getLazySerializedValue(P);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=P();if(E){const q=Ie.getLazyOptions(P);N.push(serialize(v,E,q&&q.name||true,R,$).then((v=>{P.options.size=v.size;L.set(v,P);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(P){if(q){q.push(P)}else{q=[P];N.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const K=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;K.push(v.backgroundJob);const E=v.name;const P=Buffer.from(E);const R=Buffer.allocUnsafe(8+P.length);Ye(R,v.size,0);P.copy(R,8,0);const $=L.get(v);Ie.setLazySerializedValue($,R);return R}));const ge=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const P of v)E+=P.length;while(E>2147483647){ge.push(2147483647);E-=2147483647}ge.push(E)}else if(v){ge.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const be=Buffer.allocUnsafe(8+ge.length*4);be.writeUInt32LE(He,0);be.writeUInt32LE(ge.length,4);for(let v=0;v{const R=await P(E);if(R.length===0)throw new Error("Empty file "+E);let $=0;let N=R[0];let L=N.length;let q=0;if(L===0)throw new Error("Empty file "+E);const nextContent=()=>{$++;N=R[$];L=N.length;q=0};const ensureData=v=>{if(q===L){nextContent()}while(L-qP){K.push(R[v].slice(0,P));R[v]=R[v].slice(P);P=0;break}else{K.push(R[v]);$=v;P-=E}}if(P>0)throw new Error("Unexpected end of data");N=Buffer.concat(K,v);L=v;q=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(q);q+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(q);q+=4;return v};const readSlice=v=>{ensureData(v);if(q===0&&L===v){const E=N;if($+1=0;if(be&&E){ge[ge.length-1]+=v}else{ge.push(v);be=E}}const xe=[];for(let E of ge){if(E<0){const R=readSlice(-E);const $=Number(Xe(R,0));const N=R.slice(8);const L=N.toString();xe.push(Ie.createLazy(Ae((()=>deserialize(v,L,P))),v,{name:L,size:$},R))}else{if(q===L){nextContent()}else if(q!==0){if(E<=L-q){xe.push(Buffer.from(N.buffer,N.byteOffset+q,E));q+=E;E=0}else{const v=L-q;xe.push(Buffer.from(N.buffer,N.byteOffset+q,v));E-=v;q=L}}else{if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}while(E>0){nextContent();if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}}}return xe};class FileMiddleware extends Ie{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:P,extension:R=""}=E;return new Promise(((E,L)=>{ve(this.fs,be(this.fs,P),(K=>{if(K)return L(K);const ge=new Set;const writeFile=async(v,E,L)=>{const K=v?xe(this.fs,P,`../${v}${R}`):P;await new Promise(((v,P)=>{let R=this.fs.createWriteStream(K+"_");let ge;if(K.endsWith(".gz")){ge=q({chunkSize:Ve,level:ae.Z_BEST_SPEED})}else if(K.endsWith(".br")){ge=N({chunkSize:Ve,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:L}})}if(ge){$(ge,R,P);R=ge;R.on("finish",(()=>v()))}else{R.on("error",(v=>P(v)));R.on("finish",(()=>v()))}const be=[];for(const v of E){if(v.length{if(v)return;if(ve===xe){R.end();return}let E=ve;let P=be[E++].length;while(EQe)break;E++}while(ve{await v;await new Promise((v=>this.fs.rename(P,P+".old",(E=>{v()}))));await Promise.all(Array.from(ge,(v=>new Promise(((E,P)=>{this.fs.rename(v+"_",v,(v=>{if(v)return P(v);E()}))})))));await new Promise((v=>{this.fs.rename(P+"_",P,(E=>{if(E)return L(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:P,extension:$=""}=E;const readFile=v=>new Promise(((E,N)=>{const q=v?xe(this.fs,P,`../${v}${$}`):P;this.fs.stat(q,((v,P)=>{if(v){N(v);return}let $=P.size;let ae;let ge;const be=[];let xe;if(q.endsWith(".gz")){xe=K({chunkSize:Ke})}else if(q.endsWith(".br")){xe=L({chunkSize:Ke})}if(xe){let v,P;E(Promise.all([new Promise(((E,R)=>{v=E;P=R})),new Promise(((v,E)=>{xe.on("data",(v=>be.push(v)));xe.on("end",(()=>v()));xe.on("error",(v=>E(v)))}))]).then((()=>be)));E=v;N=P}this.fs.open(q,"r",((v,P)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min(R.MAX_LENGTH,$,xe?Ke:Infinity));ge=0}let v=ae;let L=ge;let q=ae.length-ge;if(L>2147483647){v=ae.slice(L);L=0}if(q>2147483647){q=2147483647}this.fs.read(P,v,L,q,null,((v,R)=>{if(v){this.fs.close(P,(()=>{N(v)}));return}ge+=R;$-=R;if(ge===ae.length){if(xe){xe.write(ae)}else{be.push(ae)}ae=undefined;if($===0){if(xe){xe.end()}this.fs.close(P,(v=>{if(v){N(v);return}E(be)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},84767:function(v){"use strict";class MapObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v.keys()){E.write(P)}for(const P of v.values()){E.write(P)}}deserialize(v){let E=v.read();const P=new Map;const R=[];for(let P=0;P{let P=0;for(const R of v){if(P++>=E){v.delete(R)}}};const setMapSize=(v,E)=>{let P=0;for(const R of v.keys()){if(P++>=E){v.delete(R)}}};const toHash=(v,E)=>{const P=R(E);P.update(v);return P.digest("latin1")};const ve=null;const Ae=null;const Ie=true;const He=false;const Qe=2;const Je=new Map;const Ve=new Map;const Ke=new Set;const Ye={};const Xe=new Map;Xe.set(Object,new ae);Xe.set(Array,new $);Xe.set(null,new K);Xe.set(Map,new q);Xe.set(Set,new xe);Xe.set(Date,new N);Xe.set(RegExp,new ge);Xe.set(Error,new L(Error));Xe.set(EvalError,new L(EvalError));Xe.set(RangeError,new L(RangeError));Xe.set(ReferenceError,new L(ReferenceError));Xe.set(SyntaxError,new L(SyntaxError));Xe.set(TypeError,new L(TypeError));if(E.constructor!==Object){const v=E.constructor;const P=v.constructor;for(const[v,E]of Array.from(Xe)){if(v){const R=new P(`return ${v.name};`)();Xe.set(R,E)}}}{let v=1;for(const[E,P]of Xe){Je.set(E,{request:"",name:v++,serializer:P})}}for(const{request:v,name:E,serializer:P}of Je.values()){Ve.set(`${v}/${E}`,P)}const Ze=new Map;class ObjectMiddleware extends be{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ze.set(v,E)}static register(v,E,P,R){const $=E+"/"+P;if(Je.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Ve.has($)){throw new Error(`ObjectMiddleware.register: serializer for ${$} is already registered`)}Je.set(v,{request:E,name:P,serializer:R});Ve.set($,R)}static registerNotSerializable(v){if(Je.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Je.set(v,Ye)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let P;if(E===null){P=null}else{P=E.constructor;if(!P){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const R=Je.get(P);if(!R)throw new Error(`No serializer registered for ${P.name}`);if(R===Ye)throw Ye;return R}static getDeserializerFor(v,E){const P=v+"/"+E;const R=Ve.get(P);if(R===undefined){throw new Error(`No deserializer registered for ${P}`)}return R}static _getDeserializerForWithoutError(v,E){const P=v+"/"+E;const R=Ve.get(P);return R}serialize(v,E){let P=[Qe];let R=0;let $=new Map;const addReferenceable=v=>{$.set(v,R++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const P=N.get(E);if(P===undefined){N.set(E,v);return v}if(Buffer.isBuffer(P)){if(E<32){if(v.equals(P)){return P}N.set(E,[P,v]);return v}else{const R=toHash(P,this._hashFunction);const $=new Map;$.set(R,P);N.set(E,$);const L=toHash(v,this._hashFunction);if(R===L){return P}return v}}else if(Array.isArray(P)){if(P.length<16){for(const E of P){if(v.equals(E)){return E}}P.push(v);return v}else{const R=new Map;const $=toHash(v,this._hashFunction);let L;for(const v of P){const E=toHash(v,this._hashFunction);R.set(E,v);if(L===undefined&&E===$)L=v}N.set(E,R);if(L===undefined){R.set($,v);return v}else{return L}}}else{const E=toHash(v,this._hashFunction);const R=P.get(E);if(R!==undefined){return R}P.set(E,v);return v}};let L=0;let q=new Map;const K=new Set;const stackToString=v=>{const E=Array.from(K);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:P}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${P?`.${P}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}if(typeof v==="bigint"){return`BigInt ${v}n`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ge={write(v,E){try{process(v)}catch(E){if(E!==Ye){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:P.length,cycleStackSize:K.size,referenceableSize:$.size,currentPos:R,objectTypeLookupSize:q.size,currentPosTypeLookup:L}},rollback(v){P.length=v.length;setSetSize(K,v.cycleStackSize);setMapSize($,v.referenceableSize);R=v.currentPos;setMapSize(q,v.objectTypeLookupSize);L=v.currentPosTypeLookup},...E};this.extendContext(ge);const process=v=>{if(Buffer.isBuffer(v)){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}const N=dedupeBuffer(v);if(N!==v){const E=$.get(N);if(E!==undefined){$.set(v,E);P.push(ve,E-R);return}v=N}addReferenceable(v);P.push(v)}else if(v===ve){P.push(ve,Ae)}else if(typeof v==="object"){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}if(K.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:be}=ObjectMiddleware.getSerializerFor(v);const xe=`${N}/${ae}`;const Ae=q.get(xe);if(Ae===undefined){q.set(xe,L++);P.push(ve,N,ae)}else{P.push(ve,L-Ae)}K.add(v);try{be.serialize(v,ge)}finally{K.delete(v)}P.push(ve,Ie);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}P.push(v)}else if(typeof v==="function"){if(!be.isLazy(v))throw new Error("Unexpected function "+v);const R=be.getLazySerializedValue(v);if(R!==undefined){if(typeof R==="function"){P.push(R)}else{throw new Error("Not implemented")}}else if(be.isLazy(v,this)){throw new Error("Not implemented")}else{const R=be.serializeLazy(v,(v=>this.serialize([v],E)));be.setLazySerializedValue(v,R);P.push(R)}}else if(v===undefined){P.push(ve,He)}else{P.push(v)}};try{for(const E of v){process(E)}return P}catch(v){if(v===Ye)return null;throw v}finally{v=P=$=N=q=ge=undefined}}deserialize(v,E){let P=0;const read=()=>{if(P>=v.length)throw new Error("Unexpected end of stream");return v[P++]};if(read()!==Qe)throw new Error("Version mismatch, serializer changed");let R=0;let $=[];const addReferenceable=v=>{$.push(v);R++};let N=0;let L=[];let q=[];let K={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(K);const decodeValue=()=>{const v=read();if(v===ve){const v=read();if(v===Ae){return ve}else if(v===He){return undefined}else if(v===Ie){throw new Error(`Unexpected end of object at position ${P-1}`)}else{const E=v;let q;if(typeof E==="number"){if(E<0){return $[R+E]}q=L[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${P-1}`)}const v=read();q=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(q===undefined){if(E&&!Ke.has(E)){let v=false;for(const[P,R]of Ze){if(P.test(E)){if(R(E)){v=true;break}}}if(!v){require(E)}Ke.add(E)}q=ObjectMiddleware.getDeserializerFor(E,v)}L.push(q);N++}try{const v=q.deserialize(K);const E=read();if(E!==ve){throw new Error("Expected end of object")}const P=read();if(P!==Ie){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Je){if(v[1].serializer===q){E=v;break}}const P=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${P})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return be.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(P{let R=E.get(P);if(R===undefined){R=new ObjectStructure;E.set(P,R)}let $=R;for(const E of v){$=$.key(E)}return $.getKeys(v)};class PlainObjectSerializer{serialize(v,E){const P=Object.keys(v);if(P.length>128){E.write(P);for(const R of P){E.write(v[R])}}else if(P.length>1){E.write(getCachedKeys(P,E.write));for(const R of P){E.write(v[R])}}else if(P.length===1){const R=P[0];E.write(R);E.write(v[R])}else{E.write(null)}}deserialize(v){const E=v.read();const P={};if(Array.isArray(E)){for(const R of E){P[R]=v.read()}}else if(E!==null){P[E]=v.read()}return P}}v.exports=PlainObjectSerializer},72262:function(v){"use strict";class RegExpObjectSerializer{serialize(v,E){E.write(v.source);E.write(v.flags)}deserialize(v){return new RegExp(v.read(),v.read())}}v.exports=RegExpObjectSerializer},50611:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.serializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>E&&v.serialize(E,P)))}else if(R){try{R=v.serialize(R,P)}catch(v){R=Promise.reject(v)}}else break}return R}deserialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.deserializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>v.deserialize(E,P)))}else{R=v.deserialize(R,P)}}return R}}v.exports=Serializer},5598:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const R=P(40633);throw new R}deserialize(v,E){const R=P(40633);throw new R}static createLazy(v,E,P={},R){if(SerializerMiddleware.isLazy(v,E))return v;const L=typeof v==="function"?v:()=>v;L[$]=E;L.options=P;L[N]=R;return L}static isLazy(v,E){if(typeof v!=="function")return false;const P=v[$];return E?P===E:!!P}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>v&&E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;v[N]=P;return P}static deserializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;P[N]=v;return P}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[$]=v[$];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},84131:function(v){"use strict";class SetObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v){E.write(P)}}deserialize(v){let E=v.read();const P=new Set;for(let R=0;RP(25713)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Ve={dependencyType:"esm"};const Ke="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Je(v)}this._consumes=L(v.consumes,((E,P)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let R=E===P||!Ie(E)?{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return R}),((E,P)=>({import:E.import===false?undefined:E.import||P,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||P,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Ke,((E,{normalModuleFactory:P})=>{E.dependencyFactories.set(ge,P);let L,K,Ie;const Je=Ae(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:P})=>{K=v;L=E;Ie=P}));const Ye=E.resolverFactory.get("normal",Ve);const createConsumeSharedModule=(P,$,L)=>{const requiredVersionWarning=v=>{const P=new N(`No required version specified and unable to automatically determine one. ${v}`);P.file=`shared module ${$}`;E.warnings.push(P)};const K=L.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(L.import);return Promise.all([new Promise((N=>{if(!L.import)return N();const ae={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ye.resolve({},K?v.context:P,L.import,ae,((v,P)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new R(null,v,{name:`resolving fallback for shared module ${$}`}));return N()}N(P)}))})),new Promise((v=>{if(L.requiredVersion!==undefined)return v(L.requiredVersion);let R=L.packageName;if(R===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test($)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec($);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}R=E[0]}He(E.inputFileSystem,P,["package.json"],((E,$)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:L}=$;if(!N){requiredVersionWarning(`Unable to find description file in ${P}.`);return v()}if(N.name===R){return v()}const q=Qe(N,R);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${R}" in description file (${L}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(q))}))}))]).then((([E,R])=>new be(K?v.context:P,{...L,importResolved:E,import:E?L.import:undefined,requiredVersion:R})))};P.hooks.factorize.tapPromise(Ke,(({context:v,request:E,dependencies:P})=>Je.then((()=>{if(P[0]instanceof ge||P[0]instanceof ve){return}const R=L.get(E);if(R!==undefined){return createConsumeSharedModule(v,E,R)}for(const[P,R]of Ie){if(E.startsWith(P)){const $=E.slice(P.length);return createConsumeSharedModule(v,E,{...R,import:R.import?R.import+$:undefined,shareKey:R.shareKey+$})}}}))));P.hooks.createModule.tapPromise(Ke,(({resource:v},{context:E,dependencies:P})=>{if(P[0]instanceof ge||P[0]instanceof ve){return Promise.resolve()}const R=K.get(v);if(R!==undefined){return createConsumeSharedModule(E,v,R)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Ke,((v,P)=>{P.add($.module);P.add($.moduleCache);P.add($.moduleFactoriesAddOnly);P.add($.shareScopeMap);P.add($.initializeSharing);P.add($.hasOwnProperty);E.addRuntimeModule(v,new xe(P))}))}))}}v.exports=ConsumeSharedPlugin},65175:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{parseVersionRuntimeCode:L,versionLtRuntimeCode:q,rangeToStringRuntimeCode:K,satisfyRuntimeCode:ae}=P(26152);class ConsumeSharedRuntimeModule extends ${constructor(v){super("consumes",$.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const v=this.compilation;const E=this.chunkGraph;const{runtimeTemplate:P,codeGenerationResults:$}=v;const ge={};const be=new Map;const xe=[];const addModules=(v,P,R)=>{for(const N of v){const v=N;const L=E.getModuleId(v);R.push(L);be.set(L,$.getSource(v,P.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,ge[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,xe)}if(be.size===0)return null;return N.asString([L(P),q(P),K(P),ae(P),`var ensureExistence = ${P.basicFunction("scopeName, key",[`var scope = ${R.shareScopeMap}[scopeName];`,`if(!scope || !${R.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${P.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${P.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${P.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 = ${P.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${P.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 = ${P.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 = ${P.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${P.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(${P.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${P.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 = ${v.outputOptions.ignoreBrowserWarnings?P.basicFunction("",""):P.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${P.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${P.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${P.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${R.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${R.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${R.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`return scope && ${R.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${P.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(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${R.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(be,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",xe.length>0?N.asString([`var initialConsumes = ${JSON.stringify(xe)};`,`initialConsumes.forEach(${P.basicFunction("id",[`${R.moduleFactories}[id] = ${P.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${R.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(R.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ge,null,"\t")};`,"var startedInstallModules = {};",`${R.ensureChunkHandlers}.consumes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`if(${R.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,"if(!startedInstallModules[id]) {",`var onFactory = ${P.basicFunction("factory",["installedModules[id] = 0;",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"module.exports = factory();"])}`])};`,"startedInstallModules[id] = true;",`var onError = ${P.basicFunction("error",["delete installedModules[id];",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }","}"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},15470:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ProvideForSharedDependency extends R{constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}$(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},55186:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ProvideSharedDependency extends R{constructor(v,E,P,R,$){super();this.shareScope=v;this.name=E;this.version=P;this.request=R;this.eager=$}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();P.deserialize(v);return P}}$(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},92703:function(v,E,P){"use strict";const R=P(56906);const $=P(28230);const{WEBPACK_MODULE_TYPE_PROVIDE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(15470);const ae=new Set(["share-init"]);class ProvideSharedModule extends ${constructor(v,E,P,R,$){super(N);this._shareScope=v;this._name=E;this._version=P;this._request=R;this._eager=$}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,$,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const L=new K(this._request);if(this._eager){this.addDependency(L)}else{const v=new R({});v.addDependency(L);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const R=new Set([L.initializeSharing]);const $=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:P,request:this._request,runtimeRequirements:R}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:P,request:this._request,runtimeRequirements:R})}${this._eager?", 1":""});`;const N=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:$}]);return{sources:N,data:q,runtimeRequirements:R}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},62007:function(v,E,P){"use strict";const R=P(20364);const $=P(92703);class ProvideSharedModuleFactory extends R{create(v,E){const P=v.dependencies[0];E(null,{module:new $(P.shareScope,P.name,P.version,P.request,P.eager)})}}v.exports=ProvideSharedModuleFactory},70019:function(v,E,P){"use strict";const R=P(88379);const{parseOptions:$}=P(15057);const N=P(29505);const L=P(15470);const q=P(55186);const K=P(62007);const ae=N(P(31905),(()=>P(77837)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=$(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const P={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return P}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const $=new Map;const N=new Map;const L=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){$.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){$.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){L.set(v,E)}else{N.set(v,E)}}E.set(v,$);const provideSharedModule=(E,P,N,L)=>{let q=P.version;if(q===undefined){let P="";if(!L){P=`No resolve data provided from resolver.`}else{const v=L.descriptionFileData;if(!v){P="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){P=`No version in description file (usually package.json). Add version to description file ${L.descriptionFilePath}, or manually specify version in shared config.`}else{q=v.version}}if(!q){const $=new R(`No version specified and unable to automatically determine one. ${P}`);$.file=`shared module ${E} -> ${N}`;v.warnings.push($)}}$.set(N,{config:P,version:q})};P.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:P},R)=>{if($.has(E)){return v}const{request:q}=R;{const v=N.get(q);if(v!==undefined){provideSharedModule(q,v,E,P);R.cacheable=false}}for(const[v,$]of L){if(q.startsWith(v)){const N=q.slice(v.length);provideSharedModule(E,{...$,shareKey:$.shareKey+N},E,P);R.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(P=>{const R=E.get(P);if(!R)return Promise.resolve();return Promise.all(Array.from(R,(([E,{config:R,version:$}])=>new Promise(((N,L)=>{P.addInclude(v.context,new q(R.shareScope,R.shareKey,$||false,E,R.eager),{name:undefined},(v=>{if(v)return L(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(q,new K)}))}}v.exports=ProvideSharedPlugin},94260:function(v,E,P){"use strict";const{parseOptions:R}=P(15057);const $=P(36397);const N=P(70019);const{isRequiredVersion:L}=P(73985);class SharePlugin{constructor(v){const E=R(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const P=v===E||!L(v)?{import:v}:{import:E,requiredVersion:v};return P}),(v=>v));const P=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const $=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=P;this._provides=$}apply(v){new $({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},67301:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L,compareStrings:q}=P(62737);class ShareRuntimeModule extends ${constructor(){super("sharing")}generate(){const v=this.compilation;const{runtimeTemplate:E,codeGenerationResults:P,outputOptions:{uniqueName:$,ignoreBrowserWarnings:K}}=v;const ae=this.chunkGraph;const ge=new Map;for(const v of this.chunk.getAllReferencedChunks()){const E=ae.getOrderedChunkModulesIterableBySourceType(v,"share-init",L);if(!E)continue;for(const R of E){const E=P.getData(R,v.runtime,"share-init");if(!E)continue;for(const v of E){const{shareScope:E,initStage:P,init:R}=v;let $=ge.get(E);if($===undefined){ge.set(E,$=new Map)}let N=$.get(P||0);if(N===undefined){$.set(P||0,N=new Set)}N.add(R)}}}return N.asString([`${R.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${R.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(!${R.hasOwnProperty}(${R.shareScopeMap}, name)) ${R.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${R.shareScopeMap}[name];`,`var warn = ${K?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify($||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 {",N.indent([`var module = ${R.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${R.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(ge).sort((([v],[E])=>q(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},55853:function(v,E,P){"use strict";const R=P(56377);const $=P(39860);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const P=new Map;const L=new Map;const q=new Map;const K={fileDependencies:new $,contextDependencies:new $,missingDependencies:new $};const ae=v.resolverFactory.get("normal",N);const ge=v.compiler.context;return Promise.all(E.map((([E,$])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ge,E,K,((L,q)=>{if(L||q===false){L=L||new Error(`Can't resolve ${E}`);v.errors.push(new R(null,L,{name:`shared module ${E}`}));return N()}P.set(q,$);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){P.set(E,$)}else if(E.endsWith("/")){q.set(E,$)}else{L.set(E,$)}}))).then((()=>{v.contextDependencies.addAll(K.contextDependencies);v.fileDependencies.addAll(K.fileDependencies);v.missingDependencies.addAll(K.missingDependencies);return{resolved:P,unresolved:L,prefixed:q}}))}},73985:function(v,E,P){"use strict";const{join:R,dirname:$,readJson:N}=P(59914);const L=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const K=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const ae=/^((git\+)?(ssh|https?|file)|git):\/\//i;const ge=/#(?:semver:)?(.+)/;const be=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const xe=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const ve=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ae=/^([\d^=v<>~]|[*xX]$)/;const Ie=["github:","gitlab:","bitbucket:","gist:","file:"];const He="git+ssh://";const Qe={"github.com":(v,E)=>{let[,P,R,$,N]=v.split("/",5);if($&&$!=="tree"){return}if(!$){N=E}else{N="#"+N}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return N},"gitlab.com":(v,E)=>{const P=v.slice(1);if(P.includes("/-/")||P.includes("/archive.tar.gz")){return}const R=P.split("/");let $=R.pop();if($.endsWith(".git")){$=$.slice(0,-4)}const N=R.join("/");if(!N||!$){return}return E},"bitbucket.org":(v,E)=>{let[,P,R,$]=v.split("/",4);if(["get"].includes($)){return}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return E},"gist.github.com":(v,E)=>{let[,P,R,$]=v.split("/",4);if($==="raw"){return}if(!R){if(!P){return}R=P}if(R.endsWith(".git")){R=R.slice(0,-4)}return E}};function getCommithash(v){let{hostname:E,pathname:P,hash:R}=v;E=E.replace(/^www\./,"");try{R=decodeURIComponent(R)}catch(v){}if(Qe[E]){return Qe[E](P,R)||""}return R}function correctUrl(v){return v.replace(xe,"$1/$2")}function correctProtocol(v){if(q.test(v)){return v}if(!ae.test(v)){return`${He}${v}`}return v}function getVersionFromHash(v){const E=v.match(ge);return E&&E[1]||""}function canBeDecoded(v){try{decodeURIComponent(v)}catch(v){return false}return true}function getGitUrlVersion(v){let E=v;if(L.test(v)){v="github:"+v}else{v=correctProtocol(v)}v=correctUrl(v);let P;try{P=new URL(v)}catch(v){}if(!P){return""}const{protocol:R,hostname:$,pathname:N,username:q,password:ae}=P;if(!K.test(R)){return""}if(!N||!canBeDecoded(N)){return""}if(ve.test(E)&&!q&&!ae){return""}if(!Ie.includes(R.toLowerCase())){if(!be.test($)){return""}const v=getCommithash(P);return getVersionFromHash(v)||v}return getVersionFromHash(v)}function isRequiredVersion(v){return Ae.test(v)}E.isRequiredVersion=isRequiredVersion;function normalizeVersion(v){v=v&&v.trim()||"";if(isRequiredVersion(v)){return v}return getGitUrlVersion(v.toLowerCase())}E.normalizeVersion=normalizeVersion;const getDescriptionFile=(v,E,P,L)=>{let q=0;const tryLoadCurrent=()=>{if(q>=P.length){const R=$(v,E);if(!R||R===E)return L();return getDescriptionFile(v,R,P,L)}const K=R(v,E,P[q]);N(v,K,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){q++;return tryLoadCurrent()}return L(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return L(new Error(`Description file ${K} is not an object`))}L(null,{data:E,path:K})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;const getRequiredVersionFromDescriptionFile=(v,E)=>{const P=["optionalDependencies","dependencies","peerDependencies","devDependencies"];for(const R of P){if(v[R]&&typeof v[R]==="object"&&E in v[R]){return normalizeVersion(v[R][E])}}};E.getRequiredVersionFromDescriptionFile=getRequiredVersionFromDescriptionFile},71298:function(v,E,P){"use strict";const R=P(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:$}=P(41851);const N=P(51030);const L=P(38488);const{LogType:q}=P(29550);const K=P(18469);const ae=P(83274);const{countIterable:ge}=P(53790);const{compareLocations:be,compareChunksById:xe,compareNumbers:ve,compareIds:Ae,concatComparators:Ie,compareSelect:He,compareModulesByIdentifier:Qe}=P(62737);const{makePathsRelative:Je,parseResource:Ve}=P(98509);const uniqueArray=(v,E)=>{const P=new Set;for(const R of v){for(const v of E(R)){P.add(v)}}return Array.from(P)};const uniqueOrderedArray=(v,E,P)=>uniqueArray(v,E).sort(P);const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const countWithChildren=(v,E)=>{let P=E(v,"").length;for(const R of v.children){P+=countWithChildren(R,((v,P)=>E(v,`.children[].compilation${P}`)))}return P};const Ke={_:(v,E,P,{requestShortener:R})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier(R)}if(E.loc){v.loc=L(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:P}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=P.getModuleId(E.module)}}},moduleTrace:(v,E,P,R,$)=>{if(typeof E!=="string"&&E.module){const{type:R,compilation:{moduleGraph:N}}=P;const L=new Set;const q=[];let K=E.module;while(K){if(L.has(K))break;L.add(K);const v=N.getIssuer(K);if(!v)break;q.push({origin:v,module:K});K=v}v.moduleTrace=$.create(`${R}.moduleTrace`,q,P)}},errorDetails:(v,E,{type:P,compilation:R,cachedGetErrors:$,cachedGetWarnings:N},{errorDetails:L})=>{if(typeof E!=="string"&&(L===true||P.endsWith(".error")&&$(R).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Ye={compilation:{_:(v,E,R,$)=>{if(!R.makePathsRelative){R.makePathsRelative=Je.bindContextCache(E.compiler.context,E.compiler.root)}if(!R.cachedGetErrors){const v=new WeakMap;R.cachedGetErrors=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getErrors())}if(!R.cachedGetWarnings){const v=new WeakMap;R.cachedGetWarnings=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:L,loggingTrace:K}=$;if(N||L&&L.length>0){const R=P(73837);v.logging={};let ae;let ge=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=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]);ge=true;break}const be=Je.bindContextCache($.context,E.compiler.root);let xe=0;for(const[P,$]of E.logging){const E=L.some((v=>v(P)));if(N===false&&!E)continue;const ve=[];const Ae=[];let Ie=Ae;let He=0;for(const v of $){let P=v.type;if(!E&&!ae.has(P))continue;if(P===q.groupCollapsed&&(E||ge))P=q.group;if(xe===0){He++}if(P===q.groupEnd){ve.pop();if(ve.length>0){Ie=ve[ve.length-1].children}else{Ie=Ae}if(xe>0)xe--;continue}let $=undefined;if(v.type===q.time){$=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){$=R.format(v.args[0],...v.args.slice(1))}const N={...v,type:P,message:$,trace:K?v.trace:undefined,children:P===q.group||P===q.groupCollapsed?[]:undefined};Ie.push(N);if(N.children){ve.push(N);Ie=N.children;if(xe>0){xe++}else if(P===q.groupCollapsed){xe=1}}}let Qe=be(P).replace(/\|/g," ");if(Qe in v.logging){let E=1;while(`${Qe}#${E}`in v.logging){E++}Qe=`${Qe}#${E}`}v.logging[Qe]={entries:Ae,filteredEntries:$.length-He,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=P(8888).i8},env:(v,E,P,{_env:R})=>{v.env=R},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,P,R,$)=>{const{type:N}=P;const L=new Map;const q=new Map;for(const v of E.chunks){for(const E of v.files){let P=L.get(E);if(P===undefined){P=[];L.set(E,P)}P.push(v)}for(const E of v.auxiliaryFiles){let P=q.get(E);if(P===undefined){P=[];q.set(E,P)}P.push(v)}}const K=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);K.set(v.name,E)}for(const v of K.values()){const E=v.info.related;if(!E)continue;for(const P of Object.keys(E)){const R=E[P];const $=Array.isArray(R)?R:[R];for(const E of $){const R=K.get(E);if(!R)continue;ae.delete(R);R.type=P;v.related=v.related||[];v.related.push(R)}}}v.assetsByChunkName={};for(const[E,P]of L){for(const R of P){const P=R.name;if(!P)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,P)){v.assetsByChunkName[P]=[]}v.assetsByChunkName[P].push(E)}}const ge=$.create(`${N}.assets`,Array.from(ae),{...P,compilationFileToChunks:L,compilationAuxiliaryFileToChunks:q});const be=spaceLimited(ge,R.assetsSpace);v.assets=be.children;v.filteredAssets=be.filteredChildren},chunks:(v,E,P,R,$)=>{const{type:N}=P;v.chunks=$.create(`${N}.chunks`,Array.from(E.chunks),P)},modules:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.modules);const q=$.create(`${N}.modules`,L,P);const K=spaceLimited(q,R.modulesSpace);v.modules=K.children;v.filteredModules=K.filteredChildren},entrypoints:(v,E,P,{entrypoints:R,chunkGroups:$,chunkGroupAuxiliary:N,chunkGroupChildren:L},q)=>{const{type:K}=P;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if(R==="auto"&&!$){if(ae.length>5)return;if(!L&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=q.create(`${K}.entrypoints`,ae,P)},chunkGroups:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=$.create(`${N}.namedChunkGroups`,L,P)},errors:(v,E,P,R,$)=>{const{type:N,cachedGetErrors:L}=P;const q=L(E);const K=$.create(`${N}.errors`,L(E),P);let ae=0;if(R.errorDetails==="auto"&&q.length>=3){ae=q.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.errorsSpace)){v.errors=K;if(ae)v.filteredErrorDetailsCount=ae;return}const[ge,be]=errorsSpaceLimit(K,R.errorsSpace);v.filteredErrorDetailsCount=ae+be;v.errors=ge},errorsCount:(v,E,{cachedGetErrors:P})=>{v.errorsCount=countWithChildren(E,(v=>P(v)))},warnings:(v,E,P,R,$)=>{const{type:N,cachedGetWarnings:L}=P;const q=$.create(`${N}.warnings`,L(E),P);let K=0;if(R.errorDetails==="auto"){K=L(E).map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.warningsSpace)){v.warnings=q;if(K)v.filteredWarningDetailsCount=K;return}const[ae,ge]=errorsSpaceLimit(q,R.warningsSpace);v.filteredWarningDetailsCount=K+ge;v.warnings=ae},warningsCount:(v,E,P,{warningsFilter:R},$)=>{const{type:N,cachedGetWarnings:L}=P;v.warningsCount=countWithChildren(E,((v,E)=>{if(!R&&R.length===0)return L(v);return $.create(`${N}${E}.warnings`,L(v),P).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((P=>P(v,E)))}))}))},children:(v,E,P,R,$)=>{const{type:N}=P;v.children=$.create(`${N}.children`,E.children,P)}},asset:{_:(v,E,P,R,$)=>{const{compilation:N}=P;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const L=!v.emitted&&!v.comparedForEmit;v.cached=L;v.info=E.info;if(!L||R.cachedAssets){Object.assign(v,$.create(`${P.type}$visible`,E,P))}}},asset$visible:{_:(v,E,{compilation:P,compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const N=R.get(E.name)||[];const L=$.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),Ae);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),Ae);v.auxiliaryChunkNames=uniqueOrderedArray(L,(v=>v.name?[v.name]:[]),Ae);v.auxiliaryChunkIdHints=uniqueOrderedArray(L,(v=>Array.from(v.idNameHints)),Ae);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,P,R,$)=>{const{type:N}=P;v.related=$.create(`${N.slice(0,-8)}.related`,E.related,P);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const $=P.get(E.name)||[];const N=R.get(E.name)||[];v.chunks=uniqueOrderedArray($,(v=>v.ids),Ae);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),Ae)},performance:(v,E)=>{v.isOverSizeLimit=ae.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:P},{compilation:R,compilation:{moduleGraph:$,chunkGraph:N}},{ids:L,chunkGroupAuxiliary:q,chunkGroupChildren:K,chunkGroupMaxAssets:ae})=>{const ge=K&&P.getChildrenByOrders($,N);const toAsset=v=>{const E=R.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const be=uniqueArray(P.chunks,(v=>v.files)).map(toAsset);const xe=uniqueOrderedArray(P.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const ve=be.reduce(sizeReducer,0);const Ie=xe.reduce(sizeReducer,0);const He={name:E,chunks:L?P.chunks.map((v=>v.id)):undefined,assets:be.length<=ae?be:undefined,filteredAssets:be.length<=ae?0:be.length,assetsSize:ve,auxiliaryAssets:q&&xe.length<=ae?xe:undefined,filteredAuxiliaryAssets:q&&xe.length<=ae?0:xe.length,auxiliaryAssetsSize:Ie,children:ge?mapObject(ge,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const P=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const R={name:v.name,chunks:L?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:q&&P.length<=ae?P:undefined,filteredAuxiliaryAssets:q&&P.length<=ae?0:P.length};return R})))):undefined,childAssets:ge?mapObject(ge,(v=>{const E=new Set;for(const P of v){for(const v of P.chunks){for(const P of v.files){E.add(P)}}}return Array.from(E)})):undefined};Object.assign(v,He)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ae.isOverSizeLimit(E)}},module:{_:(v,E,P,R,$)=>{const{compilation:N,type:L}=P;const q=N.builtModules.has(E);const K=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ge={};for(const v of E.getSourceTypes()){ge[v]=E.size(v)}const be={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ge,built:q,codeGenerated:K,buildTimeExecuted:ae,cached:!q&&!K};Object.assign(v,be);if(q||K||R.cachedModules){Object.assign(v,$.create(`${L}$visible`,E,P))}}},module$visible:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L,rootModules:q}=P;const{moduleGraph:K}=N;const ae=[];const be=K.getIssuer(E);let xe=be;while(xe){ae.push(xe);xe=K.getIssuer(xe)}ae.reverse();const ve=K.getProfile(E);const Ae=E.getErrors();const Ie=Ae!==undefined?ge(Ae):0;const He=E.getWarnings();const Qe=He!==undefined?ge(He):0;const Je={};for(const v of E.getSourceTypes()){Je[v]=E.size(v)}const Ve={identifier:E.identifier(),name:E.readableIdentifier(R),nameForCondition:E.nameForCondition(),index:K.getPreOrderIndex(E),preOrderIndex:K.getPreOrderIndex(E),index2:K.getPostOrderIndex(E),postOrderIndex:K.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(K),orphan:!L.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:q?!q.has(E):undefined,issuer:be&&be.identifier(),issuerName:be&&be.readableIdentifier(R),issuerPath:be&&$.create(`${L.slice(0,-8)}.issuerPath`,ae,P),failed:Ie>0,errors:Ie,warnings:Qe};Object.assign(v,Ve);if(ve){v.profile=$.create(`${L.slice(0,-8)}.profile`,ve,P)}},ids:(v,E,{compilation:{chunkGraph:P,moduleGraph:R}})=>{v.id=P.getModuleId(E);const $=R.getIssuer(E);v.issuerId=$&&P.getModuleId($);v.chunks=Array.from(P.getOrderedModuleChunksIterable(E,xe),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,P,R,$)=>{const{type:N,compilation:{moduleGraph:L}}=P;const q=$.create(`${N.slice(0,-8)}.reasons`,Array.from(L.getIncomingConnections(E)),P);const K=spaceLimited(q,R.reasonsSpace);v.reasons=K.children;v.filteredReasons=K.filteredChildren},usedExports:(v,E,{runtime:P,compilation:{moduleGraph:R}})=>{const $=R.getUsedExports(E,P);if($===null){v.usedExports=null}else if(typeof $==="boolean"){v.usedExports=$}else{v.usedExports=Array.from($)}},providedExports:(v,E,{compilation:{moduleGraph:P}})=>{const R=P.getProvidedExports(E);v.providedExports=Array.isArray(R)?R:null},optimizationBailout:(v,E,{compilation:{moduleGraph:P}},{requestShortener:R})=>{v.optimizationBailout=P.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v(R);return v}))},depth:(v,E,{compilation:{moduleGraph:P}})=>{v.depth=P.getDepth(E)},nestedModules:(v,E,P,R,$)=>{const{type:N}=P;const L=E.modules;if(Array.isArray(L)){const E=$.create(`${N.slice(0,-8)}.modules`,L,P);const q=spaceLimited(E,R.nestedModulesSpace);v.modules=q.children;v.filteredModules=q.filteredChildren}},source:(v,E)=>{const P=E.originalSource();if(P){v.source=P.source()}}},profile:{_:(v,E)=>{const P={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,P)}},moduleIssuer:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L}=P;const{moduleGraph:q}=N;const K=q.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier(R)};Object.assign(v,ae);if(K){v.profile=$.create(`${L}.profile`,K,P)}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.id=P.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:P},{requestShortener:R})=>{const $=E.dependency;const q=$&&$ instanceof N?$:undefined;const K={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier(R):null,moduleName:E.originModule?E.originModule.readableIdentifier(R):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier(R):null,type:E.dependency?E.dependency.type:null,active:E.isActive(P),explanation:E.explanation,userRequest:q&&q.userRequest||null};Object.assign(v,K);if(E.dependency){const P=L(E.dependency.loc);if(P){v.loc=P}}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.originModule?P.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?P.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:P,compilation:{chunkGraph:R}})=>{const $=E.getChildIdsByOrders(R);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:K.wasChunkRecorded(E),reason:E.chunkReason,size:R.getChunkModulesSize(E),sizes:R.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[P(E.runtime)]:Array.from(E.runtime.sort(),P),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(Ae),hash:E.renderedHash,childrenByOrder:$};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:P}})=>{const R=new Set;const $=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){R.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){$.add(v.id)}}for(const P of v.chunks){if(P!==E)N.add(P.id)}}v.siblings=Array.from(N).sort(Ae);v.parents=Array.from(R).sort(Ae);v.children=Array.from($).sort(Ae)},chunkModules:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:L}}=P;const q=L.getChunkModules(E);const K=$.create(`${N}.modules`,q,{...P,runtime:E.runtime,rootModules:new Set(L.getChunkRootModules(E))});const ae=spaceLimited(K,R.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:q}}=P;const K=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ge=ae.filter((v=>{const E=[v.module?q.getModuleId(v.module):undefined,L(v.loc),v.request].join();if(K.has(E))return false;K.add(E);return true}));v.origins=$.create(`${N}.origins`,ge,P)}},chunkOrigin:{_:(v,E,P,{requestShortener:R})=>{const $={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier(R):"",loc:L(E.loc),request:E.request};Object.assign(v,$)},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.module?P.getModuleId(E.module):undefined}},error:Ke,warning:Ke,moduleTraceItem:{_:(v,{origin:E,module:P},R,{requestShortener:$},N)=>{const{type:L,compilation:{moduleGraph:q}}=R;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier($);v.moduleIdentifier=P.identifier();v.moduleName=P.readableIdentifier($);const K=Array.from(q.getIncomingConnections(P)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${L}.dependencies`,Array.from(new Set(K)),R)},ids:(v,{origin:E,module:P},{compilation:{chunkGraph:R}})=>{v.originId=R.getModuleId(E);v.moduleId=R.getModuleId(P)}},moduleTraceDependency:{_:(v,E)=>{v.loc=L(E.loc)}}};const Xe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ze={"compilation.warnings":{warningsFilter:R.deprecate(((v,E,{warningsFilter:P})=>{const R=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!P.some((E=>E(v,R)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const et={_:(v,{compilation:{moduleGraph:E}})=>{v.push(He((v=>E.getDepth(v)),ve),He((v=>E.getPreOrderIndex(v)),ve),He((v=>v.identifier()),Ae))}};const tt={"compilation.chunks":{_:v=>{v.push(He((v=>v.id),Ae))}},"compilation.modules":et,"chunk.rootModules":et,"chunk.modules":et,"module.modules":et,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.originModule),Qe));v.push(He((v=>v.resolvedOriginModule),Qe));v.push(He((v=>v.dependency),Ie(He((v=>v.loc),be),He((v=>v.type),Ae))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.module?E.getModuleId(v.module):undefined),Ae),He((v=>L(v.loc)),Ae),He((v=>v.request),Ae))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const P of v){E+=getItemSize(P)}return E};const getTotalItems=v=>{let E=0;for(const P of v){if(!P.children&&!P.filteredChildren){E++}else{if(P.children)E+=getTotalItems(P.children);if(P.filteredChildren)E+=P.filteredChildren}}return E};const collapse=v=>{const E=[];for(const P of v){if(P.children){let v=P.filteredChildren||0;v+=getTotalItems(P.children);E.push({...P,children:undefined,filteredChildren:v})}else{E.push(P)}}return E};const spaceLimited=(v,E,P=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let R=undefined;let $=undefined;const N=[];const L=[];const q=[];let K=0;for(const E of v){if(!E.children&&!E.filteredChildren){q.push(E)}else{N.push(E);const v=getItemSize(E);L.push(v);K+=v}}if(K+q.length<=E){R=N.length>0?N.concat(q):q}else if(N.length===0){const v=E-(P?0:1);$=q.length-v;q.length=v;R=q}else{const ae=N.length+(P||q.length===0?0:1);if(ae0){const E=Math.max(...L);if(E{let P=0;if(v.length+1>=E)return[v.map((v=>{if(typeof v==="string"||!v.details)return v;P++;return{...v,details:""}})),P];let R=v.length;let $=v;let N=0;for(;NE){$=N>0?v.slice(0,N):[];const L=R-E+1;const q=v[N++];$.push({...q,details:q.details.split("\n").slice(0,-L).join("\n"),filteredDetails:L});P=v.length-N;for(;N{let P=0;for(const E of v){P+=E.size}return{size:P}};const moduleGroup=(v,E)=>{let P=0;const R={};for(const E of v){P+=E.size;for(const v of Object.keys(E.sizes)){R[v]=(R[v]||0)+E.sizes[v]}}return{size:P,sizes:R}};const reasonGroup=(v,E)=>{let P=false;for(const E of v){P=P||E.active}return{active:P}};const nt=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const st=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const rt={_:(v,E,P)=>{const groupByFlag=(E,P)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(v,R,$)=>P?{type:"assets by status",[E]:!!v,filteredChildren:$.length,...assetGroup(R,$)}:{type:"assets by status",[E]:!!v,children:R,...assetGroup(R,$)}})};const{groupAssetsByEmitStatus:R,groupAssetsByPath:$,groupAssetsByExtension:N}=P;if(R){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(R||!P.cachedAssets){groupByFlag("cached",!P.cachedAssets)}if($||N){v.push({getKeys:v=>{const E=N&&nt.exec(v.name);const P=E?E[1]:"";const R=$&&st.exec(v.name);const L=R?R[1].split(/[/\\]/):[];const q=[];if($){q.push(".");if(P)q.push(L.length?`${L.join("/")}/*${P}`:`*${P}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if(P)q.push(`*${P}`)}return q},createGroup:(v,E,P)=>({type:$?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,P)})})}},groupAssetsByInfo:(v,E,P)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,P,R)=>({type:"assets by info",info:{[E]:!!v},children:P,...assetGroup(P,R)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,P)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,P,R)=>({type:"assets by chunk",[E]:[v],children:P,...assetGroup(P,R)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:P})=>{v.push({getKeys:v=>{const E=v.name;const R=P.some((P=>P(E,v)));if(R)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden assets",filteredChildren:P.length,...assetGroup(E,P)})})}};const MODULES_GROUPERS=v=>({_:(v,E,P)=>{const groupByFlag=(E,P,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,N)=>({type:P,[E]:!!v,...R?{filteredChildren:N.length}:{children:$},...moduleGroup($,N)})})};const{groupModulesByCacheStatus:R,groupModulesByLayer:N,groupModulesByAttributes:L,groupModulesByType:q,groupModulesByPath:K,groupModulesByExtension:ae}=P;if(L){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(R){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(R||!P.cachedModules){groupByFlag("cached","cached modules",!P.cachedModules)}if(L||!P.orphanModules){groupByFlag("orphan","orphan modules",!P.orphanModules)}if(L||!P.dependentModules){groupByFlag("dependent","dependent modules",!P.dependentModules)}if(q||!P.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType===$){return[$]}},getOptions:v=>{const E=v===$&&!P.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,R)=>{const N=v===$&&!P.runtimeModules;return{type:`${v} modules`,moduleType:v,...N?{filteredChildren:R.length}:{children:E},...moduleGroup(E,R)}}})}if(N){v.push({getKeys:v=>[v.layer],createGroup:(v,E,P)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,P)})})}if(K||ae){v.push({getKeys:v=>{if(!v.name)return;const E=Ve(v.name.split("!").pop()).path;const P=/^data:[^,;]+/.exec(E);if(P)return[P[0]];const R=ae&&nt.exec(E);const $=R?R[1]:"";const N=K&&st.exec(E);const L=N?N[1].split(/[/\\]/):[];const q=[];if(K){if($)q.push(L.length?`${L.join("/")}/*${$}`:`*${$}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if($)q.push(`*${$}`)}return q},createGroup:(v,E,P)=>{const R=v.startsWith("data:");return{type:R?"modules by mime type":K?"modules by path":"modules by extension",name:R?v.slice(5):v,children:E,...moduleGroup(E,P)}}})}},excludeModules:(E,P,{excludeModules:R})=>{E.push({getKeys:E=>{const P=E.name;if(P){const $=R.some((R=>R(P,E,v)));if($)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,P)})})}});const ot={"compilation.assets":rt,"asset.related":rt,"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:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,P)=>({type:"from origin",module:v,children:E,...reasonGroup(E,P)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let P=He((v=>v[E]),Ae);const R=sortOrderRegular(v);if(!R){const v=P;P=(E,P)=>v(P,E)}return P};const it={assetsSort:(v,E,{assetsSort:P})=>{v.push(sortByField(P))},_:v=>{v.push(He((v=>v.name),Ae))}};const at={"compilation.chunks":{chunksSort:(v,E,{chunksSort:P})=>{v.push(sortByField(P))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:P})=>{v.push(sortByField(P))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:P})=>{v.push(sortByField(P))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:P})=>{v.push(sortByField(P))}},"compilation.assets":it,"asset.related":it};const iterateConfig=(v,E,P)=>{for(const R of Object.keys(v)){const $=v[R];for(const v of Object.keys($)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const P=E[v];if(P===false||P===undefined||Array.isArray(P)&&P.length===0)continue}}P(R,$[v])}}};const ct={"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=v=>{const E=Object.create(null);for(const P of v){E[P.name]=P}return E};const lt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,P,R)=>{iterateConfig(Ye,P,((v,R)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,$,N)=>R(v,$,N,P,E)))}));iterateConfig(Xe,P,((v,R)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(Ze,P,((v,R)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(tt,P,((v,R)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(at,P,((v,R)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(ot,P,((v,R)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));for(const v of Object.keys(ct)){const P=ct[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>P))}for(const v of Object.keys(lt)){const P=lt[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",P)}if(P.children){if(Array.isArray(P.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:$})=>{if($$))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},32163:function(v,E,P){"use strict";const R=P(57283);const applyDefaults=(v,E)=>{for(const P of Object.keys(E)){if(typeof v[P]==="undefined"){v[P]=E[P]}}};const $={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:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,P)=>P.compiler.context,requestShortener:(v,E,P)=>P.compiler.context===v.context?P.requestShortener:new R(v.context,P.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:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:P},{forToString:R})=>{if(v===false)return false;if(v===true)return true;if(R&&E&&P)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:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?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:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?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:v},{forToString:E})=>E&&v!==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=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const L={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,P)=>P.includes(v)}if(v instanceof RegExp){return(E,P)=>v.test(P)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys($)){const P=$[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,P)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,P)=>{for(const R of Object.keys(N)){if(E[R]===undefined)E[R]=N[R](E,P,v)}for(const v of Object.keys(L)){E[v]=L[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},69613:function(v,E,P){"use strict";const R=16;const $=80;const plural=(v,E,P)=>v===1?E:P;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const P=Object.keys(v);if(P.length>1){return P.map((P=>`${E(v[P])} (${P})`)).join(" ")}else if(P.length===1){return E(v[P[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const P=E[0].length+R;if(v.length{const[,E,P]=/^(.*!)?([^!]*)$/.exec(v);if(P.length>$){const v=`${P.slice(0,Math.min(P.length-14,$))}...(truncated)`;return[E,getResourceName(v)]}return[E,getResourceName(P)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const N={"compilation.summary!":(v,{type:E,bold:P,green:R,red:$,yellow:N,formatDateTime:L,formatTime:q,compilation:{name:K,hash:ae,version:ge,time:be,builtAt:xe,errorsCount:ve,warningsCount:Ae}})=>{const Ie=E==="compilation.summary!";const He=Ae>0?N(`${Ae} ${plural(Ae,"warning","warnings")}`):"";const Qe=ve>0?$(`${ve} ${plural(ve,"error","errors")}`):"";const Je=Ie&&be?` in ${q(be)}`:"";const Ve=ae?` (${ae})`:"";const Ke=Ie&&xe?`${L(xe)}: `:"";const Ye=Ie&&ge?`webpack ${ge}`:"";const Xe=Ie&&K?P(K):K?`Child ${P(K)}`:Ie?"":"Child";const Ze=Xe&&Ye?`${Xe} (${Ye})`:Ye||Xe||"webpack";let et;if(Qe&&He){et=`compiled with ${Qe} and ${He}`}else if(Qe){et=`compiled with ${Qe}`}else if(He){et=`compiled with ${He}`}else if(ve===0&&Ae===0){et=`compiled ${R("successfully")}`}else{et=`compiled`}if(Ke||Ye||Qe||He||ve===0&&Ae===0||Je||Ve)return`${Ke}${Ze} ${et}${Je}${Ve}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,P)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:R}}=E;let $=Object.values(v);if(R){$=$.filter((v=>!Object.prototype.hasOwnProperty.call(R,v.name)))}return P.print(E.type,$,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:P})=>{if(!P.children&&P.warningsCount>0&&P.warnings){const v=P.warningsCount-P.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:P})=>{if(!P.children&&P.errorsCount>0&&P.errors){const v=P.errorsCount-P.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:P}})=>E(v,P),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:P,green:R,formatSize:$})=>E?P($(v)):$(v),"asset.emitted":(v,{green:E,formatFlag:P})=>v?E(P("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:P})=>v?E(P("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:P})=>v?E(P("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:P})=>v?E(P("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:P})=>v?E(P("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:P})=>v?E(P("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:P})=>v?E(P("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[P,R]=getModuleName(v);return`${P||""}${E(R||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:P})=>v===false?P(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:P})=>v?P(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:P})=>v?P(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:P})=>v?P(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:P})=>v?P(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:P})=>v?P(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:P})=>v?P(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:P})=>v?P(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:P})=>v?P(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:P})=>v&&v.length?P(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:P})=>v===true?P(E("warnings")):v?P(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:P})=>v===true?P(E("errors")):v?P(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:P})=>{if(Array.isArray(v)){if(v.length===0)return P(E("no exports"));return P(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:P,module:R})=>{if(v!==true){if(v===null)return P(E("used exports unknown"));if(v===false)return P(E("module unused"));if(Array.isArray(v)){if(v.length===0)return P(E("no exports used"));const $=Array.isArray(R.providedExports)?R.providedExports.length:null;if($!==null&&$===v.length){return P(E("all exports used"))}else{return P(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:P})=>v?P(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:P})=>P.assets.length>1||P.auxiliaryAssets&&P.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:P})=>v?P(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:P})=>v?P(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:P})=>v?P(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:P})=>v?P(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:P})=>v.includes("[")?v:E(P(v)),"error.details":(v,{formatError:E})=>E(v),"error.filteredDetails":v=>v?`+ ${v} hidden lines`:undefined,"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

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

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const L={"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[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.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 K={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=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ae={"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":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let P=0;for(const R of v){if(R.element==="separator!"){switch(P){case 0:case 1:P+=2;break;case 4:E.push(")");P=3;break}}if(!R.content)continue;switch(P){case 0:P=1;break;case 1:E.push(" ");break;case 2:E.push("(");P=4;break;case 3:E.push(" (");P=4;break;case 4:E.push(", ");break}E.push(R.content)}if(P===4)E.push(")");return E.join("")};const indent=(v,E,P)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(P)return R;const $=v[0]==="\n"?"":E;return $+R};const joinExplicitNewLine=(v,E)=>{let P=true;let R=true;return v.map((v=>{if(!v||!v.content)return;let $=indent(v.content,R?"":E,!P);if(P){$=$.replace(/^\n+/,"")}if(!$)return;R=false;const N=P||$.startsWith("\n");P=$.endsWith("\n");return N?$:" "+$})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:P,yellow:R})=>`${v?P("ERROR"):R("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ge={compilation:v=>{const E=[];let P=false;for(const R of v){if(!R.content)continue;const v=R.element==="warnings"||R.element==="filteredWarningDetailsCount"||R.element==="errors"||R.element==="filteredErrorDetailsCount"||R.element==="logging";if(E.length!==0){E.push(v||P?"\n\n":"\n")}E.push(R.content);P=v}if(P)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(P)return false;if(v.content)P=true}break;case"name":if(P)return false;if(v.content)P=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)P=true;break;case"module":if(P)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimEnd(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const be={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const xe={formatChunkId:(v,{yellow:E},P)=>{switch(P){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:P},R)=>(R?P:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:P(86666).formatSize,formatDateTime:(v,{bold:E})=>{const P=new Date(v);const R=twoDigit;const $=`${P.getFullYear()}-${R(P.getMonth()+1)}-${R(P.getDate())}`;const N=`${R(P.getHours())}:${R(P.getMinutes())}:${R(P.getSeconds())}`;return`${$} ${E(N)}`},formatTime:(v,{timeReference:E,bold:P,green:R,yellow:$,red:N},L)=>{const q=" ms";if(E&&v!==E){const L=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const $=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:R},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:R},{regExp:/('\w+' option has not been set)/g,format:R},{regExp:/(Emitted value instead of an instance of Error)/g,format:P},{regExp:/(Used? .+ instead)/gi,format:P},{regExp:/\b(deprecated|must|required)\b/g,format:P},{regExp:/\b(BREAKING CHANGE)\b/gi,format:R},{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:R}];for(const{regExp:E,format:P}of $){v=v.replace(E,((v,E)=>v.replace(E,P(E))))}return v}};const ve={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const P=v.slice();const R=new Set(v);const $=new Set;v.length=0;for(const P of E){if(P.endsWith("!")||R.has(P)){v.push(P);$.add(P)}}for(const E of P){if(!$.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,P)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,P)=>{for(const v of Object.keys(be)){let R;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){R=E.colors[v]}else{R=be[v]}}if(R){P[v]=v=>`${R}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${R}`):v}`}else{P[v]=v=>v}}for(const v of Object.keys(xe)){P[v]=(E,...R)=>xe[v](E,P,...R)}P.timeReference=v.time}));for(const E of Object.keys(N)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((P,R)=>N[E](P,R,v)))}for(const E of Object.keys(K)){const P=K[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,P)}))}for(const E of Object.keys(L)){const P=L[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof P==="string"?()=>P:P)}for(const E of Object.keys(ae)){const P=ae[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ge)){const P=ge[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ve)){const P=ve[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",P)}}))}))}}v.exports=DefaultStatsPrinterPlugin},31046:function(v,E,P){"use strict";const{HookMap:R,SyncBailHook:$,SyncWaterfallHook:N}=P(79846);const{concatComparators:L,keepOriginalOrder:q}=P(62737);const K=P(25196);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new R((()=>new $(["object","data","context"]))),filter:new R((()=>new $(["item","context","index","unfilteredIndex"]))),sort:new R((()=>new $(["comparators","context"]))),filterSorted:new R((()=>new $(["item","context","index","unfilteredIndex"]))),groupResults:new R((()=>new $(["groupConfigs","context"]))),sortResults:new R((()=>new $(["comparators","context"]))),filterResults:new R((()=>new $(["item","context","index","unfilteredIndex"]))),merge:new R((()=>new $(["items","context"]))),result:new R((()=>new N(["result","context"]))),getItemName:new R((()=>new $(["item","context"]))),getItemFactory:new R((()=>new $(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,P){const R=E.get(P);if(R!==undefined){return R}const $=[];const N=P.split(".");for(let E=0;E{for(const P of L){const R=$(P,v,E,q);if(R!==undefined){if(R)q++;return R}}q++;return true}))}create(v,E,P){if(this._inCreate){return this._create(v,E,P)}else{try{this._inCreate=true;return this._create(v,E,P)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,P){const R={...P,type:v,[v]:E};if(Array.isArray(E)){const P=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,P,$)=>v.call(E,R,P,$)),true);const $=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call($,R)));if($.length>0){P.sort(L(...$,q(P)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,P,((v,E,P,$)=>v.call(E,R,P,$)),false);let ae=N.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;const L=N?`${v}[].${N}`:`${v}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,L,(v=>v.call(E,$)))||this;return q.create(L,E,$)}));const ge=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ge,R)));if(ge.length>0){ae.sort(L(...ge,q(ae)))}const be=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(be,R)));if(be.length>0){ae=K(ae,be)}const xe=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,P,$)=>v.call(E,R,P,$)),false);let ve=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(xe,R)));if(ve===undefined)ve=xe;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,ve,((v,E)=>v.call(E,R)))}else{const P={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(P,E,R)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,P,((v,E)=>v.call(E,R)))}}}v.exports=StatsFactory},96648:function(v,E,P){"use strict";const{HookMap:R,SyncWaterfallHook:$,SyncBailHook:N}=P(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new R((()=>new N(["elements","context"]))),printElements:new R((()=>new N(["printedElements","context"]))),sortItems:new R((()=>new N(["items","context"]))),getItemName:new R((()=>new N(["item","context"]))),printItems:new R((()=>new N(["printedItems","context"]))),print:new R((()=>new N(["object","context"]))),result:new R((()=>new $(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let P=this._levelHookCache.get(v);if(P===undefined){P=new Map;this._levelHookCache.set(v,P)}const R=P.get(E);if(R!==undefined){return R}const $=[];const N=E.split(".");for(let E=0;Ev.call(E,R)));if($===undefined){if(Array.isArray(E)){const P=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(P,R)));const N=P.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,$)}));$=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,R)));if($===undefined){const v=N.filter(Boolean);if(v.length>0)$=v.join("\n")}}else if(E!==null&&typeof E==="object"){const P=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(P,R)));const N=P.map((P=>{const $=this.print(`${v}.${P}`,E[P],{...R,_parent:E,_element:P,[P]:E[P]});return{element:P,content:$}}));$=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,R)));if($===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)$=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,$,((v,E)=>v.call(E,R)))}}v.exports=StatsPrinter},6537:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let P=0;Pv.reduce(((v,P)=>{v[E(P)?0:1].push(P);return v}),[[],[]])},60859:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}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 v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);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=P?P._root:this;if(P){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new $(["item"]),added:new R(["item"]),beforeStart:new $(["item"]),started:new R(["item"]),result:new R(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new L("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(P=>{if(P){E(N(P,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const R=this._getKey(v);const $=this._entries.get(R);if($!==undefined){if($.state===ge){if(be++>3){process.nextTick((()=>E($.error,$.result)))}else{E($.error,$.result)}be--}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}return}const q=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new L("Queue was stopped"))))}else{this._entries.set(R,q);this._queued.enqueue(q);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const P=this._entries.get(E);this._entries.delete(E);if(P.state===K){this._queued.delete(P)}}waitFor(v,E){const P=this._getKey(v);const R=this._entries.get(P);if(R===undefined){return E(new L("waitFor can only be called for an already started item"))}if(R.state===ge){process.nextTick((()=>E(R.error,R.result)))}else if(R.callbacks===undefined){R.callbacks=[E]}else{R.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new q;const E=this._root;for(const P of v){this._entries.delete(this._getKey(P.item));E._activeTasks++;this._handleResult(P,new L("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ae}isQueued(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===K}isDone(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ge}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let P=false;try{this._processor(v.item,((E,R)=>{P=true;this._handleResult(v,E,R)}))}catch(E){if(P)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,P){this.hooks.result.callAsync(v.item,E,P,(R=>{const $=R?N(R,`AsyncQueue(${this._name}).hooks.result`):E;const L=v.callback;const q=v.callbacks;v.state=ge;v.callback=undefined;v.callbacks=undefined;v.result=P;v.error=$;const K=this._root;K._activeTasks--;if(K._willEnsureProcessing===false&&K._needProcessing){K._willEnsureProcessing=true;setImmediate(K._ensureProcessing)}if(be++>3){process.nextTick((()=>{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}))}else{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}be--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},10597:function(v,E,P){"use strict";class Hash{update(v,E){const R=P(40633);throw new R}digest(v){const E=P(40633);throw new E}}v.exports=Hash},53790:function(v,E){"use strict";const last=v=>{let E;for(const P of v)E=P;return E};const someInIterable=(v,E)=>{for(const P of v){if(E(P))return true}return false};const countIterable=v=>{let E=0;for(const P of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},54258:function(v,E,P){"use strict";const{first:R}=P(95793);const $=P(33244);class LazyBucketSortedSet{constructor(v,E,...P){this._getKey=v;this._innerArgs=P;this._leaf=P.length<=1;this._keys=new $(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let P=this._map.get(v);if(P===undefined){P=this._leaf?new $(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,P)}P.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const P=this._map.get(E);P.delete(v);if(P.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=R(this._keys);const E=this._map.get(v);if(this._leaf){const P=E;P.sort();const $=R(P);P.delete($);if(P.size===0){this._deleteKey(v)}return $}else{const P=E;const R=P.popFirst();if(P.size===0){this._deleteKey(v)}return R}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const P=this._map.get(E);return R=>{if(R){this.size--;P.delete(v);if(P.size===0){this._deleteKey(E)}return}const $=this._getKey(v);if(E===$){P.add(v)}else{P.delete(v);if(P.size===0){this._deleteKey(E)}this._addInternal($,v)}}}else{const P=this._map.get(E);const R=P.startUpdate(v);return $=>{if($){this.size--;R(true);if(P.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){R()}else{R(true);if(P.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const P=this._map.get(E);if(this._leaf){const E=P;const R=E[Symbol.iterator]();v.push(R)}else{const E=P;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const P=E.next();if(P.done){if(v.length===0)return P;E=v.pop();return E.next()}return P}}}}v.exports=LazyBucketSortedSet},39860:function(v,E,P){"use strict";const R=P(57243);const merge=(v,E)=>{for(const P of E){for(const E of P){v.add(E)}}};const flatten=(v,E)=>{for(const P of E){if(P._set.size>0)v.add(P._set);if(P._needMerge){for(const E of P._toMerge){v.add(E)}flatten(v,P._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);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(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const P of v){E.add(P)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);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(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}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:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const P=[];for(let R=0;R{const R=v.get(E);if(R!==undefined)return R;const $=P();v.set(E,$);return $}},45341:function(v,E,P){"use strict";const R=P(54633);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,P){if(v===E)return P(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(P)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const P=[];for(let $=0;${if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let P=-1;for(let R=0;R{if(v.size{for(const P of v){if(E(P))return P}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const P=new Set(v);for(const v of E)P.add(v);return P};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},33244:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,P){super(v);this._sortFn=P;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const P=this.stack[E-1];if(P.size>=v.size)break;this.stack[E]=P;this.stack[E-1]=v}}else{for(const[E,P]of v){this.map.set(E,P)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const P=E.get(v);if(P!==undefined)return P}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let P=E.next();while(P.done&&v.length>0){E=v.pop();P=E.next()}return P}}}}v.exports=StackedCacheMap},7153:function(v){"use strict";const E=Symbol("tombstone");const P=Symbol("undefined");const extractPair=v=>{const R=v[0];const $=v[1];if($===P||$===E){return[R,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?P:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const P=this.map.get(v);if(P!==undefined){return P!==E}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(v);if(R!==undefined){this.map.set(v,R);return R!==E}}this.map.set(v,E)}return false}get(v){const R=this.map.get(v);if(R!==undefined){return R===E||R===P?undefined:R}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $===E||$===P?undefined:$}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const P of v){if(P[1]===E){this.map.delete(P[0])}else{this.map.set(P[0],P[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)}}v.exports=StackedMap},1187:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const P=this._value;if(P===undefined){const P=this._value=Buffer.allocUnsafe(E);for(let R=0;R0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},48821:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let P=0;P{const $=R.next();if($.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,L]=$.value;v.push(R);E.push(N);if(L instanceof Set){P=L[Symbol.iterator]();return true}else{return next(L[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(P){const R=P.next();if(R.done){E.pop();if(!next(v.pop())){P=undefined}}else{return{done:false,value:E.concat(R.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},52578:function(v,E){"use strict";const P="\\".charCodeAt(0);const R="/".charCodeAt(0);const $="a".charCodeAt(0);const N="z".charCodeAt(0);const L="A".charCodeAt(0);const q="Z".charCodeAt(0);const K="0".charCodeAt(0);const ae="9".charCodeAt(0);const ge="+".charCodeAt(0);const be="-".charCodeAt(0);const xe=":".charCodeAt(0);const ve="#".charCodeAt(0);const Ae="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((E<$||E>N)&&(Eq)){return undefined}let Ie=1;let He=v.charCodeAt(Ie);while(He>=$&&He<=N||He>=L&&He<=q||He>=K&&He<=ae||He===ge||He===be){if(++Ie===v.length)return undefined;He=v.charCodeAt(Ie)}if(He!==xe)return undefined;if(Ie===1){const E=Ie+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let P=0;P{const N=["function ",v,"(a,l,h,",R.join(","),"){",$?"":"var i=",P?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if($){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(P){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if($){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,P,R)=>{const $=compileSearch("A","x"+v+"y",E,["y"],R);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],R);const L="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 K=[$,N,L,P,q,P];const ae=K.join("");const ge=new Function(ae);return ge()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},28482:function(v,E){"use strict";E.getTrimmedIdsAndRange=(v,E,P,R,$)=>{let N=trimIdsToThoseImported(v,R,$);let L=E;if(N.length!==v.length){const E=P===undefined?-1:P.length+(N.length-v.length);if(E<0||E>=P.length){N=v}else{L=P[E]}}return{trimmedIds:N,trimmedRange:L}};function trimIdsToThoseImported(v,E,P){let R=[];const $=E.getExportsInfo(E.getModule(P));let N=$;for(let E=0;E{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let R=P.get(v);if(R===undefined){R=new WeakMap;P.set(v,R)}const $=R.get(E);if($!==undefined)return $;const N=_cleverMerge(v,E,true);R.set(E,N);return N};const cachedSetProperty=(v,E,P)=>{let $=R.get(v);if($===undefined){$=new Map;R.set(v,$)}let N=$.get(E);if(N===undefined){N=new Map;$.set(E,N)}let L=N.get(P);if(L)return L;L={...v,[E]:P};N.set(P,L);return L};const L=new WeakMap;const cachedParseObject=v=>{const E=L.get(v);if(E!==undefined)return E;const P=parseObject(v);L.set(v,P);return P};const parseObject=v=>{const E=new Map;let P;const getInfo=v=>{const P=E.get(v);if(P!==undefined)return P;const R={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,R);return R};for(const E of Object.keys(v)){if(E.startsWith("by")){const R=E;const $=v[R];if(typeof $==="object"){for(const v of Object.keys($)){const E=$[v];for(const P of Object.keys(E)){const N=getInfo(P);if(N.byProperty===undefined){N.byProperty=R;N.byValues=new Map}else if(N.byProperty!==R){throw new Error(`${R} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[P]);if(v==="default"){for(const v of Object.keys($)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof $==="function"){if(P===undefined){P={byProperty:E,fn:$}}else{throw new Error(`${E} and ${P.byProperty} when both are functions is not supported`)}}else{const P=getInfo(E);P.base=v[E]}}else{const P=getInfo(E);P.base=v[E]}}return{static:E,dynamic:P}};const serializeObject=(v,E)=>{const P={};for(const E of v.values()){if(E.byProperty!==undefined){const v=P[E.byProperty]=P[E.byProperty]||{};for(const P of E.byValues.keys()){v[P]=v[P]||{}}}}for(const[E,R]of v){if(R.base!==undefined){P[E]=R.base}if(R.byProperty!==undefined){const v=P[R.byProperty]=P[R.byProperty]||{};for(const P of Object.keys(v)){const $=getFromByValues(R.byValues,P);if($!==undefined)v[P][E]=$}}}if(E!==undefined){P[E.byProperty]=E.fn}return P};const q=0;const K=1;const ae=2;const ge=3;const be=4;const getValueType=v=>{if(v===undefined){return q}else if(v===$){return be}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return K}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ge}return K};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,P=false)=>{const R=P?cachedParseObject(v):parseObject(v);const{static:$,dynamic:L}=R;if(L!==undefined){let{byProperty:v,fn:$}=L;const q=$[N];if(q){E=P?cachedCleverMerge(q[1],E):cleverMerge(q[1],E);$=q[0]}const newFn=(...v)=>{const R=$(...v);return P?cachedCleverMerge(R,E):cleverMerge(R,E)};newFn[N]=[$,E];return serializeObject(R.static,{byProperty:v,fn:newFn})}const q=P?cachedParseObject(E):parseObject(E);const{static:K,dynamic:ae}=q;const ge=new Map;for(const[v,E]of $){const R=K.get(v);const $=R!==undefined?mergeEntries(E,R,P):E;ge.set(v,$)}for(const[v,E]of K){if(!$.has(v)){ge.set(v,E)}}return serializeObject(ge,ae)};const mergeEntries=(v,E,P)=>{switch(getValueType(E.base)){case K:case be:return E;case q:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const R=new Map(v.byValues);for(const[$,N]of E.byValues){const E=getFromByValues(v.byValues,$);R.set($,mergeSingleValue(E,N,P))}return{base:v.base,byProperty:v.byProperty,byValues:R}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,P),byProperty:E.byProperty,byValues:E.byValues}}let R;const $=new Map(v.byValues);for(const[v,R]of $){$.set(v,mergeSingleValue(R,E.base,P))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===K||E===be}))){R=mergeSingleValue(v.base,E.base,P)}else{R=v.base;if(!$.has("default"))$.set("default",E.base)}if(!E.byProperty){return{base:R,byProperty:v.byProperty,byValues:$}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map($);for(const[v,R]of E.byValues){const E=getFromByValues($,v);N.set(v,mergeSingleValue(E,R,P))}return{base:R,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,P)=>{const R=getValueType(E);const $=getValueType(v);switch(R){case be:case K:return E;case ge:{return $!==ge?E:P?cachedCleverMerge(v,E):cleverMerge(v,E)}case q:return v;case ae:switch($!==K?$:Array.isArray(v)?ae:ge){case q:return E;case be:return E.filter((v=>v!=="..."));case ae:{const P=[];for(const R of E){if(R==="..."){for(const E of v){P.push(E)}}else{P.push(R)}}return P}case ge:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];const $=getValueType(R);switch($){case q:case be:break;case ge:E[P]=removeOperations(R);break;case ae:E[P]=R.filter((v=>v!=="..."));break;default:E[P]=R;break}}return E};const resolveByProperty=(v,E,...P)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:R,...$}=v;const N=$;const L=R;if(typeof L==="object"){const v=P[0];if(v in L){return cachedCleverMerge(N,L[v])}else if("default"in L){return cachedCleverMerge(N,L.default)}else{return N}}else if(typeof L==="function"){const v=L.apply(null,P);return cachedCleverMerge(N,resolveByProperty(v,E,...P))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=$},62737:function(v,E,P){"use strict";const{compareRuntime:R}=P(41302);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return P=>{const R=E.get(P);if(R!==undefined)return R;const $=v.bind(null,P);E.set(P,$);return $}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,P)=>compareIds(v.getModuleId(E),v.getModuleId(P));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const P=v.split(/(\d+)/);const R=E.split(/(\d+)/);const $=Math.min(P.length,R.length);for(let v=0;v<$;v++){const E=P[v];const $=R[v];if(v%2===0){if(E.length>$.length){if(E.slice(0,$.length)>$)return 1;return-1}else if($.length>E.length){if($.slice(0,E.length)>E)return-1;return 1}else{if(E<$)return-1;if(E>$)return 1}}else{const v=+E;const P=+$;if(vP)return 1}}if(R.lengthP.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,P)=>{const R=compareIds(v.getModuleId(E),v.getModuleId(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,P)=>v.compareChunks(E,P);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(P.length>0){const[R,...$]=P;return concatComparators(v,concatComparators(E,R,...$))}const R=$.get(v,E);if(R!==undefined)return R;const result=(P,R)=>{const $=v(P,R);if($!==0)return $;return E(P,R)};$.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const P=N.get(v,E);if(P!==undefined)return P;const result=(P,R)=>{const $=v(P);const N=v(R);if($!==undefined&&$!==null){if(N!==undefined&&N!==null){return E($,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const L=new WeakMap;const compareIterables=v=>{const E=L.get(v);if(E!==undefined)return E;const result=(E,P)=>{const R=E[Symbol.iterator]();const $=P[Symbol.iterator]();while(true){const E=R.next();const P=$.next();if(E.done){return P.done?0:-1}else if(P.done){return 1}const N=v(E.value,P.value);if(N!==0)return N}};L.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let P=0;for(const R of v){E.set(R,P++)}return(v,P)=>compareNumbers(E.get(v),E.get(P))};E.compareChunksNatural=v=>{const P=E.compareModulesById(v);const $=compareIterables(P);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),R),compareSelect((E=>v.getOrderedChunkModulesIterable(E,P)),$))};E.compareLocations=(v,E)=>{let P=typeof v==="object"&&v!==null;let R=typeof E==="object"&&E!==null;if(!P||!R){if(P)return 1;if(R)return-1;return 0}if("start"in v){if("start"in E){const P=v.start;const R=E.start;if(P.lineR.line)return 1;if(P.columnR.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},75277:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const P=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(P.length===0)return true;return compileBooleanMatcherFromLists(E,P)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const P=itemsToRegexp(v);const R=itemsToRegexp(E);if(P.length<=R.length){return v=>`/^${P}$/.test(${v})`}else{return v=>`!/^${R}$/.test(${v})`}};const popCommonItems=(v,E,P)=>{const R=new Map;for(const P of v){const v=E(P);if(v){let E=R.get(v);if(E===undefined){E=[];R.set(v,E)}E.push(P)}}const $=[];for(const E of R.values()){if(P(E)){for(const P of E){v.delete(P)}$.push(E)}}return $};const getCommonPrefix=v=>{let E=v[0];for(let P=1;P{let E=v[0];for(let P=1;P=0;v--,P--){if(R[v]!==E[P]){E=E.slice(P+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let P=0;for(const E of v){if(E.length===1){P++}}if(P===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const R=new Set(v.sort());if(P>2){let v="";for(const E of R){if(E.length===1){v+=E;R.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&R.size===2){const E=getCommonPrefix(v);const P=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||P.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-P.length||undefined))))}${quoteMeta(P)}`}}if(E.length===0&&R.size===2){const v=R[Symbol.iterator]();const E=v.next().value;const P=v.next().value;if(E.length>0&&P.length>0&&E.slice(-1)===P.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),P.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const $=popCommonItems(R,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of $){const P=getCommonPrefix(v);E.push(`${quoteMeta(P)}${itemsToRegexp(v.map((v=>v.slice(P.length))))}`)}const N=popCommonItems(R,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const P=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-P.length))))}${quoteMeta(P)}`)}const L=E.concat(Array.from(R,quoteMeta));if(L.length===1)return L[0];return`(${L.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},29505:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(38476).validate));const createSchemaValidation=(v,E,N)=>{E=R(E);return R=>{if(v&&!v(R)){$()(E(),R,N);if(v){P(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},14485:function(v,E,P){"use strict";const R=P(10597);const $=2e3;const N={};class BulkUpdateDecorator extends R{constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>$){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>$){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const P=this.buffer;if(this.hash===undefined){const R=`${this.hashKey}-${v}`;E=N[R];if(E===undefined){E=N[R]=new Map}const $=E.get(P);if($!==undefined)return $;this.hash=this.hashFactory()}if(P.length>0){this.hash.update(P)}const R=this.hash.digest(v);const $=typeof R==="string"?R:R.toString();if(E!==undefined){E.set(P,$)}return $}}class DebugHash extends R{constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");const P=Buffer.from("@webpack-debug-digest@").toString("hex");if(v.startsWith(P)){v=Buffer.from(v.slice(P.length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let L=undefined;let q=undefined;let K=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=P(36361);if(ae===undefined){ae=P(16174)}}return new ae(q());case"md4":if(K===undefined){K=P(31884);if(ae===undefined){ae=P(16174)}}return new ae(K());case"native-md4":if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash("md4")),"md4");default:if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash(v)),v)}}},46724:function(v,E,P){"use strict";const R=P(73837);const $=new Map;const createDeprecation=(v,E)=>{const P=$.get(v);if(P!==undefined)return P;const N=R.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);$.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const L=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const P of N){if(v[P])continue;const R=createDeprecation(`${E} was changed from Array to Set (using Array method '${P}' is deprecated)`,"ARRAY_TO_SET");v[P]=function(){R();const v=Array.from(this);return Array.prototype[P].apply(v,arguments)}}const P=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const R=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const $=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){P();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const P of L){if(v[P])continue;v[P]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${P}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){$();let E=0;for(const P of this){if(E++===v)return P}return undefined};return fn};const defineIndexGetter=P=>{Object.defineProperty(v,P,{get:createIndexGetter(P),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(v,"length",{get(){R();const v=this.size;for(q;q{let P=false;class SetDeprecatedArray extends Set{constructor(R){super(R);if(!P){P=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,P,$="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${$&&`\n${$}`}`;return new Proxy(v,{set:R.deprecate(((v,E,P,R)=>Reflect.set(v,E,P,R)),N,P),defineProperty:R.deprecate(((v,E,P)=>Reflect.defineProperty(v,E,P)),N,P),deleteProperty:R.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,P),setPrototypeOf:R.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,P)})};const deprecateAllProperties=(v,E,P)=>{const $={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const L=N[v];if(typeof L.value==="function"){Object.defineProperty($,v,{...L,value:R.deprecate(L.value,E,P)})}else if(L.get||L.set){Object.defineProperty($,v,{...L,get:L.get&&R.deprecate(L.get,E,P),set:L.set&&R.deprecate(L.set,E,P)})}else{let N=L.value;Object.defineProperty($,v,{configurable:L.configurable,enumerable:L.enumerable,get:R.deprecate((()=>N),E,P),set:L.writable?R.deprecate((v=>N=v),E,P):undefined})}}return $};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,P)=>{if(E&&P){v=deprecateAllProperties(v,E,P)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},8496:function(v){"use strict";const similarity=(v,E)=>{const P=Math.min(v.length,E.length);let R=0;for(let $=0;${const R=Math.min(v.length,E.length);let $=0;while(${for(const P of Object.keys(E)){v[P]=(v[P]||0)+E[P]}};const subtractSizeFrom=(v,E)=>{for(const P of Object.keys(E)){v[P]-=E[P]}};const sumSize=v=>{const E=Object.create(null);for(const P of v){addSizeTo(E,P.size)}return E};const isTooBig=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R>$)return true}}return false};const isTooSmall=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R<$)return true}}return false};const getTooSmallTypes=(v,E)=>{const P=new Set;for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const N=E[R];if(typeof N==="number"){if(${let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P++}return P};const selectiveSizeSum=(v,E)=>{let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P+=v[R]}return P};class Node{constructor(v,E,P){this.item=v;this.key=E;this.size=P}}class Group{constructor(v,E,P){this.nodes=v;this.similarities=E;this.size=P||sumSize(v);this.key=undefined}popNodes(v){const E=[];const P=[];const R=[];let $;for(let N=0;N0){P.push($===this.nodes[N-1]?this.similarities[N-1]:similarity($.key,L.key))}E.push(L);$=L}}if(R.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=P;this.size=sumSize(E);return R}}const getSimilarities=v=>{const E=[];let P=undefined;for(const R of v){if(P!==undefined){E.push(similarity(P.key,R.key))}P=R}return E};v.exports=({maxSize:v,minSize:E,items:P,getSize:R,getKey:$})=>{const N=[];const L=Array.from(P,(v=>new Node(v,$(v),R(v))));const q=[];L.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const P of L){if(isTooBig(P.size,v)&&!isTooSmall(P.size,E)){N.push(new Group([P],[]))}else{q.push(P)}}if(q.length>0){const P=new Group(q,getSimilarities(q));const removeProblematicNodes=(v,P=v.size)=>{const R=getTooSmallTypes(P,E);if(R.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(E===undefined)return false;const P=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(P.length>0){const v=P.reduce(((v,E)=>{const P=getNumberOfMatchingSizeTypes(v,R);const $=getNumberOfMatchingSizeTypes(E,R);if(P!==$)return P<$?E:v;if(selectiveSizeSum(v.size,R)>selectiveSizeSum(E.size,R))return E;return v}));for(const P of E)v.nodes.push(P);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(P.nodes.length>0){const R=[P];while(R.length){const P=R.pop();if(!isTooBig(P.size,v)){N.push(P);continue}if(removeProblematicNodes(P)){R.push(P);continue}let $=1;let L=Object.create(null);addSizeTo(L,P.nodes[0].size);while($=0&&isTooSmall(K,E)){addSizeTo(K,P.nodes[q].size);q--}if($-1>q){let v;if(q{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const K=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},18865:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},64997:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,L)=>{const q=new Map;for(const E of v){const v=new Node(E);q.set(E,v)}if(q.size<=1)return v;for(const v of q.values()){for(const E of L(v.item)){const P=q.get(E);if(P!==undefined){v.dependencies.add(P)}}}const K=new Set;const ae=new Set;for(const v of q.values()){if(v.marker===E){v.marker=P;const L=[{node:v,openEdges:Array.from(v.dependencies)}];while(L.length>0){const v=L[L.length-1];if(v.openEdges.length>0){const q=v.openEdges.pop();switch(q.marker){case E:L.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=P;break;case P:{let v=q.cycle;if(!v){v=new Cycle;v.nodes.add(q);q.cycle=v}for(let E=L.length-1;L[E].node!==q;E--){const P=L[E].node;if(P.cycle){if(P.cycle!==v){for(const E of P.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{P.cycle=v;v.nodes.add(P)}}break}case N:q.marker=R;K.delete(q);break;case $:ae.delete(q.cycle);q.marker=R;break}}else{L.pop();v.node.marker=R}}const q=v.cycle;if(q){for(const v of q.nodes){v.marker=$}ae.add(q)}else{v.marker=N;K.add(v)}}}for(const v of ae){let E=0;const P=new Set;const R=v.nodes;for(const v of R){for(const $ of v.dependencies){if(R.has($)){$.incoming++;if($.incomingE){P.clear();E=$.incoming}P.add($)}}}for(const v of P){K.add(v)}}if(K.size>0){return Array.from(K,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},59914:function(v,E,P){"use strict";const R=P(71017);const relative=(v,E,P)=>{if(v&&v.relative){return v.relative(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.relative(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.relative(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,P)=>{if(v&&v.join){return v.join(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.join(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.join(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if(R.posix.isAbsolute(E)){return R.posix.dirname(E)}else if(R.win32.isAbsolute(E)){return R.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,P)=>{v.mkdir(E,(R=>{if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){P(R);return}mkdirp(v,$,(R=>{if(R){P(R);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){P();return}P(v);return}P()}))}));return}else if(R.code==="EEXIST"){P();return}P(R);return}P()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(P){if(P){if(P.code==="ENOENT"){const R=dirname(v,E);if(R===E){throw P}mkdirpSync(v,R);v.mkdirSync(E);return}else if(P.code==="EEXIST"){return}throw P}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,P)=>{if("readJson"in v)return v.readJson(E,P);v.readFile(E,((v,E)=>{if(v)return P(v);let R;try{R=JSON.parse(E.toString("utf-8"))}catch(v){return P(v)}return P(null,R)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,P)=>{let R=3;const doReadLink=()=>{v.readlink(E,(($,N)=>{if($&&--R>0){return doStat()}if($||!N)return doStat();const L=N.toString();P(null,join(v,dirname(v,E),L))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return P(v);if(E.isSymbolicLink()){return doReadLink()}P(null,E)}))}else{return v.stat(E,P)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},16174:function(v,E,P){"use strict";const R=P(10597);const $=P(72370).MAX_SHORT_STRING;class BatchedHash extends R{constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.length<$){this.string+=v;return this}this.hash.update(this.string,this.encoding);this.string=undefined}if(typeof v==="string"){if(v.length<$&&(!E||!E.startsWith("ba"))){this.string=v;this.encoding=E}else{this.hash.update(v,E)}}else{this.hash.update(v)}return this}digest(v){if(this.string!==undefined){this.hash.update(this.string,this.encoding)}return this.hash.digest(v)}}v.exports=BatchedHash},31884:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqJEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvQCgEZfyMBIQUjAiECIwMhAyMEIQQDQCAAIAFLBEAgASgCBCIOIAQgAyABKAIAIg8gBSAEIAIgAyAEc3FzampBA3ciCCACIANzcXNqakEHdyEJIAEoAgwiBiACIAggASgCCCIQIAMgAiAJIAIgCHNxc2pqQQt3IgogCCAJc3FzampBE3chCyABKAIUIgcgCSAKIAEoAhAiESAIIAkgCyAJIApzcXNqakEDdyIMIAogC3Nxc2pqQQd3IQ0gASgCHCIJIAsgDCABKAIYIgggCiALIA0gCyAMc3FzampBC3ciEiAMIA1zcXNqakETdyETIAEoAiQiFCANIBIgASgCICIVIAwgDSATIA0gEnNxc2pqQQN3IgwgEiATc3FzampBB3chDSABKAIsIgsgEyAMIAEoAigiCiASIBMgDSAMIBNzcXNqakELdyISIAwgDXNxc2pqQRN3IRMgASgCNCIWIA0gEiABKAIwIhcgDCANIBMgDSASc3FzampBA3ciGCASIBNzcXNqakEHdyEZIBggASgCPCINIBMgGCABKAI4IgwgEiATIBkgEyAYc3FzampBC3ciEiAYIBlzcXNqakETdyITIBIgGXJxIBIgGXFyaiAPakGZ84nUBWpBA3ciGCATIBIgGSAYIBIgE3JxIBIgE3FyaiARakGZ84nUBWpBBXciEiATIBhycSATIBhxcmogFWpBmfOJ1AVqQQl3IhMgEiAYcnEgEiAYcXJqIBdqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAOakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAHakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogFGpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIBZqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAQakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAIakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogCmpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIAxqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAGakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAJakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogC2pBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIA1qQZnzidQFakENdyIYIBNzIBJzaiAPakGh1+f2BmpBA3ciDyAYIBMgEiAPIBhzIBNzaiAVakGh1+f2BmpBCXciEiAPcyAYc2ogEWpBodfn9gZqQQt3IhEgEnMgD3NqIBdqQaHX5/YGakEPdyIPIBFzIBJzaiAQakGh1+f2BmpBA3ciECAPIBEgEiAPIBBzIBFzaiAKakGh1+f2BmpBCXciCiAQcyAPc2ogCGpBodfn9gZqQQt3IgggCnMgEHNqIAxqQaHX5/YGakEPdyIMIAhzIApzaiAOakGh1+f2BmpBA3ciDiAMIAggCiAMIA5zIAhzaiAUakGh1+f2BmpBCXciCCAOcyAMc2ogB2pBodfn9gZqQQt3IgcgCHMgDnNqIBZqQaHX5/YGakEPdyIKIAdzIAhzaiAGakGh1+f2BmpBA3ciBiAFaiEFIAIgCiAHIAggBiAKcyAHc2ogC2pBodfn9gZqQQl3IgcgBnMgCnNqIAlqQaHX5/YGakELdyIIIAdzIAZzaiANakGh1+f2BmpBD3dqIQIgAyAIaiEDIAQgB2ohBCABQUBrIQEMAQsLIAUkASACJAIgAyQDIAQkBAsNACAAEAEjACAAaiQAC/8EAgN/AX4jACAAaq1CA4YhBCAAQcgAakFAcSICQQhrIQMgACIBQQFqIQAgAUGAAToAAANAIAAgAklBACAAQQdxGwRAIABBADoAACAAQQFqIQAMAQsLA0AgACACSQRAIABCADcDACAAQQhqIQAMAQsLIAMgBDcDACACEAFBACMBrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBCCMCrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBECMDrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBGCMErSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=R.bind(null,$,[],64,32)},72370:function(v){"use strict";const E=Math.floor((65536-64)/4)&~3;class WasmHash{constructor(v,E,P,R){const $=v.exports;$.init();this.exports=$;this.mem=Buffer.from($.memory.buffer,0,65536);this.buffered=0;this.instancesPool=E;this.chunkSize=P;this.digestSize=R}reset(){this.buffered=0;this.exports.init()}update(v,P){if(typeof v==="string"){while(v.length>E){this._updateWithShortString(v.slice(0,E),P);v=v.slice(E)}this._updateWithShortString(v,P);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:P,buffered:R,mem:$,chunkSize:N}=this;let L;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){L=R;for(let P=0;P>6|192;$[L+1]=R&63|128;L+=2}else{L+=$.write(v.slice(P),L,E);break}}}else if(E==="latin1"){L=R;for(let E=0;E0)$.copyWithin(0,v,L)}}_updateWithBuffer(v){const{exports:E,buffered:P,mem:R}=this;const $=v.length;if(P+$65536){let $=65536-P;v.copy(R,P,0,$);E.update(65536);const L=N-P-65536;while($0)v.copy(R,0,$-L,$)}}digest(v){const{exports:E,buffered:P,mem:R,digestSize:$}=this;E.final(P);this.instancesPool.push(this);const N=R.toString("latin1",0,$);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,P,R)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,P,R)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},36361:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrAIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLpgYCAn8EfiMEQgBSBH4jACIDQgGJIwEiBEIHiXwjAiIFQgyJfCMDIgZCEol8IANCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gBELP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAFQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAZCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQMDQCABQQhqIgIgAE0EQCADIAEpAwBCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCG4lCh5Wvr5i23puef35CnaO16oOxjYr6AH0hAyACIQEMAQsLIAFBBGoiAiAATQRAIAMgATUCAEKHla+vmLbem55/foVCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMgAiEBCwNAIAAgAUcEQCADIAExAABCxc/ZsvHluuonfoVCC4lCh5Wvr5i23puef34hAyABQQFqIQEMAQsLQQAgAyADQiGIhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFIgNCIIgiBEL//wODQiCGIARCgID8/w+DQhCIhCIEQv+BgIDwH4NCEIYgBEKA/oOAgOA/g0IIiIQiBEKPgLyA8IHAB4NCCIYgBELwgcCHgJ6A+ACDQgSIhCIEQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiAEQrDgwIGDhoyYMIR8NwMAQQggA0L/////D4MiA0L//wODQiCGIANCgID8/w+DQhCIhCIDQv+BgIDwH4NCEIYgA0KA/oOAgOA/g0IIiIQiA0KPgLyA8IHAB4NCCIYgA0LwgcCHgJ6A+ACDQgSIhCIDQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiADQrDgwIGDhoyYMIR8NwMACw==","base64"));v.exports=R.bind(null,$,[],32,16)},98509:function(v,E,P){"use strict";const R=P(71017);const $=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const L=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const P=E.indexOf("?");let $=P===-1?E:E.slice(0,P);$=relativePathToRequest(R.posix.relative(v,$));return P===-1?$:$+E.slice(P)}if($.test(E)){const P=E.indexOf("?");let N=P===-1?E:E.slice(0,P);N=R.win32.relative(v,N);if(!$.test(N)){N=relativePathToRequest(N.replace(L,"/"))}return P===-1?N:N+E.slice(P)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return R.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const P=E.get(v);if(P!==undefined)return P;const R=new Map;E.set(v,R);return R};const fn=(E,P)=>{if(!P)return v(E);const R=getCache(P);const $=R.get(E);if($!==undefined)return $;const N=v(E);R.set(E,N);return N};fn.bindCache=E=>{const P=getCache(E);return E=>{const R=P.get(E);if(R!==undefined)return R;const $=v(E);P.set(E,$);return $}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(P,R,$)=>{if(!$)return v(P,R);let N=E.get($);if(N===undefined){N=new Map;E.set($,N)}let L;let q=N.get(P);if(q===undefined){N.set(P,q=new Map)}else{L=q.get(R)}if(L!==undefined){return L}else{const E=v(P,R);q.set(R,E);return E}};cachedFn.bindCache=P=>{let R;if(P){R=E.get(P);if(R===undefined){R=new Map;E.set(P,R)}}else{R=new Map}const boundFn=(E,P)=>{let $;let N=R.get(E);if(N===undefined){R.set(E,N=new Map)}else{$=N.get(P)}if($!==undefined){return $}else{const R=v(E,P);N.set(P,R);return R}};return boundFn};cachedFn.bindContextCache=(P,R)=>{let $;if(R){let v=E.get(R);if(v===undefined){v=new Map;E.set(R,v)}$=v.get(P);if($===undefined){v.set(P,$=new Map)}}else{$=new Map}const boundFn=E=>{const R=$.get(E);if(R!==undefined){return R}else{const R=v(P,E);$.set(E,R);return R}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const q=makeCacheableWithContext(_contextify);E.contextify=q;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const K=makeCacheableWithContext(_absolutify);E.absolutify=K;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ge=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ge.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,P)=>{let R=-1;let $="";E=E.replace(/[\\/]$/,"");for(const P of v.split(/[/\\]+/)){if(P===".."){if(R>-1){R--}else{const v=E.lastIndexOf("/");const P=E.lastIndexOf("\\");const R=v<0?P:P<0?v:Math.max(v,P);if(R<0)return E+"/";$=E.slice(R+1)+"/"+$;E=E.slice(0,R)}}else if(P!=="."){R++}}return R>0?`${"../".repeat(R)}${$}`:P?`./${$}`:$}},59642:function(v,E,P){"use strict";v.exports={AsyncDependenciesBlock:()=>P(56906),CommentCompilationWarning:()=>P(45776),ContextModule:()=>P(41225),"cache/PackFileCacheStrategy":()=>P(99350),"cache/ResolverCachePlugin":()=>P(15351),"container/ContainerEntryDependency":()=>P(86588),"container/ContainerEntryModule":()=>P(27556),"container/ContainerExposedDependency":()=>P(40828),"container/FallbackDependency":()=>P(7148),"container/FallbackItemDependency":()=>P(1483),"container/FallbackModule":()=>P(64043),"container/RemoteModule":()=>P(1746),"container/RemoteToExternalDependency":()=>P(3759),"dependencies/AMDDefineDependency":()=>P(26623),"dependencies/AMDRequireArrayDependency":()=>P(71740),"dependencies/AMDRequireContextDependency":()=>P(63250),"dependencies/AMDRequireDependenciesBlock":()=>P(3961),"dependencies/AMDRequireDependency":()=>P(83856),"dependencies/AMDRequireItemDependency":()=>P(79858),"dependencies/CachedConstDependency":()=>P(76270),"dependencies/ExternalModuleDependency":()=>P(97480),"dependencies/ExternalModuleInitFragment":()=>P(61844),"dependencies/CreateScriptUrlDependency":()=>P(38785),"dependencies/CommonJsRequireContextDependency":()=>P(21303),"dependencies/CommonJsExportRequireDependency":()=>P(98753),"dependencies/CommonJsExportsDependency":()=>P(47243),"dependencies/CommonJsFullRequireDependency":()=>P(41011),"dependencies/CommonJsRequireDependency":()=>P(88444),"dependencies/CommonJsSelfReferenceDependency":()=>P(85132),"dependencies/ConstDependency":()=>P(65235),"dependencies/ContextDependency":()=>P(8260),"dependencies/ContextElementDependency":()=>P(38974),"dependencies/CriticalDependencyWarning":()=>P(52138),"dependencies/CssImportDependency":()=>P(41153),"dependencies/CssLocalIdentifierDependency":()=>P(73034),"dependencies/CssSelfLocalIdentifierDependency":()=>P(41307),"dependencies/CssExportDependency":()=>P(98612),"dependencies/CssUrlDependency":()=>P(62796),"dependencies/DelegatedSourceDependency":()=>P(25843),"dependencies/DllEntryDependency":()=>P(65304),"dependencies/EntryDependency":()=>P(20877),"dependencies/ExportsInfoDependency":()=>P(66560),"dependencies/HarmonyAcceptDependency":()=>P(71780),"dependencies/HarmonyAcceptImportDependency":()=>P(8581),"dependencies/HarmonyCompatibilityDependency":()=>P(8230),"dependencies/HarmonyExportExpressionDependency":()=>P(66787),"dependencies/HarmonyExportHeaderDependency":()=>P(32884),"dependencies/HarmonyExportImportedSpecifierDependency":()=>P(98619),"dependencies/HarmonyExportSpecifierDependency":()=>P(62273),"dependencies/HarmonyImportSideEffectDependency":()=>P(37426),"dependencies/HarmonyImportSpecifierDependency":()=>P(26183),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>P(84349),"dependencies/ImportContextDependency":()=>P(82237),"dependencies/ImportDependency":()=>P(86559),"dependencies/ImportEagerDependency":()=>P(69243),"dependencies/ImportWeakDependency":()=>P(87585),"dependencies/JsonExportsDependency":()=>P(89594),"dependencies/LocalModule":()=>P(52158),"dependencies/LocalModuleDependency":()=>P(3133),"dependencies/ModuleDecoratorDependency":()=>P(22582),"dependencies/ModuleHotAcceptDependency":()=>P(7130),"dependencies/ModuleHotDeclineDependency":()=>P(79311),"dependencies/ImportMetaHotAcceptDependency":()=>P(69240),"dependencies/ImportMetaHotDeclineDependency":()=>P(43227),"dependencies/ImportMetaContextDependency":()=>P(28237),"dependencies/ProvidedDependency":()=>P(53147),"dependencies/PureExpressionDependency":()=>P(22481),"dependencies/RequireContextDependency":()=>P(19646),"dependencies/RequireEnsureDependenciesBlock":()=>P(87458),"dependencies/RequireEnsureDependency":()=>P(78988),"dependencies/RequireEnsureItemDependency":()=>P(68865),"dependencies/RequireHeaderDependency":()=>P(33811),"dependencies/RequireIncludeDependency":()=>P(66541),"dependencies/RequireIncludeDependencyParserPlugin":()=>P(47876),"dependencies/RequireResolveContextDependency":()=>P(19819),"dependencies/RequireResolveDependency":()=>P(52527),"dependencies/RequireResolveHeaderDependency":()=>P(90141),"dependencies/RuntimeRequirementsDependency":()=>P(44848),"dependencies/StaticExportsDependency":()=>P(75382),"dependencies/SystemPlugin":()=>P(70298),"dependencies/UnsupportedDependency":()=>P(79451),"dependencies/URLDependency":()=>P(41836),"dependencies/WebAssemblyExportImportedDependency":()=>P(49897),"dependencies/WebAssemblyImportDependency":()=>P(38311),"dependencies/WebpackIsIncludedDependency":()=>P(47111),"dependencies/WorkerDependency":()=>P(32697),"json/JsonData":()=>P(58116),"optimize/ConcatenatedModule":()=>P(70746),DelegatedModule:()=>P(23911),DependenciesBlock:()=>P(51932),DllModule:()=>P(11573),ExternalModule:()=>P(80442),FileSystemInfo:()=>P(80255),InitFragment:()=>P(36196),InvalidDependenciesModuleWarning:()=>P(28379),Module:()=>P(28230),ModuleBuildError:()=>P(65629),ModuleDependencyWarning:()=>P(1336),ModuleError:()=>P(99502),ModuleGraph:()=>P(10059),ModuleParseError:()=>P(8284),ModuleWarning:()=>P(44845),NormalModule:()=>P(48479),CssModule:()=>P(20649),RawDataUrlModule:()=>P(37338),RawModule:()=>P(15724),"sharing/ConsumeSharedModule":()=>P(72329),"sharing/ConsumeSharedFallbackDependency":()=>P(73702),"sharing/ProvideSharedModule":()=>P(92703),"sharing/ProvideSharedDependency":()=>P(55186),"sharing/ProvideForSharedDependency":()=>P(15470),UnsupportedFeatureWarning:()=>P(70151),"util/LazySet":()=>P(39860),UnhandledSchemeError:()=>P(68188),NodeStuffInWebError:()=>P(32869),EnvironmentNotSupportAsyncWarning:()=>P(86336),WebpackError:()=>P(88379),"util/registerExternalSerializer":()=>{}}},57243:function(v,E,P){"use strict";const{register:R}=P(77955);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,P=null)=>{R(v,E,P,new ClassSerializer(v))}},79171:function(v){"use strict";const memoize=v=>{let E=false;let P=undefined;return()=>{if(E){return P}else{P=v();E=true;v=undefined;return P}}};v.exports=memoize},64659:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,P)=>{if(P<1)return"";const R=v.slice(0,P);if(R.match(/[^\d]/))return R;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${R.slice(1)}`}},58547:function(v){"use strict";const E=2147483648;const P=E-1;const R=4;const $=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,L)=>{$.fill(0);for(let E=0;E>1;$[1]=$[1]^$[$[1]%R]>>1;$[2]=$[2]^$[$[2]%R]>>1;$[3]=$[3]^$[$[3]%R]>>1}if(L<=P){return($[0]+$[1]+$[2]+$[3])%L}else{const v=Math.floor(L/E);const R=$[0]+$[2]&P;const N=($[0]+$[2])%v;return(N*E+R)%L}}},95970:function(v){"use strict";const processAsyncTree=(v,E,P,R)=>{const $=Array.from(v);if($.length===0)return R();let N=0;let L=false;let q=true;const push=v=>{$.push(v);if(!q&&N{N--;if(v&&!L){L=true;R(v);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(L)return;while(N0){N++;const v=$.pop();P(v,push,processorCallback)}q=false;if($.length===0&&N===0&&!L){L=true;R()}};processQueue()};v.exports=processAsyncTree},97454:function(v,E,P){"use strict";const{SAFE_IDENTIFIER:R,RESERVED_IDENTIFIER:$}=P(97450);const propertyAccess=(v,E=0)=>{let P="";for(let N=E;N{if(E.test(v)&&!P.has(v)){return v}else{return JSON.stringify(v)}};v.exports={SAFE_IDENTIFIER:E,RESERVED_IDENTIFIER:P,propertyName:propertyName}},2411:function(v,E,P){"use strict";const{register:R}=P(77955);const $=P(31988).Position;const N=P(31988).SourceLocation;const L=P(94362).Z;const{CachedSource:q,ConcatSource:K,OriginalSource:ae,PrefixSource:ge,RawSource:be,ReplaceSource:xe,SourceMapSource:ve}=P(51255);const Ae="webpack/lib/util/registerExternalSerializer";R(q,Ae,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(v,{write:E,writeLazy:P}){if(P){P(v.originalLazy())}else{E(v.original())}E(v.getCachedData())}deserialize({read:v}){const E=v();const P=v();return new q(E,P)}});R(be,Ae,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(v,{write:E}){E(v.buffer());E(!v.isBuffer())}deserialize({read:v}){const E=v();const P=v();return new be(E,P)}});R(K,Ae,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(v,{write:E}){E(v.getChildren())}deserialize({read:v}){const E=new K;E.addAllSkipOptimizing(v());return E}});R(ge,Ae,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(v,{write:E}){E(v.getPrefix());E(v.original())}deserialize({read:v}){return new ge(v(),v())}});R(xe,Ae,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(v,{write:E}){E(v.original());E(v.getName());const P=v.getReplacements();E(P.length);for(const v of P){E(v.start);E(v.end)}for(const v of P){E(v.content);E(v.name)}}deserialize({read:v}){const E=new xe(v(),v());const P=v();const R=[];for(let E=0;E{let R;let $;if(P){({dependOn:R,runtime:$}=P)}else{const P=v.entries.get(E);if(!P)return E;({dependOn:R,runtime:$}=P.options)}if(R){let P=undefined;const $=new Set(R);for(const E of $){const R=v.entries.get(E);if(!R)continue;const{dependOn:N,runtime:L}=R.options;if(N){for(const v of N){$.add(v)}}else{P=mergeRuntimeOwned(P,L||E)}}return P||E}else{return $||E}};const forEachRuntime=(v,E,P=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(P)v.sort();for(const P of v){E(P)}}};E.forEachRuntime=forEachRuntime;const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new R(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();for(;;){const v=P.next();if(v.done)return true;const E=R.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const P=getRuntimeKey(v);const R=getRuntimeKey(E);if(PR)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else if(E.has(v)){return E}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){if(v.has(E))return v;const P=new R(v);P.add(E);return P}else{const P=new R(v);for(const v of E)P.add(v);if(P.size===v.size)return v;return P}}};E.mergeRuntime=mergeRuntime;E.deepMergeRuntime=(v,E)=>{if(!Array.isArray(v)){return E}let P=E;for(const R of v){P=mergeRuntime(E,R)}return P};E.mergeRuntimeCondition=(v,E,P)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};E.mergeRuntimeConditionNonFalse=(v,E,P)=>{if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new R(E)}}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){v.add(E);return v}else{for(const P of E)v.add(P);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const P=new R;for(const R of E){if(v.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const P of v){if(P!==E)return P}}const P=new R(v);P.delete(E)}else{const P=new R;for(const R of v){if(!E.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,P)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const R=subtractRuntime(v===true?P:v,E);return R===undefined?false:R};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let P=false;let R=true;let $=undefined;for(const N of v){const v=E(N);if(v){P=true;$=mergeRuntimeOwned($,N)}else{R=false}}if(!P)return false;if(R)return true;return $};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;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(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){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 P=E();this._map.set(getRuntimeKey(v),P);return P}default:{const P=getRuntimeKey(v);const R=this._map.get(P);if(R!==undefined)return R;const $=E();this._map.set(P,$);return $}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const P=E(undefined);if(P!==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(v),P)}break}default:{const P=getRuntimeKey(v);const R=this._map.get(P);const $=E(R);if($!==R)this._map.set(P,$)}}}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}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},26152:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var P=E[1]?splitAndConvert(E[1]):[];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}if(E[3]){P.push([]);P.push.apply(P,splitAndConvert(E[3]))}return P};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var P=0;for(;;){if(P>=v.length)return P=E.length)return $=="u";var N=E[P];var L=(typeof N)[0];if($==L){if($!="o"&&$!="u"&&R!=N){return R{const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const P=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}let R=P[P.length-1];while(P.length&&(R===undefined||/^[*xX]$/.test(R))){P.pop();R=P[P.length-1]}return P};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const P=E?E[0]:"";const R=parsePartial(P.length?v.slice(P.length).trim():v.trim());switch(P){case"^":if(R.length>1&&R[1]===0){if(R.length>2&&R[2]===0){return[3,...R.slice(1)]}return[2,...R.slice(1)]}return[1,...R.slice(1)];case"~":return[2,...R.slice(1)];case">=":return R;case"=":case"v":case"":return toFixed(R);case"<":return negate(R);case">":{const v=toFixed(R);return[,v,0,R,2]}case"<=":return[,toFixed(R),negate(R),1];case"!":{const v=toFixed(R);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const P=[];for(const E of v.slice().reverse()){if(0 in E){P.push(E)}else{P.push(...E.slice(1))}}return[,...P,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const P=parsePartial(E[0]);const R=parsePartial(E[1]);return[,toFixed(R),negate(R),1,P,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var P="";if(v.length===1){return"*"}else if(E+.5){P+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var R=1;for(var $=1;$0?".":"")+(R=2,N)}return P}else{var q=[];for(var $=1;${if(0 in v){E=parseVersion(E);var P=v[0];var R=P<0;if(R)P=-P-1;for(var $=0,N=1,L=true;;N++,$++){var q=N=E.length||(K=E[$],(ae=(typeof K)[0])=="o")){if(!L)return true;if(q=="u")return N>P&&!R;return q==""!=R}if(ae=="u"){if(!L||q!="u"){return false}}else if(L){if(q==ae){if(N<=P){if(K!=v[N]){return false}}else{if(R?K>v[N]:K{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let P=0;P`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.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;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.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 = ${v.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 = ${v.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]:fP(28076)));const N=R((()=>P(78040)));const L=R((()=>P(11449)));const q=R((()=>P(50611)));const K=R((()=>P(5598)));const ae=R((()=>new($())));const ge=R((()=>{P(2411);const v=P(59642);N().registerLoader(/^webpack\/lib\//,(E=>{const P=v[E.slice("webpack/lib/".length)];if(P){P()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let be;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return $().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return $().MEASURE_END_OPERATION},get buffersSerializer(){if(be!==undefined)return be;ge();const v=q();const E=ae();const P=K();const R=L();return be=new v([new R,new(N())((v=>{if(v.write){v.writeLazy=R=>{v.write(P.createLazy(R,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ge();const R=q();const $=P(79650);const be=new $(v,E);const xe=ae();const ve=K();const Ae=L();return new R([new Ae,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(ve.createLazy(E,xe))};v.writeSeparate=(E,P)=>{const R=ve.createLazy(E,be,P);v.write(R);return R}}}),E),xe,be])}}},25196:function(v){"use strict";const smartGrouping=(v,E)=>{const P=new Set;const R=new Map;for(const $ of v){const v=new Set;for(let P=0;P{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const P=v.items;if(P===undefined){v.items=new Set([E])}else{P.add(E)}}}const P=new Map;for(const v of R.values()){if(v.items){const E=v.items;v.items=undefined;P.set(v,{items:E,options:undefined,used:false})}}const $=[];for(;;){let R=undefined;let N=-1;let L=undefined;let q=undefined;for(const[$,K]of P){const{items:P,used:ae}=K;let ge=K.options;if(ge===undefined){const v=$.config;K.options=ge=v.getOptions&&v.getOptions($.name,Array.from(P,(({item:v})=>v)))||false}const be=ge&&ge.force;if(!be){if(q&&q.force)continue;if(ae)continue;if(P.size<=1||E-P.size<=1){continue}}const xe=ge&&ge.targetGroupCount||4;let ve=be?P.size:Math.min(P.size,E*2/xe+v.size-P.size);if(ve>N||be&&(!q||!q.force)){R=$;N=ve;L=P;q=ge}}if(R===undefined){break}const K=new Set(L);const ae=q;const ge=!ae||ae.groupChildren!==false;for(const E of K){v.delete(E);for(const v of E.groups){const R=P.get(v);if(R!==undefined){R.items.delete(E);if(R.items.size===0){P.delete(v)}else{R.options=undefined;if(ge){R.used=true}}}}}P.delete(R);const be=R.name;const xe=R.config;const ve=Array.from(K,(({item:v})=>v));R.alreadyGrouped=true;const Ae=ge?runGrouping(K):ve;R.alreadyGrouped=false;$.push(xe.createGroup(be,Ae,ve))}for(const{item:E}of v){$.push(E)}return $};return runGrouping(P)};v.exports=smartGrouping},27575:function(v,E){"use strict";const P=new WeakMap;const _isSourceEqual=(v,E)=>{let P=typeof v.buffer==="function"?v.buffer():v.source();let R=typeof E.buffer==="function"?E.buffer():E.source();if(P===R)return true;if(typeof P==="string"&&typeof R==="string")return false;if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");return P.equals(R)};const isSourceEqual=(v,E)=>{if(v===E)return true;const R=P.get(v);if(R!==undefined){const v=R.get(E);if(v!==undefined)return v}const $=_isSourceEqual(v,E);if(R!==undefined){R.set(E,$)}else{const R=new WeakMap;R.set(E,$);P.set(v,R)}const N=P.get(E);if(N!==undefined){N.set(v,$)}else{const R=new WeakMap;R.set(v,$);P.set(E,R)}return $};E.isSourceEqual=isSourceEqual},63379:function(v,E,P){"use strict";const{validate:R}=P(38476);const $={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 N={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=(v,E,P)=>{R(v,E,P||{name:"Webpack",postFormatter:(v,E)=>{const P=E.children;if(P&&P.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(P&&P.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\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(E.keyword==="additionalProperties"){const P=E.params;if(Object.prototype.hasOwnProperty.call($,P.additionalProperty)){return`${v}\nDid you mean ${$[P.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,P.additionalProperty)){return`${v}\n${N[P.additionalProperty]}?`}if(!E.dataPath){if(P.additionalProperty==="debug"){return`${v}\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(P.additionalProperty){return`${v}\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"+` ${P.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},17994:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AsyncWasmLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",$.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const v=this.compilation;const E=this.chunk;const{outputOptions:P,runtimeTemplate:$}=v;const L=R.instantiateWasm;const q=v.getPath(JSON.stringify(P.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${L} = ${$.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${$.returningFunction("x.arrayBuffer()","x")})`,`.then(${$.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},27506:function(v,E,P){"use strict";const R=P(97517);const $=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends R{constructor(v){super();this.options=v}getTypes(v){return $}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},10010:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=P(92202);const K=P(38311);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends ${constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:P,chunkGraph:$,moduleGraph:ae,runtimeRequirements:ge,runtime:be}=E;ge.add(L.module);ge.add(L.moduleId);ge.add(L.exports);ge.add(L.instantiateWasm);const xe=[];const ve=new Map;const Ae=new Map;for(const E of v.dependencies){if(E instanceof K){const v=ae.getModule(E);if(!ve.has(v)){ve.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${ve.size}`})}let P=Ae.get(E.request);if(P===undefined){P=[];Ae.set(E.request,P)}P.push(E)}}const Ie=[];const He=Array.from(ve,(([E,{request:R,importVar:N}])=>{if(ae.isAsync(E)){Ie.push(N)}return P.importStatement({update:false,module:E,chunkGraph:$,request:R,originModule:v,importVar:N,runtimeRequirements:ge})}));const Qe=He.map((([v])=>v)).join("");const Je=He.map((([v,E])=>E)).join("");const Ve=Array.from(Ae,(([E,R])=>{const $=R.map((R=>{const $=ae.getModule(R);const N=ve.get($).importVar;return`${JSON.stringify(R.name)}: ${P.exportFromImport({moduleGraph:ae,module:$,request:E,exportName:R.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:xe,runtime:be,runtimeRequirements:ge})}`}));return q.asString([`${JSON.stringify(E)}: {`,q.indent($.join(",\n")),"}"])}));const Ke=Ve.length>0?q.asString(["{",q.indent(Ve.join(",\n")),"}"]):undefined;const Ye=`${L.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify($.getRenderedModuleHash(v,be))}`+(Ke?`, ${Ke})`:`)`);if(Ie.length>0)ge.add(L.asyncModule);const Xe=new R(Ie.length>0?q.asString([`var __webpack_instantiate__ = ${P.basicFunction(`[${Ie.join(", ")}]`,`${Je}return ${Ye};`)}`,`${L.asyncModule}(${v.moduleArgument}, async ${P.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Qe,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Ie.join(", ")}]);`,`var [${Ie.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Je}await ${Ye};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Qe}${Je}module.exports = ${Ye};`);return N.addToSource(Xe,xe,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},74850:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(97517);const{tryRunOrWebpackError:L}=P(68610);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=P(41851);const K=P(38311);const{compareModulesByIdentifier:ae}=P(62737);const ge=P(79171);const be=ge((()=>P(27506)));const xe=ge((()=>P(10010)));const ve=ge((()=>P(7632)));const Ae=new WeakMap;const Ie="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"])};Ae.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:E})=>{const P=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(K,E);E.hooks.createParser.for(q).tap(Ie,(()=>{const v=ve();return new v}));E.hooks.createGenerator.for(q).tap(Ie,(()=>{const E=xe();const P=be();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new P(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{moduleGraph:$,chunkGraph:N,runtimeTemplate:L}=v;const{chunk:K,outputOptions:ge,dependencyTemplates:be,codeGenerationResults:xe}=R;for(const v of N.getOrderedChunkModulesIterable(K,ae)){if(v.type===q){const R=ge.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:K,dependencyTemplates:be,runtimeTemplate:L,moduleGraph:$,chunkGraph:N,codeGenerationResults:xe},P),filenameTemplate:R,pathOptions:{module:v,runtime:K.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,K.runtime)})}}return E}))}))}renderModule(v,E,P){const{codeGenerationResults:R,chunk:$}=E;try{const N=R.getSource(v,$.runtime,"webassembly");return L((()=>P.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},7632:function(v,E,P){"use strict";const R=P(26333);const{decode:$}=P(57480);const N=P(86336);const L=P(39109);const q=P(75382);const K=P(38311);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}const P=E.module.buildInfo;P.strict=true;const L=E.module.buildMeta;L.exportsType="namespace";L.async=true;N.check(E.module,E.compilation.runtimeTemplate,"asyncWebAssembly");const ge=$(v,ae);const be=ge.body[0];const xe=[];R.traverse(be,{ModuleExport({node:v}){xe.push(v.name)},ModuleImport({node:v}){const P=new K(v.module,v.name,v.descr,false);E.module.addDependency(P)}});E.module.addDependency(new q(xe,false));return E}}v.exports=WebAssemblyParser},79688:function(v,E,P){"use strict";const R=P(88379);v.exports=class UnsupportedWebAssemblyFeatureError extends R{constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},59083:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L}=P(62737);const q=P(73277);const getAllWasmModules=(v,E,P)=>{const R=P.getAllAsyncChunks();const $=[];for(const v of R){for(const P of E.getOrderedChunkModulesIterable(v,L)){if(P.type.startsWith("webassembly")){$.push(P)}}}return $};const generateImportObject=(v,E,P,$,L)=>{const K=v.moduleGraph;const ae=new Map;const ge=[];const be=q.getUsedDependencies(K,E,P);for(const E of be){const P=E.dependency;const q=K.getModule(P);const be=P.name;const xe=q&&K.getExportsInfo(q).getUsedName(be,L);const ve=P.description;const Ae=P.onlyDirectImport;const Ie=E.module;const He=E.name;if(Ae){const E=`m${ae.size}`;ae.set(E,v.getModuleId(q));ge.push({module:Ie,name:He,value:`${E}[${JSON.stringify(xe)}]`})}else{const E=ve.signature.params.map(((v,E)=>"p"+E+v.valtype));const P=`${R.moduleCache}[${JSON.stringify(v.getModuleId(q))}]`;const L=`${P}.exports`;const K=`wasmImportedFuncCache${$.length}`;$.push(`var ${K};`);ge.push({module:Ie,name:He,value:N.asString([(q.type.startsWith("webassembly")?`${P} ? ${L}[${JSON.stringify(xe)}] : `:"")+`function(${E}) {`,N.indent([`if(${K} === undefined) ${K} = ${L};`,`return ${K}[${JSON.stringify(xe)}](${E});`]),"}"])})}}let xe;if(P){xe=["return {",N.indent([ge.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ge){let P=v.get(E.module);if(P===undefined){v.set(E.module,P=[])}P.push(E)}xe=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const ve=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const P=Array.from(ae.keys())[0];return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${P}) {`,N.indent(xe),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...xe]),"});"]),"},"])}else{return N.asString([`${ve}: function() {`,N.indent(xe),"},"])}};class WasmChunkLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:P,runtimeRequirements:R}){super("wasm chunk loading",$.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=P;this._runtimeRequirements=R}generate(){const v=R.ensureChunkHandlers;const E=this._runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const P=this.compilation;const{moduleGraph:$,outputOptions:L}=P;const K=this.chunkGraph;const ae=this.chunk;const ge=getAllWasmModules($,K,ae);const{mangleImports:be}=this;const xe=[];const ve=ge.map((v=>generateImportObject(K,v,be,xe,ae.runtime)));const Ae=K.getChunkModuleIdMap(ae,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>be?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${v} }`:v;const Ie=P.getPath(JSON.stringify(L.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:ae.runtime});const He=E?`${R.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${He?`${He} = ${He} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(xe),"var wasmImportObjects = {",N.indent(ve),"};","",`var wasmModuleMap = ${JSON.stringify(Ae,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${R.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${v}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Ie)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${R.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},32992:function(v,E,P){"use strict";const R=P(38488);const $=P(79688);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const P of E){if(P.type.startsWith("webassembly")===true){const E=P.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(P)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const L=v.getDependencyReferencedExports(N.dependency,undefined);for(const q of L){const L=Array.isArray(q)?q:q.name;if(L.length===0)continue;const K=L[0];if(typeof K==="object")continue;if(Object.prototype.hasOwnProperty.call(E,K)){const L=new $(`Export "${K}" with ${E[K]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${R(N.dependency.loc)}.`);L.module=P;v.errors.push(L)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},60139:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(73277);const L=P(26333);const{moduleContextFromModuleAST:q}=P(26333);const{editWithAST:K,addWithAST:ae}=P(12092);const{decode:ge}=P(57480);const be=P(49897);const compose=(...v)=>v.reduce(((v,E)=>P=>E(v(P))),(v=>v));const removeStartFunc=v=>E=>K(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];L.traverse(v,{ModuleImport({node:v}){if(L.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;L.traverse(v,{ModuleImport({node:v}){if(L.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=L.getSectionMetadata(v,"type");if(E===undefined){return L.indexLiteral(0)}return L.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const P=L.getSectionMetadata(v,"func");if(P===undefined){return L.indexLiteral(0+E)}const R=P.vectorOfSize.value;return L.indexLiteral(R+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return L.objectInstruction("const",v.valtype,[L.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return L.objectInstruction("const",v.valtype,[L.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const P=v.additionalInitCode;const R=[];E=K(v.ast,E,{ModuleImport(v){if(L.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const P=[createDefaultInitForGlobal(E),L.instruction("end")];R.push(L.global(E,P));v.remove()}},Global(v){const{node:E}=v;const[$]=E.init;if($.id==="get_global"){E.globalType.mutability="var";const v=$.args[0];E.init=[createDefaultInitForGlobal(E.globalType),L.instruction("end")];P.push(L.instruction("get_local",[v]),L.instruction("set_global",[L.indexLiteral(R.length)]))}R.push(E);v.remove()}});return ae(v.ast,E,R)};const rewriteExportNames=({ast:v,moduleGraph:E,module:P,externalExports:R,runtime:$})=>N=>K(v,N,{ModuleExport(v){const N=R.has(v.node.name);if(N){v.remove();return}const L=E.getExportsInfo(P).getUsedName(v.node.name,$);if(!L){v.remove();return}v.node.name=L}});const rewriteImports=({ast:v,usedDependencyMap:E})=>P=>K(v,P,{ModuleImport(v){const P=E.get(v.node.module+":"+v.node.name);if(P!==undefined){v.node.module=P.module;v.node.name=P.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:P,importedGlobals:R,additionalInitCode:$,nextFuncIndex:N,nextTypeIndex:q})=>K=>{const ge=R.map((v=>{const E=L.identifier(`${v.module}.${v.name}`);return L.funcParam(v.descr.valtype,E)}));const be=[];R.forEach(((v,E)=>{const P=[L.indexLiteral(E)];const R=[L.instruction("get_local",P),L.instruction("set_global",P)];be.push(...R)}));if(typeof P==="number"){be.push(L.callInstruction(L.numberLiteralFromRaw(P)))}for(const v of $){be.push(v)}be.push(L.instruction("end"));const xe=[];const ve=L.signature(ge,xe);const Ae=L.func(E,ve,be);const Ie=L.typeInstruction(undefined,ve);const He=L.indexInFuncSection(q);const Qe=L.moduleExport(E.value,L.moduleExportDescr("Func",N));return ae(v,K,[Ae,Qe,He,Ie])};const getUsedDependencyMap=(v,E,P)=>{const R=new Map;for(const $ of N.getUsedDependencies(v,E,P)){const v=$.dependency;const E=v.request;const P=v.name;R.set(E+":"+P,$)}return R};const xe=new Set(["webassembly"]);class WebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return xe}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,{moduleGraph:E,runtime:P}){const $=v.originalSource().source();const N=L.identifier("");const K=ge($,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=q(K.body[0]);const xe=getImportedGlobals(K);const ve=getCountImportedFunc(K);const Ae=ae.getStart();const Ie=getNextFuncIndex(K,ve);const He=getNextTypeIndex(K);const Qe=getUsedDependencyMap(E,v,this.options.mangleImports);const Je=new Set(v.dependencies.filter((v=>v instanceof be)).map((v=>{const E=v;return E.exportName})));const Ve=[];const Ke=compose(rewriteExportNames({ast:K,moduleGraph:E,module:v,externalExports:Je,runtime:P}),removeStartFunc({ast:K}),rewriteImportedGlobals({ast:K,additionalInitCode:Ve}),rewriteImports({ast:K,usedDependencyMap:Qe}),addInitFunction({ast:K,initFuncId:N,importedGlobals:xe,additionalInitCode:Ve,startAtFuncOffset:Ae,nextFuncIndex:Ie,nextTypeIndex:He}));const Ye=Ke($);const Xe=Buffer.from(Ye);return new R(Xe)}}v.exports=WebAssemblyGenerator},59534:function(v,E,P){"use strict";const R=P(88379);const getInitialModuleChains=(v,E,P,R)=>{const $=[{head:v,message:v.readableIdentifier(R)}];const N=new Set;const L=new Set;const q=new Set;for(const v of $){const{head:K,message:ae}=v;let ge=true;const be=new Set;for(const v of E.getIncomingConnections(K)){const E=v.originModule;if(E){if(!P.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ge=false;if(be.has(E))continue;be.add(E);const N=E.readableIdentifier(R);const K=v.explanation?` (${v.explanation})`:"";const xe=`${N}${K} --\x3e ${ae}`;if(q.has(E)){L.add(`... --\x3e ${xe}`);continue}q.add(E);$.push({head:E,message:xe})}else{ge=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ge){N.add(ae)}}for(const v of L){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends R{constructor(v,E,P,R){const $=getInitialModuleChains(v,E,P,R);const N=`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${$.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},9671:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(97517);const L=P(36196);const q=P(65376);const K=P(92202);const ae=P(51030);const ge=P(49897);const be=P(38311);const xe=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return xe}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:P,moduleGraph:N,chunkGraph:xe,runtimeRequirements:ve,runtime:Ae}=E;const Ie=[];const He=N.getExportsInfo(v);let Qe=false;const Je=new Map;const Ve=[];let Ke=0;for(const E of v.dependencies){const R=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let $=Je.get(N.getModule(E));if($===undefined){Je.set(N.getModule(E),$={importVar:`m${Ke}`,index:Ke,request:R&&R.userRequest||undefined,names:new Set,reexports:[]});Ke++}if(E instanceof be){$.names.add(E.name);if(E.description.type==="GlobalType"){const R=E.name;const L=N.getModule(E);if(L){const q=N.getExportsInfo(L).getUsedName(R,Ae);if(q){Ve.push(P.exportFromImport({moduleGraph:N,module:L,request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve}))}}}}if(E instanceof ge){$.names.add(E.name);const R=N.getExportsInfo(v).getUsedName(E.exportName,Ae);if(R){ve.add(q.exports);const L=`${v.exportsArgument}[${JSON.stringify(R)}]`;const ae=K.asString([`${L} = ${P.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve})};`,`if(WebAssembly.Global) ${L} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${L});`]);$.reexports.push(ae);Qe=true}}}}const Ye=K.asString(Array.from(Je,(([v,{importVar:E,request:R,reexports:$}])=>{const N=P.importStatement({module:v,chunkGraph:xe,request:R,importVar:E,originModule:v,runtimeRequirements:ve});return N[0]+N[1]+$.join("\n")})));const Xe=He.otherExportsInfo.getUsed(Ae)===$.Unused&&!Qe;ve.add(q.module);ve.add(q.moduleId);ve.add(q.wasmInstances);if(He.otherExportsInfo.getUsed(Ae)!==$.Unused){ve.add(q.makeNamespaceObject);ve.add(q.exports)}if(!Xe){ve.add(q.exports)}const Ze=new R(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${v.moduleArgument}.id];`,He.otherExportsInfo.getUsed(Ae)!==$.Unused?`${q.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Xe?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ye,"","// exec wasm module",`wasmExports[""](${Ve.join(", ")})`].join("\n"));return L.addToSource(Ze,Ie,E)}}v.exports=WebAssemblyJavascriptGenerator},32338:function(v,E,P){"use strict";const R=P(97517);const{WEBASSEMBLY_MODULE_TYPE_SYNC:$}=P(41851);const N=P(49897);const L=P(38311);const{compareModulesByIdentifier:q}=P(62737);const K=P(79171);const ae=P(59534);const ge=K((()=>P(60139)));const be=K((()=>P(9671)));const xe=K((()=>P(66296)));const ve="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(N,E);E.hooks.createParser.for($).tap(ve,(()=>{const v=xe();return new v}));E.hooks.createGenerator.for($).tap(ve,(()=>{const v=be();const E=ge();return R.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap(ve,((E,P)=>{const{chunkGraph:R}=v;const{chunk:N,outputOptions:L,codeGenerationResults:K}=P;for(const v of R.getOrderedChunkModulesIterable(N,q)){if(v.type===$){const P=L.webassemblyModuleFilename;E.push({render:()=>K.getSource(v,N.runtime,"webassembly"),filenameTemplate:P,pathOptions:{module:v,runtime:N.runtime,chunkGraph:R},auxiliary:true,identifier:`webassemblyModule${R.getModuleId(v)}`,hash:R.getModuleHash(v,N.runtime)})}}return E}));v.hooks.afterChunks.tap(ve,(()=>{const E=v.chunkGraph;const P=new Set;for(const R of v.chunks){if(R.canBeInitial()){for(const v of E.getChunkModulesIterable(R)){if(v.type===$){P.add(v)}}}}for(const E of P){v.errors.push(new ae(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},66296:function(v,E,P){"use strict";const R=P(26333);const{moduleContextFromModuleAST:$}=P(26333);const{decode:N}=P(57480);const L=P(39109);const q=P(75382);const K=P(49897);const ae=P(38311);const ge=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ge.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ge.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ge.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ge.has(E))return`${E} as result`}return null};const be={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const P=N(v,be);const L=P.body[0];const xe=$(L);const ve=[];let Ae=E.module.buildMeta.jsIncompatibleExports=undefined;const Ie=[];R.traverse(L,{ModuleExport({node:v}){const P=v.descr;if(P.exportType==="Func"){const R=P.id.value;const $=xe.getFunction(R);const N=getJsIncompatibleTypeOfFuncSignature($);if(N){if(Ae===undefined){Ae=E.module.buildMeta.jsIncompatibleExports={}}Ae[v.name]=N}}ve.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const P=Ie[v.descr.id.value];if(P){const R=new K(v.name,P.module,P.name,P.descr.valtype);E.module.addDependency(R)}}},Global({node:v}){const E=v.init[0];let P=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const L=[];let q=0;for(const K of E.dependencies){if(K instanceof $){if(K.description.type==="GlobalType"||v.getModule(K)===null){continue}const E=K.name;if(P){L.push({dependency:K,name:R.numberToIdentifier(q++),module:N})}else{L.push({dependency:K,name:E,module:K.request})}}}return L};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},75727:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=P(93973);const R=P(23711);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new R).apply(v);break}case"async-node":{const R=P(63233);const $=P(27554);new R({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new $({type:E}).apply(v);break}case"async-node-module":{const R=P(27554);new R({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},23711:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(17994);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},93973:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(59083);const L="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap(L,(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap(L,((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=FetchCompileWasmPlugin},56541:function(v,E,P){"use strict";const R=P(65376);const $=P(64734);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="jsonp"};const P=new WeakSet;const handler=(E,N)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(E,new $(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},64734:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(50533).chunkHasJs;const{getInitialChunkIds:ae}=P(92772);const ge=P(75277);const be=new WeakMap;class JsonpChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};be.set(v,E)}return E}constructor(v){super("jsonp chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:P,hotUpdateGlobal:R,crossOriginLoading:$,scriptType:L}}=v;const be=E.globalObject;const{linkPreload:xe,linkPrefetch:ve}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Ae=N.ensureChunkHandlers;const Ie=this._runtimeRequirements.has(N.baseURI);const He=this._runtimeRequirements.has(N.ensureChunkHandlers);const Qe=this._runtimeRequirements.has(N.chunkCallback);const Je=this._runtimeRequirements.has(N.onChunksLoaded);const Ve=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ke=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ye=this._runtimeRequirements.has(N.prefetchChunkHandlers);const Xe=this._runtimeRequirements.has(N.preloadChunkHandlers);const Ze=this._runtimeRequirements.has(N.hasFetchPriority);const et=`${be}[${JSON.stringify(P)}]`;const tt=this.chunkGraph;const nt=this.chunk;const st=tt.getChunkConditionMap(nt,K);const rt=ge(st);const ot=ae(nt,tt,K);const it=Ve?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([Ie?this._generateBaseUri(nt):"// 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 = ${it?`${it} = ${it} || `:""}{`,q.indent(Array.from(ot,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",He?q.asString([`${Ae}.j = ${E.basicFunction(`chunkId, promises${Ze?", fetchPriority":""}`,rt!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.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([rt===true?"if(true) { // all chunks have JS":`if(${rt("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${E.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.basicFunction("event",[`if(${N.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);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId${Ze?", fetchPriority":""});`]),rt===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ye&&rt!==false?`${N.prefetchChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",ve.call(q.asString(["var link = document.createElement('link');",$?`link.crossOrigin = ${JSON.stringify($)};`:"",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",Xe&&rt!==false?`${N.preloadChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",xe.call(q.asString(["var link = document.createElement('link');",L&&L!=="module"?`link.type = ${JSON.stringify(L)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",L==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',L==="module"?"":'link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,$?$==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify($)};`),"}"]):""]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ve?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${E.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.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);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${be}[${JSON.stringify(R)}] = ${E.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${N.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,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ke?q.asString([`${N.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.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","",Je?`${N.onChunksLoaded}.j = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Qe||He?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${E.basicFunction("parentChunkLoadingFunction, data",[E.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(${E.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${N.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Je?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${et} = ${et} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},17673:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);const N=P(64734);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new R).apply(v);new $("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},69955:function(v,E,P){"use strict";const R=P(73837);const $=P(27505);const N=P(18197);const L=P(44687);const q=P(13031);const K=P(55007);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ge}=P(5019);const{getNormalizedWebpackOptions:be}=P(49838);const xe=P(88718);const ve=P(79171);const Ae=ve((()=>P(63379)));const createMultiCompiler=(v,E)=>{const P=v.map((v=>createCompiler(v)));const R=new q(P,E);for(const v of P){if(v.options.dependencies){R.setDependencies(v,v.options.dependencies)}}return R};const createCompiler=v=>{const E=be(v);ge(E);const P=new L(E.context,E);new xe({infrastructureLogging:E.infrastructureLogging}).apply(P);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(P,P)}else if(v){v.apply(P)}}}ae(E);P.hooks.environment.call();P.hooks.afterEnvironment.call();(new K).process(E,P);P.hooks.initialize.call();return P};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every($)){Ae()(N,v);R.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let P=false;let L;if(Array.isArray(v)){E=createMultiCompiler(v,v);P=v.some((v=>v.watch));L=v.map((v=>v.watchOptions||{}))}else{const R=v;E=createCompiler(R);P=R.watch;L=R.watchOptions||{}}return{compiler:E,watch:P,watchOptions:L}};if(E){try{const{compiler:v,watch:P,watchOptions:R}=create();if(P){v.watch(R,E)}else{v.run(((P,R)=>{v.close((v=>{E(P||v,R)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){R.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 v}};v.exports=webpack},8280:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);const N=P(78465);class ImportScriptsChunkLoadingPlugin{apply(v){new $({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import-scripts"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;const L=!!v.outputOptions.trustedTypes;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);if(L){$.add(R.createScriptUrl)}v.addRuntimeModule(E,new N($,L))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},78465:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{getChunkFilenameTemplate:L,chunkHasJs:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ImportScriptsChunkLoadingRuntimeModule extends ${constructor(v,E){super("importScripts chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${R.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const $=P.getPath(L(v,P.outputOptions),{chunk:v,contentHashType:"javascript"});const N=ge($,P.outputOptions.path,false);return`${R.baseURI} = self.location + ${JSON.stringify(N?"/../"+N:"")};`}generate(){const v=this.compilation;const E=R.ensureChunkHandlers;const P=this.runtimeRequirements.has(R.baseURI);const $=this.runtimeRequirements.has(R.ensureChunkHandlers);const L=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const ge=this.runtimeRequirements.has(R.hmrDownloadManifest);const be=v.runtimeTemplate.globalObject;const xe=`${be}[${JSON.stringify(v.outputOptions.chunkLoadingGlobal)}]`;const ve=this.chunkGraph;const Ae=this.chunk;const Ie=ae(ve.getChunkConditionMap(Ae,q));const He=K(Ae,ve,q);const Qe=L?`${R.hmrRuntimeStatePrefix}_importScripts`:undefined;const Je=v.runtimeTemplate;const{_withCreateScriptUrl:Ve}=this;return N.asString([P?this._generateBaseUri(Ae):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Qe?`${Qe} = ${Qe} || `:""}{`,N.indent(Array.from(He,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",$?N.asString(["// importScripts chunk loading",`var installChunk = ${Je.basicFunction("data",[Je.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${R.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${R.require});`,"while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",$?N.asString([`${E}.i = ${Je.basicFunction("chunkId, promises",Ie!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ie===true?"if(true) { // all chunks have JS":`if(${Ie("chunkId")}) {`,N.indent(`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${xe} = ${xe} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",L?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${be}[${JSON.stringify(v.outputOptions.hotUpdateGlobal)}] = ${Je.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScripts").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",ge?N.asString([`${R.hmrDownloadManifest} = ${Je.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${R.publicPath} + ${R.getUpdateManifestFilename}()).then(${Je.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"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},83860:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new R).apply(v);new $("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},27505:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=_e,v.exports["default"]=_e;const P={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"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssAutoParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssModuleParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssParserNamedExports:{type:"boolean"},CssParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{anyOf:[{enum:[!1]},{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"},asyncFunction:{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:{type:"boolean"},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:{type:"boolean"},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"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},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"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},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"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},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","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","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/Falsy"},{$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"},css:{$ref:"#/definitions/CssParserOptions"},"css/auto":{$ref:"#/definitions/CssAutoParserOptions"},"css/global":{$ref:"#/definitions/CssGlobalParserOptions"},"css/module":{$ref:"#/definitions/CssModuleParserOptions"},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/Falsy"},{$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/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$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"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},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"}}},R=Object.prototype.hasOwnProperty,$={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(v,{instancePath:P="",parentData:N,parentDataProperty:L,rootData:q=v}={}){let K=null,ae=0;const ge=ae;let be=!1;const xe=ae;if(!1!==v){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var ve=xe===ae;if(be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===K?K=[v]:K.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ae=E===ae}else Ae=!0;if(Ae){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ae=P===ae}else Ae=!0;if(Ae)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ae=E===ae}else Ae=!0}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}if(ve=P===ae,be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let P;if(void 0===v.type&&(P="type")){const v={params:{missingProperty:P}};null===K?K=[v]:K.push(v),ae++}else{const P=ae;for(const E in v)if(!R.call($.properties,E)){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(P===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const P=ae;if(ae===P)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let P=E[v];const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let E=0;E=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.immutablePaths){let P=v.immutablePaths;const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let R=0;R=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.readonly){const E=ae;if("boolean"!=typeof v.readonly){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0}}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}ve=P===ae,be=be||ve}}if(!be){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,o.errors=K,!1}return ae=ge,null!==K&&(ge?K.length=ge:K=null),o.errors=K,0===ae}function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;o(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?o.errors:N.concat(o.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,s.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),s.errors=N,0===L}const N={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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L,P=L;let R=!1;const $=L;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var be=$===L;if(R=R||be,!R){const E=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L,R=R||be}if(R)L=P,null!==N&&(P?N.length=P:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,a.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),a.errors=N,0===L}function l(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;const K=q;let ae=!1,ge=null;const be=q,xe=q;let ve=!1;const Ae=q;if(q===Ae)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===L?L=[v]:L.push(v),q++}else if(v.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var Ie=Ae===q;if(ve=ve||Ie,!ve){const E=q;if(!(v instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}Ie=E===q,ve=ve||Ie}if(ve)q=xe,null!==L&&(xe?L.length=xe:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(be===q&&(ae=!0,ge=0),!ae){const v={params:{passingSchemas:ge}};return null===L?L=[v]:L.push(v),q++,l.errors=L,!1}return q=K,null!==L&&(K?L.length=K:L=null),l.errors=L,0===q}function p(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L;if(L==L)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=L;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.amd){const E=L;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var be=E===L}else be=!0;if(be){if(void 0!==v.commonjs){const E=L;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be){if(void 0!==v.commonjs2){const E=L;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be)if(void 0!==v.root){const E=L;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,p.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),p.errors=N,0===L}function f(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var be=N===K;if($=$||be,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}be=v===K,$=$||be}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){const P=K;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:L})||(q=null===q?l.errors:q.concat(l.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const P=K,R=K;let $=!1;const N=K;if(K===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===q?q=[v]:q.push(v),K++}else{var xe=!0;const v=E.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(null!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ae=N===K;if($=$||Ae,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,$=$||Ae}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.library){const P=K;u(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?u.errors:q.concat(u.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.publicPath){const P=K;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:L})||(q=null===q?c.errors:q.concat(c.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const P=K;y(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:L})||(q=null===q?y.errors:q.concat(y.errors),K=q.length),ae=P===K}else ae=!0}}}}}}}}}}}}}return m.errors=q,0===K}function d(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;if(0===L){if(!v||"object"!=typeof v||Array.isArray(v))return d.errors=[{params:{type:"object"}}],!1;for(const P in v){let R=v[P];const ge=L,be=L;let xe=!1;const ve=L,Ae=L;let Ie=!1;const He=L;if(L===He)if(Array.isArray(R))if(R.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var q=!0;const v=R.length;for(let E=0;E1){const P={};for(;E--;){let $=R[E];if("string"==typeof $){if("number"==typeof P[$]){v=P[$];const R={params:{i:E,j:v}};null===N?N=[R]:N.push(R),L++;break}P[$]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var K=He===L;if(Ie=Ie||K,!Ie){const v=L;if(L===v)if("string"==typeof R){if(R.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}K=v===L,Ie=Ie||K}if(Ie)L=Ae,null!==N&&(Ae?N.length=Ae:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}var ae=ve===L;if(xe=xe||ae,!xe){const q=L;m(R,{instancePath:E+"/"+P.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:P,rootData:$})||(N=null===N?m.errors:N.concat(m.errors),L=N.length),ae=q===L,xe=xe||ae}if(!xe){const v={params:{}};return null===N?N=[v]:N.push(v),L++,d.errors=N,!1}if(L=be,null!==N&&(be?N.length=be:N=null),ge!==L)break}}return d.errors=N,0===L}function h(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1,ae=null;const ge=L,be=L;let xe=!1;const ve=L;if(L===ve)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var Ae=!0;const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=v[P];if("string"==typeof $){if("number"==typeof R[$]){E=R[$];const v={params:{i:P,j:E}};null===N?N=[v]:N.push(v),L++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var Ie=ve===L;if(xe=xe||Ie,!xe){const E=L;if(L===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}Ie=E===L,xe=xe||Ie}if(xe)L=be,null!==N&&(be?N.length=be:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}if(ge===L&&(K=!0,ae=0),!K){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),L++,h.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),h.errors=N,0===L}function g(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;d(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?d.errors:N.concat(d.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const q=L;h(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?h.errors:N.concat(h.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,g.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),g.errors=N,0===L}function b(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;g(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?g.errors:N.concat(g.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,b.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),b.errors=N,0===L}const L={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const K=L;let ae=!1,ge=null;const be=L;if(L==L)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var be=ve===K;if(xe=xe||be,!xe){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}be=v===K,xe=xe||be}if(xe)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var xe=L===K;if(N=N||xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,N=N||xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.idHint){const E=K;if("string"!=typeof v.idHint)return Pe.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ve=v===K,$=$||ve,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ae=xe===K;if(be=be||Ae,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,be=be||Ae}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ie=xe===K;if(be=be||Ie,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,be=be||Ie}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=xe===K;if(be=be||He,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=v===K,be=be||He}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=xe===K;if(be=be||Qe,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=v===K,be=be||Qe}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=xe===K;if(be=be||Je,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=v===K,be=be||Je}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ve=xe===K;if(be=be||Ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ve=v===K,be=be||Ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ye=N===K;if($=$||Ye,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ye=v===K,$=$||Ye,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ye=v===K,$=$||Ye}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.priority){const E=K;if("number"!=typeof v.priority)return Pe.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=K;if("boolean"!=typeof v.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Xe=N===K;if($=$||Xe,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Xe=v===K,$=$||Xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,$=$||Xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ze=N===K;if($=$||Ze,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ze=v===K,$=$||Ze,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ze=v===K,$=$||Ze}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=q,0===K}function De(v,{instancePath:P="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return De.errors=[{params:{type:"object"}}],!1;{const $=K;for(const E in v)if(!R.call(Ve.properties,E))return De.errors=[{params:{additionalProperty:E}}],!1;if($===K){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof E)return De.errors=[{params:{type:"string"}}],!1;if(E.length<1)return De.errors=[{params:{}}],!1}var ae=P===K}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const R=K,$=K,N=K;if(K===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===q?q=[v]:q.push(v),K++}else if(void 0!==E.test){let v=E.test;const P=K;let R=!1;const $=K;if(!(v instanceof RegExp)){const v={};null===q?q=[v]:q.push(v),K++}var ge=$===K;if(R=R||ge,!R){const E=K;if("string"!=typeof v){const v={};null===q?q=[v]:q.push(v),K++}if(ge=E===K,R=R||ge,!R){const E=K;if(!(v instanceof Function)){const v={};null===q?q=[v]:q.push(v),K++}ge=E===K,R=R||ge}}if(R)K=P,null!==q&&(P?q.length=P:q=null);else{const v={};null===q?q=[v]:q.push(v),K++}}}else{const v={};null===q?q=[v]:q.push(v),K++}if(N===K)return De.errors=[{params:{}}],!1;if(K=$,null!==q&&($?q.length=$:q=null),K===R){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;for(const v in E){let R=E[v];const $=K,N=K;let ae=!1;const ge=K;if(!1!==R){const v={params:{}};null===q?q=[v]:q.push(v),K++}var be=ge===K;if(ae=ae||be,!ae){const $=K;if(!(R instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if("string"!=typeof R){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if(!(R instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;Pe(R,{instancePath:P+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:L})||(q=null===q?Pe.errors:q.concat(Pe.errors),K=q.length),be=$===K,ae=ae||be}}}}if(!ae){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}if(K=N,null!==q&&(N?q.length=N:q=null),$!==K)break}}ae=R===K}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var xe=N===K;if($=$||xe,!$){const v=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(xe=v===K,$=$||xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,$=$||xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const P=K;if(K===P){if(!Array.isArray(E))return De.errors=[{params:{type:"array"}}],!1;if(E.length<1)return De.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var ve=xe===K;if(be=be||ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}ve=v===K,be=be||ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const P=K;if(K===P){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;{const v=K;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return De.errors=[{params:{additionalProperty:v}}],!1;if(v===K){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof v)return De.errors=[{params:{type:"string"}}],!1;if(v.length<1)return De.errors=[{params:{}}],!1}var Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.chunks){let v=E.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const E=K;if(!(v instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(Ie=E===K,$=$||Ie,!$){const E=K;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=E===K,$=$||Ie}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=be===K;if(ge=ge||He,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=E===K,ge=ge||He}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=be===K;if(ge=ge||Qe,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=E===K,ge=ge||Qe}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxSize){let v=E.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=be===K;if(ge=ge||Je,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=E===K,ge=ge||Je}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.minSize){let v=E.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ke=be===K;if(ge=ge||Ke,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ke=E===K,ge=ge||Ke}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ye=be===K;if(ge=ge||Ye,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ye=E===K,ge=ge||Ye}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0}}}}}}}}ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Xe=L===K;if(N=N||Xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,N=N||Xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=K;if("boolean"!=typeof v.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ze=xe===K;if(be=be||Ze,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ze=v===K,be=be||Ze}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var et=xe===K;if(be=be||et,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}et=v===K,be=be||et}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var tt=xe===K;if(be=be||tt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}tt=v===K,be=be||tt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var nt=xe===K;if(be=be||nt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}nt=v===K,be=be||nt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var st=xe===K;if(be=be||st,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}st=v===K,be=be||st}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var rt=xe===K;if(be=be||rt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}rt=v===K,be=be||rt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ot=N===K;if($=$||ot,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ot=v===K,$=$||ot,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ot=v===K,$=$||ot}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}return De.errors=q,0===K}function Oe(v,{instancePath:E="",parentData:P,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return Oe.errors=[{params:{type:"object"}}],!1;{const P=q;for(const E in v)if(!R.call(Je.properties,E))return Oe.errors=[{params:{additionalProperty:E}}],!1;if(P===q){if(void 0!==v.checkWasmTypes){const E=q;if("boolean"!=typeof v.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;var K=E===q}else K=!0;if(K){if(void 0!==v.chunkIds){let E=v.chunkIds;const P=q;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return Oe.errors=[{params:{}}],!1;K=P===q}else K=!0;if(K){if(void 0!==v.concatenateModules){const E=q;if("boolean"!=typeof v.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.emitOnErrors){const E=q;if("boolean"!=typeof v.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.flagIncludedChunks){const E=q;if("boolean"!=typeof v.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.innerGraph){const E=q;if("boolean"!=typeof v.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mangleExports){let E=v.mangleExports;const P=q,R=q;let $=!1;const N=q;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===L?L=[v]:L.push(v),q++}var ae=N===q;if($=$||ae,!$){const v=q;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===L?L=[v]:L.push(v),q++}ae=v===q,$=$||ae}if(!$){const v={params:{}};return null===L?L=[v]:L.push(v),q++,Oe.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0;if(K){if(void 0!==v.mangleWasmImports){const E=q;if("boolean"!=typeof v.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mergeDuplicateChunks){const E=q;if("boolean"!=typeof v.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimize){const E=q;if("boolean"!=typeof v.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimizer){let E=v.minimizer;const P=q;if(q===P){if(!Array.isArray(E))return Oe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let P=0;P=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashFunction){let E=v.hashFunction;const P=K,R=K;let $=!1;const N=K;if(K===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,ze.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashSalt){let E=v.hashSalt;const P=K;if(K==K){if("string"!=typeof E)return ze.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ze.errors=[{params:{}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateChunkFilename){let P=v.hotUpdateChunkFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateGlobal){const E=K;if("string"!=typeof v.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateMainFilename){let P=v.hotUpdateMainFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.ignoreBrowserWarnings){const E=K;if("boolean"!=typeof v.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.iife){const E=K;if("boolean"!=typeof v.iife)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importFunctionName){const E=K;if("string"!=typeof v.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importMetaName){const E=K;if("string"!=typeof v.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.library){const E=K;Le(v.library,{instancePath:P+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?Le.errors:q.concat(Le.errors),K=q.length),ae=E===K}else ae=!0;if(ae){if(void 0!==v.libraryExport){let E=v.libraryExport;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if(Array.isArray(E)){const v=E.length;for(let P=0;P=",limit:1}}],!1}be=P===ae}else be=!0;if(be){if(void 0!==v.performance){const E=ae;Me(v.performance,{instancePath:$+"/performance",parentData:v,parentDataProperty:"performance",rootData:q})||(K=null===K?Me.errors:K.concat(Me.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.plugins){const E=ae;we(v.plugins,{instancePath:$+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:q})||(K=null===K?we.errors:K.concat(we.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return _e.errors=[{params:{type:"boolean"}}],!1;be=E===ae}else be=!0;if(be){if(void 0!==v.recordsInputPath){let P=v.recordsInputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Qe=L===ae;if(N=N||Qe,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Qe=v===ae,N=N||Qe}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsOutputPath){let P=v.recordsOutputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Je=L===ae;if(N=N||Je,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Je=v===ae,N=N||Je}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsPath){let P=v.recordsPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Ve=L===ae;if(N=N||Ve,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ve=v===ae,N=N||Ve}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.resolve){const E=ae;Te(v.resolve,{instancePath:$+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:q})||(K=null===K?Te.errors:K.concat(Te.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.resolveLoader){const E=ae;Ne(v.resolveLoader,{instancePath:$+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:q})||(K=null===K?Ne.errors:K.concat(Ne.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.snapshot){let P=v.snapshot;const R=ae;if(ae==ae){if(!P||"object"!=typeof P||Array.isArray(P))return _e.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in P)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v&&"unmanagedPaths"!==v)return _e.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==P.buildDependencies){let v=P.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return _e.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return _e.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var Ke=E===ae}else Ke=!0;if(Ke)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;Ke=E===ae}else Ke=!0}}}var Ye=E===ae}else Ye=!0;if(Ye){if(void 0!==P.immutablePaths){let v=P.immutablePaths;const R=ae;if(ae===R){if(!Array.isArray(v))return _e.errors=[{params:{type:"array"}}],!1;{const P=v.length;for(let R=0;R=",limit:1}}],!1}K=P===q}else K=!0;if(K)if(void 0!==v.hashFunction){let E=v.hashFunction;const P=q,R=q;let $=!1,N=null;const ge=q,be=q;let xe=!1;const ve=q;if(q===ve)if("string"==typeof E){if(E.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var ae=ve===q;if(xe=xe||ae,!xe){const v=q;if(!(E instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}ae=v===q,xe=xe||ae}if(xe)q=be,null!==L&&(be?L.length=be:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(ge===q&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===L?L=[v]:L.push(v),q++,e.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0}}}}}return e.errors=L,0===q}v.exports=e,v.exports["default"]=e},84444:function(v){"use strict";function e(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.contextRegExp){const E=L;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=E===L}else ge=!0;if(ge)if(void 0!==v.resourceRegExp){const E=L;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L}else ge=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}var be=ae===L;if(K=K||be,!K){const E=L;if(L===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}be=E===L,K=K||be}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,e.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),e.errors=N,0===L}v.exports=e,v.exports["default"]=e},85146:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},11642:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var L=0===E}else L=!0;if(L){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;L=0===E}else L=!0;if(L)if(void 0!==v.options){let P=v.options;const R=0;if(0===R){if(!P||"object"!=typeof P||Array.isArray(P))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==P.context){let v=P.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}L=0===R}else L=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},58580:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={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]}}},P=Object.prototype.hasOwnProperty;function n(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const R=K;for(const R in v)if(!P.call(E.properties,R))return n.errors=[{params:{additionalProperty:R}}],!1;if(R===K){if(void 0!==v.activeModules){const E=K;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=K;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=K;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.entries){const E=K;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.handler){const E=K,P=K;let R=!1,$=null;const N=K;if(!(v.handler instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(N===K&&(R=!0,$=0),!R){const v={params:{passingSchemas:$}};return null===q?q=[v]:q.push(v),K++,n.errors=q,!1}K=P,null!==q&&(P?q.length=P:q=null),ae=E===K}else ae=!0;if(ae){if(void 0!==v.modules){const E=K;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=K;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const P=K;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const P=K;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0}}}}}}}}}}return n.errors=q,0===K}function t(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;n(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?n.errors:N.concat(n.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const E=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,t.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),t.errors=N,0===L}},55014:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const P={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"}}},R=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:1}}],!1}N=0===P}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},39875:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},61524:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const P=new RegExp("^https?://","u");function e(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===v.allowedUris&&(R="allowedUris"))return e.errors=[{params:{missingProperty:R}}],!1;{const R=K;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if(R===K){if(void 0!==v.allowedUris){let E=v.allowedUris;const R=K;if(K==K){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;Rparse(v)));const N=v.length+1,L=(R.__heap_base.value||R.__heap_base)+4*N-R.memory.buffer.byteLength;L>0&&R.memory.grow(Math.ceil(L/65536));const q=R.sa(N-1);if((P?B:Q)(v,new Uint16Array(R.memory.buffer,q,N)),!R.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,R.e()).split("\n").length}:${R.e()-v.lastIndexOf("\n",R.e()-1)}`),{idx:R.e()});const K=[],ae=[];for(;R.ri();){const E=R.is(),P=R.ie(),$=R.ai(),N=R.id(),L=R.ss(),q=R.se();let ae;R.ip()&&(ae=J(v.slice(-1===N?E-1:E,-1===N?P+1:P))),K.push({n:ae,s:E,e:P,ss:L,se:q,d:N,a:$})}for(;R.re();){const E=R.es(),P=R.ee(),$=R.els(),N=R.ele(),L=v.slice(E,P),q=L[0],K=$<0?void 0:v.slice($,N),ge=K?K[0]:"";ae.push({s:E,e:P,ls:$,le:N,n:'"'===q||"'"===q?J(L):L,ln:'"'===ge||"'"===ge?J(K):K})}function J(v){try{return(0,eval)(v)}catch(v){}}return[K,ae,!!R.f()]}function Q(v,E){const P=v.length;let R=0;for(;R>>8}}function B(v,E){const P=v.length;let R=0;for(;Rv.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{R=v}));var N;E.init=$},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.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}}')},8888:function(v){"use strict";v.exports={i8:"5.90.0"}},18197:function(v){"use strict";v.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"]},"CssAutoGeneratorOptions":{"description":"Generator options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssAutoParserOptions":{"description":"Parser options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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"}]},"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"}]},"CssGeneratorExportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalGeneratorOptions":{"description":"Generator options for css/global modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalParserOptions":{"description":"Parser options for css/global modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssModuleGeneratorOptions":{"description":"Generator options for css/module modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssModuleParserOptions":{"description":"Parser options for css/module modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssParserNamedExports":{"description":"Use ES modules named export for css exports.","type":"boolean"},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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.","anyOf":[{"description":"Disable dev server.","enum":[false]},{"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"},"asyncFunction":{"description":"The environment supports async function and await (\'async function () { await ... }\').","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.","type":"boolean"},"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.","type":"boolean"},"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 | null), 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"]},"Falsy":{"description":"These values will be ignored by webpack and created to be used with \'&&\' or \'||\' to improve readability of configurations.","cli":{"exclude":true},"enum":[false,0,"",null],"undefinedAsNull":true,"tsType":"false | 0 | \'\' | null | undefined"},"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"},"css":{"$ref":"#/definitions/CssGeneratorOptions"},"css/auto":{"$ref":"#/definitions/CssAutoGeneratorOptions"},"css/global":{"$ref":"#/definitions/CssGlobalGeneratorOptions"},"css/module":{"$ref":"#/definitions/CssModuleGeneratorOptions"},"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"}]},"dynamicImportFetchPriority":{"description":"Specifies global fetchPriority for dynamic import.","enum":["low","high","auto",false]},"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","node-module","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","node-module","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/Falsy"},{"$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"},"css":{"$ref":"#/definitions/CssParserOptions"},"css/auto":{"$ref":"#/definitions/CssAutoParserOptions"},"css/global":{"$ref":"#/definitions/CssGlobalParserOptions"},"css/module":{"$ref":"#/definitions/CssModuleParserOptions"},"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/Falsy"},{"$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/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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/Falsy"},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => (Falsy | 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 | (Falsy | 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"}}},"unmanagedPaths":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","type":"array","items":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","anyOf":[{"description":"A RegExp matching an unmanaged directory.","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an unmanaged directory.","type":"string","absolutePath":true,"minLength":1}]}}}},"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"}}}')},46732:function(v){"use strict";v.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"}]}')},4367:function(v){"use strict";v.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"]}')},92649:function(v){"use strict";v.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"]}]}')},46356:function(v){"use strict";v.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"}]}}}')},54794:function(v){"use strict";v.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"]}]}')},93742:function(v){"use strict";v.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)"}}}')},86205:function(v){"use strict";v.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}}}}}')},7152:function(v){"use strict";v.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"}]}')},30323:function(v){"use strict";v.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"}}}')},34815:function(v){"use strict";v.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"]}')},91135:function(v){"use strict";v.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"]}')},3843:function(v){"use strict";v.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"]}')},90846:function(v){"use strict";v.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"}}}')},27809:function(v){"use strict";v.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}}}')},18219:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},59001:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},10061:function(v){"use strict";v.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"}}}')},94181:function(v){"use strict";v.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"]}')},65059:function(v){"use strict";v.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"]}')},66128:function(v){"use strict";v.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"}]}')},25713:function(v){"use strict";v.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"]}')},77837:function(v){"use strict";v.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 E={};function __webpack_require__(P){var R=E[P];if(R!==undefined){return R.exports}var $=E[P]={exports:{}};var N=true;try{v[P].call($.exports,$,$.exports,__webpack_require__);N=false}finally{if(N)delete E[P]}return $.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var P=__webpack_require__(83182);module.exports=P})(); \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d7be05cd3e439..972e55e68142b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1079,8 +1079,8 @@ importers: specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1 version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1' acorn: - specifier: 8.5.0 - version: 8.5.0 + specifier: 8.11.3 + version: 8.11.3 amphtml-validator: specifier: 1.0.35 version: 1.0.35 @@ -7799,8 +7799,8 @@ packages: dependencies: '@mapbox/node-pre-gyp': 1.0.5 '@rollup/pluginutils': 4.2.1 - acorn: 8.10.0 - acorn-import-attributes: 1.9.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-import-attributes: 1.9.2(acorn@8.11.3) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -7975,23 +7975,23 @@ packages: /acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: - acorn: 8.5.0 + acorn: 8.11.3 acorn-walk: 8.2.0 dev: true - /acorn-import-assertions@1.9.0(acorn@8.10.0): + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 - /acorn-import-attributes@1.9.2(acorn@8.10.0): + /acorn-import-attributes@1.9.2(acorn@8.11.3): resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true /acorn-jsx@5.3.2(acorn@7.4.1): @@ -8002,25 +8002,18 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - - /acorn-jsx@5.3.2(acorn@8.5.0): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.5.0 + acorn: 8.11.3 /acorn-loose@8.3.0: resolution: {integrity: sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==} engines: {node: '>=0.4.0'} dependencies: - acorn: 8.5.0 + acorn: 8.11.3 dev: true /acorn-node@1.8.2: @@ -8051,8 +8044,8 @@ packages: hasBin: true dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true @@ -12335,8 +12328,8 @@ packages: resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.1 dev: false @@ -12344,8 +12337,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -14393,8 +14386,8 @@ packages: /import-in-the-middle@1.4.2: resolution: {integrity: sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==} dependencies: - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) cjs-module-lexer: 1.2.2 module-details-from-path: 1.0.3 dev: true @@ -16219,7 +16212,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.10.0 + acorn: 8.11.3 acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 @@ -17625,8 +17618,8 @@ packages: /micromark-extension-mdxjs@0.3.0: resolution: {integrity: sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==} dependencies: - acorn: 8.5.0 - acorn-jsx: 5.3.2(acorn@8.5.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) micromark: 2.11.4 micromark-extension-mdx-expression: 0.3.2 micromark-extension-mdx-jsx: 0.3.3 @@ -17639,8 +17632,8 @@ packages: /micromark-extension-mdxjs@1.0.0: resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} dependencies: - acorn: 8.5.0 - acorn-jsx: 5.3.2(acorn@8.5.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) micromark-extension-mdx-expression: 1.0.4 micromark-extension-mdx-jsx: 1.0.3 micromark-extension-mdx-md: 1.0.0 @@ -23885,7 +23878,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.3 - acorn: 8.10.0 + acorn: 8.11.3 commander: 2.20.0 source-map-support: 0.5.20 @@ -23894,7 +23887,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - acorn: 8.5.0 + acorn: 8.11.3 commander: 2.20.0 source-map: 0.7.4 source-map-support: 0.5.20 @@ -25193,7 +25186,7 @@ packages: hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.5.0 + acorn: 8.11.3 acorn-walk: 8.2.0 commander: 7.2.0 debounce: 1.2.1 @@ -25277,8 +25270,8 @@ packages: '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) browserslist: 4.22.2 chrome-trace-event: 1.0.2 enhanced-resolve: 5.16.0 From 7f3a75d447f41ea37d46f8c27924474d1967f598 Mon Sep 17 00:00:00 2001 From: Janka Uryga Date: Tue, 14 May 2024 12:45:31 +0200 Subject: [PATCH 18/69] fix: watch experimental/testmode in when running "pnpm dev" (#65689) Fixes the taskfile so that `experimental/testmode` is auto-recompiled when running `pnpm dev`. --- packages/next/taskfile.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/next/taskfile.js b/packages/next/taskfile.js index f970306f257b4..0d5e526aa096c 100644 --- a/packages/next/taskfile.js +++ b/packages/next/taskfile.js @@ -2629,6 +2629,7 @@ export default async function (task) { ['nextbuild', 'nextbuild_esm', 'nextbuildjest'], opts ) + await task.watch('src/experimental/testmode', 'experimental_testmode', opts) await task.watch('src/export', 'nextbuildstatic', opts) await task.watch('src/export', 'nextbuildstatic_esm', opts) await task.watch('src/client', 'client', opts) @@ -2705,7 +2706,9 @@ export async function server_wasm(task, opts) { export async function experimental_testmode(task, opts) { await task .source('src/experimental/testmode/**/!(*.test).+(js|ts|tsx)') - .swc('server', {}) + .swc('server', { + dev: opts.dev, + }) .target('dist/experimental/testmode') } From 4d97acb27d16ee084b6556941f016e6182a38afc Mon Sep 17 00:00:00 2001 From: Sam Ko Date: Tue, 14 May 2024 06:11:09 -0700 Subject: [PATCH 19/69] Revert "chore: externalize undici for bundling" (#65727) ## Why? `undici` should be able to compile and bundle now. - x-ref: https://github.com/vercel/next.js/pull/65243 --------- Co-authored-by: Jiachi Liu --- .../05-next-config-js/serverExternalPackages.mdx | 1 - .../03-next-config-js/serverExternalPackages.mdx | 1 - packages/next/src/lib/server-external-packages.json | 1 - 3 files changed, 3 deletions(-) diff --git a/docs/02-app/02-api-reference/05-next-config-js/serverExternalPackages.mdx b/docs/02-app/02-api-reference/05-next-config-js/serverExternalPackages.mdx index 620fdf3a4b1f0..14bf7ac5aaed9 100644 --- a/docs/02-app/02-api-reference/05-next-config-js/serverExternalPackages.mdx +++ b/docs/02-app/02-api-reference/05-next-config-js/serverExternalPackages.mdx @@ -71,7 +71,6 @@ Next.js includes a [short list of popular packages](https://github.com/vercel/ne - `ts-node` - `typescript` - `vscode-oniguruma` -- `undici` - `webpack` - `websocket` - `zeromq` diff --git a/docs/03-pages/02-api-reference/03-next-config-js/serverExternalPackages.mdx b/docs/03-pages/02-api-reference/03-next-config-js/serverExternalPackages.mdx index b83d8fc1daeee..4be6c1b088ac3 100644 --- a/docs/03-pages/02-api-reference/03-next-config-js/serverExternalPackages.mdx +++ b/docs/03-pages/02-api-reference/03-next-config-js/serverExternalPackages.mdx @@ -71,7 +71,6 @@ Next.js includes a [short list of popular packages](https://github.com/vercel/ne - `ts-node` - `typescript` - `vscode-oniguruma` -- `undici` - `webpack` - `websocket` - `zeromq` diff --git a/packages/next/src/lib/server-external-packages.json b/packages/next/src/lib/server-external-packages.json index 3d9307f04b40b..43cd8f8854860 100644 --- a/packages/next/src/lib/server-external-packages.json +++ b/packages/next/src/lib/server-external-packages.json @@ -51,7 +51,6 @@ "tailwindcss", "ts-node", "typescript", - "undici", "vscode-oniguruma", "webpack", "websocket", From b5fb1c11d42ec99331773886c976db28816461b9 Mon Sep 17 00:00:00 2001 From: hrmny <8845940+ForsakenHarmony@users.noreply.github.com> Date: Tue, 14 May 2024 15:39:17 +0200 Subject: [PATCH 20/69] chore(CI): escape PR title for slack webhook (#65742) --- .github/workflows/retry_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/retry_test.yml b/.github/workflows/retry_test.yml index dd66ddf80220d..72bd803f478f4 100644 --- a/.github/workflows/retry_test.yml +++ b/.github/workflows/retry_test.yml @@ -42,7 +42,7 @@ jobs: # (through slightly hacky means). payload: | { - "commit_title": "${{ github.event.workflow_run.display_title }}", + "commit_title": ${{ toJSON(github.event.workflow_run.display_title) }}, "commit_url": "github.com/${{ github.repository }}/commit/${{ github.event.workflow_run.head_sha }}", "workflow_run_url": "github.com/${{ github.repository }}/actions/runs/${{ github.event.workflow_run.id }}/attempts/${{ github.event.workflow_run.run_attempt }}" } From add70dae927d6f99ebf9acb8dcda1ec4e1293a79 Mon Sep 17 00:00:00 2001 From: Max Hao Date: Tue, 14 May 2024 13:47:54 -0400 Subject: [PATCH 21/69] Docs: Make "With URL Obeject" only displayed in Pages docs (#65547) App router [does not support](https://nextjs.org/docs/messages/app-dir-dynamic-href) dynamic hrefs: removing it from the app router docs, and only having it in the pages router docs. Fixes #65505 --------- Co-authored-by: samcx --- docs/02-app/02-api-reference/01-components/link.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/02-app/02-api-reference/01-components/link.mdx b/docs/02-app/02-api-reference/01-components/link.mdx index 4255cfa318d84..2fe605113e295 100644 --- a/docs/02-app/02-api-reference/01-components/link.mdx +++ b/docs/02-app/02-api-reference/01-components/link.mdx @@ -393,6 +393,8 @@ function Home() { export default Home ``` + + ### With URL Object `Link` can also receive a URL object and it will automatically format it to create the URL string. Here's how to do it: @@ -437,6 +439,8 @@ The above example has a link to: You can use every property as defined in the [Node.js URL module documentation](https://nodejs.org/api/url.html#url_url_strings_and_url_objects). + + ### Replace the URL instead of push The default behavior of the `Link` component is to `push` a new URL into the `history` stack. You can use the `replace` prop to prevent adding a new entry, as in the following example: From 46f89b095aa7b7f7952cec2c7f39646f7012feab Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Tue, 14 May 2024 10:56:41 -0700 Subject: [PATCH 22/69] [ppr] Request normalization fixes (#65717) This resolves an issue where a prefetch react server components (RSC) request incorrectly causes cache poisoning issues during revalidation for applications configured with partial prerendering (PPR). It removes the test which used the header directly, and instead defers to the `handleRSCRequest` method which includes specific environment implementations. This also fixes a bug where the prefetch RSC request for the root page was not normalized. --- packages/next/src/server/base-server.ts | 43 ++++++++++++------- .../normalizers/request/prefetch-rsc.test.ts | 21 +++++++++ .../normalizers/request/prefetch-rsc.ts | 16 +++++++ packages/next/src/server/next-server.ts | 4 -- 4 files changed, 65 insertions(+), 19 deletions(-) create mode 100644 packages/next/src/server/future/normalizers/request/prefetch-rsc.test.ts diff --git a/packages/next/src/server/base-server.ts b/packages/next/src/server/base-server.ts index e2b7b4c6d0b0a..18723a4b6e76a 100644 --- a/packages/next/src/server/base-server.ts +++ b/packages/next/src/server/base-server.ts @@ -620,7 +620,14 @@ export default abstract class Server< // revalidation requests and we want the cache to instead depend on the // request path for flight information. stripFlightHeaders(req.headers) + return false + } else if (req.headers[RSC_HEADER.toLowerCase()] === '1') { + addRequestMeta(req, 'isRSCRequest', true) + + if (req.headers[NEXT_ROUTER_PREFETCH_HEADER.toLowerCase()] === '1') { + addRequestMeta(req, 'isPrefetchRSCRequest', true) + } } else { // Otherwise just return without doing anything. return false @@ -808,27 +815,30 @@ export default abstract class Server< ): Promise { await this.prepare() const method = req.method.toUpperCase() - const rsc = isRSCRequestCheck(req) ? 'RSC ' : '' const tracer = getTracer() return tracer.withPropagatedContext(req.headers, () => { return tracer.trace( BaseServerSpan.handleRequest, { - spanName: `${rsc}${method} ${req.url}`, + spanName: `${method} ${req.url}`, kind: SpanKind.SERVER, attributes: { 'http.method': method, 'http.target': req.url, - 'next.rsc': Boolean(rsc), }, }, async (span) => this.handleRequestImpl(req, res, parsedUrl).finally(() => { if (!span) return + + const isRSCRequest = isRSCRequestCheck(req) ?? false + span.setAttributes({ 'http.status_code': res.statusCode, + 'next.rsc': isRSCRequest, }) + const rootSpanAttributes = tracer.getRootSpanAttributes() // We were unable to get attributes, probably OTEL is not enabled if (!rootSpanAttributes) return @@ -847,13 +857,22 @@ export default abstract class Server< const route = rootSpanAttributes.get('next.route') if (route) { - const newName = `${rsc}${method} ${route}` + const name = isRSCRequest + ? `RSC ${method} ${route}` + : `${method} ${route}` + span.setAttributes({ 'next.route': route, 'http.route': route, - 'next.span_name': newName, + 'next.span_name': name, }) - span.updateName(newName) + span.updateName(name) + } else { + span.updateName( + isRSCRequest + ? `RSC ${method} ${req.url}` + : `${method} ${req.url}` + ) } }) ) @@ -928,11 +947,8 @@ export default abstract class Server< // it captures the initial URL. this.attachRequestMeta(req, parsedUrl) - let finished: boolean = false - if (this.minimalMode && this.enabledDirectories.app) { - finished = await this.handleRSCRequest(req, res, parsedUrl) - if (finished) return - } + let finished = await this.handleRSCRequest(req, res, parsedUrl) + if (finished) return const domainLocale = this.i18nProvider?.detectDomainLocale( getHostname(parsedUrl, req.headers) @@ -3588,8 +3604,5 @@ export default abstract class Server< } export function isRSCRequestCheck(req: BaseNextRequest): boolean { - return ( - req.headers[RSC_HEADER.toLowerCase()] === '1' || - Boolean(getRequestMeta(req, 'isRSCRequest')) - ) + return getRequestMeta(req, 'isRSCRequest') === true } diff --git a/packages/next/src/server/future/normalizers/request/prefetch-rsc.test.ts b/packages/next/src/server/future/normalizers/request/prefetch-rsc.test.ts new file mode 100644 index 0000000000000..849f0050a9eab --- /dev/null +++ b/packages/next/src/server/future/normalizers/request/prefetch-rsc.test.ts @@ -0,0 +1,21 @@ +import { PrefetchRSCPathnameNormalizer } from './prefetch-rsc' + +describe('PrefetchRSCPathnameNormalizer', () => { + const normalizer = new PrefetchRSCPathnameNormalizer() + + it('should match the prefetch rsc pathname', () => { + expect(normalizer.match('/blog/post.prefetch.rsc')).toBe(true) + }) + + it('should not match the prefetch rsc pathname with a different suffix', () => { + expect(normalizer.match('/blog/post.prefetch.rsc2')).toBe(false) + }) + + it('should normalize the prefetch rsc pathname', () => { + expect(normalizer.normalize('/blog/post.prefetch.rsc')).toBe('/blog/post') + }) + + it('should normalize the prefetch rsc index pathname', () => { + expect(normalizer.normalize('/__index.prefetch.rsc')).toBe('/') + }) +}) diff --git a/packages/next/src/server/future/normalizers/request/prefetch-rsc.ts b/packages/next/src/server/future/normalizers/request/prefetch-rsc.ts index 650f165e07419..bdd9c748d530c 100644 --- a/packages/next/src/server/future/normalizers/request/prefetch-rsc.ts +++ b/packages/next/src/server/future/normalizers/request/prefetch-rsc.ts @@ -10,4 +10,20 @@ export class PrefetchRSCPathnameNormalizer constructor() { super(RSC_PREFETCH_SUFFIX) } + + public match(pathname: string): boolean { + if (pathname === '/__index' + RSC_PREFETCH_SUFFIX) { + return true + } + + return super.match(pathname) + } + + public normalize(pathname: string, matched?: boolean): string { + if (pathname === '/__index' + RSC_PREFETCH_SUFFIX) { + return '/' + } + + return super.normalize(pathname, matched) + } } diff --git a/packages/next/src/server/next-server.ts b/packages/next/src/server/next-server.ts index cdde6e8000053..953b85d8ae863 100644 --- a/packages/next/src/server/next-server.ts +++ b/packages/next/src/server/next-server.ts @@ -1810,10 +1810,6 @@ export default class NextNodeServer extends BaseServer< ? `https://${req.headers.host || 'localhost'}${req.url}` : req.url - const isRSC = isRSCRequestCheck(req) - if (isRSC) { - addRequestMeta(req, 'isRSCRequest', true) - } addRequestMeta(req, 'initURL', initUrl) addRequestMeta(req, 'initQuery', { ...parsedUrl.query }) addRequestMeta(req, 'initProtocol', protocol) From f169b089016c39e93c46352540af2eefe0513d9e Mon Sep 17 00:00:00 2001 From: Steven Date: Tue, 14 May 2024 14:00:27 -0400 Subject: [PATCH 23/69] fix(next/image)!: error when `src` has leading or trailing space (#65637) BREAKING CHANGE: Using the built-in image optimization API, the URL is parsed with `new URL()` constructor which automatically trims spaces. However, the developer may choose a 3rd party image optimization API via `loader` or `loaderFile` (or perhaps a deployment platform that has its own built in loader), so we shouldn't assume the API will parse the URL in the same way as [WHATWG](https://url.spec.whatwg.org/#:~:text=If%20input%20contains%20any%20leading%20or%20trailing%20C0%20control%20or%20space%2C%20invalid%2DURL%2Dunit%20validation%20error.). While we could trim on the client, its probably best to fail fast and let the developer make a conscience decision if a trailing space should be removed or remain (by explicitly using `%20`). --- packages/next/src/shared/lib/get-img-props.ts | 12 ++++++++++++ .../app/invalid-src-leading-space/page.js | 11 +++++++++++ .../app/invalid-src-trailing-space/page.js | 11 +++++++++++ .../next-image-new/app-dir/test/index.test.ts | 16 ++++++++++++++++ .../default/pages/invalid-src-leading-space.js | 11 +++++++++++ .../default/pages/invalid-src-trailing-space.js | 11 +++++++++++ .../next-image-new/default/test/index.test.ts | 16 ++++++++++++++++ 7 files changed, 88 insertions(+) create mode 100644 test/integration/next-image-new/app-dir/app/invalid-src-leading-space/page.js create mode 100644 test/integration/next-image-new/app-dir/app/invalid-src-trailing-space/page.js create mode 100644 test/integration/next-image-new/default/pages/invalid-src-leading-space.js create mode 100644 test/integration/next-image-new/default/pages/invalid-src-trailing-space.js diff --git a/packages/next/src/shared/lib/get-img-props.ts b/packages/next/src/shared/lib/get-img-props.ts index f0fcad0cde358..cdd0cf03a64d0 100644 --- a/packages/next/src/shared/lib/get-img-props.ts +++ b/packages/next/src/shared/lib/get-img-props.ts @@ -465,6 +465,18 @@ export function getImgProps( `Image with src "${src}" has invalid "height" property. Expected a numeric value in pixels but received "${height}".` ) } + // eslint-disable-next-line no-control-regex + if (/^[\x00-\x20]/.test(src)) { + throw new Error( + `Image with src "${src}" cannot start with a space or control character. Use src.trimStart() to remove it or encodeURIComponent(src) to keep it.` + ) + } + // eslint-disable-next-line no-control-regex + if (/[\x00-\x20]$/.test(src)) { + throw new Error( + `Image with src "${src}" cannot end with a space or control character. Use src.trimEnd() to remove it or encodeURIComponent(src) to keep it.` + ) + } } } if (!VALID_LOADING_VALUES.includes(loading)) { diff --git a/test/integration/next-image-new/app-dir/app/invalid-src-leading-space/page.js b/test/integration/next-image-new/app-dir/app/invalid-src-leading-space/page.js new file mode 100644 index 0000000000000..b7682cbc7a95c --- /dev/null +++ b/test/integration/next-image-new/app-dir/app/invalid-src-leading-space/page.js @@ -0,0 +1,11 @@ +import React from 'react' +import Image from 'next/image' + +export default function Page() { + return ( +
+

Invalid src with leading space

+ +
+ ) +} diff --git a/test/integration/next-image-new/app-dir/app/invalid-src-trailing-space/page.js b/test/integration/next-image-new/app-dir/app/invalid-src-trailing-space/page.js new file mode 100644 index 0000000000000..279729491a65c --- /dev/null +++ b/test/integration/next-image-new/app-dir/app/invalid-src-trailing-space/page.js @@ -0,0 +1,11 @@ +import React from 'react' +import Image from 'next/image' + +export default function Page() { + return ( +
+

Invalid src with trailing space

+ +
+ ) +} diff --git a/test/integration/next-image-new/app-dir/test/index.test.ts b/test/integration/next-image-new/app-dir/test/index.test.ts index ebff18725dc5f..25a82501447c6 100644 --- a/test/integration/next-image-new/app-dir/test/index.test.ts +++ b/test/integration/next-image-new/app-dir/test/index.test.ts @@ -915,6 +915,22 @@ function runTests(mode) { ) }) + it('should show invalid src with leading space', async () => { + const browser = await webdriver(appPort, '/invalid-src-leading-space') + expect(await hasRedbox(browser)).toBe(true) + expect(await getRedboxHeader(browser)).toContain( + 'Image with src " /test.jpg" cannot start with a space or control character.' + ) + }) + + it('should show invalid src with trailing space', async () => { + const browser = await webdriver(appPort, '/invalid-src-trailing-space') + expect(await hasRedbox(browser)).toBe(true) + expect(await getRedboxHeader(browser)).toContain( + 'Image with src "/test.png " cannot end with a space or control character.' + ) + }) + it('should show error when string src and placeholder=blur and blurDataURL is missing', async () => { const browser = await webdriver(appPort, '/invalid-placeholder-blur') diff --git a/test/integration/next-image-new/default/pages/invalid-src-leading-space.js b/test/integration/next-image-new/default/pages/invalid-src-leading-space.js new file mode 100644 index 0000000000000..b7682cbc7a95c --- /dev/null +++ b/test/integration/next-image-new/default/pages/invalid-src-leading-space.js @@ -0,0 +1,11 @@ +import React from 'react' +import Image from 'next/image' + +export default function Page() { + return ( +
+

Invalid src with leading space

+ +
+ ) +} diff --git a/test/integration/next-image-new/default/pages/invalid-src-trailing-space.js b/test/integration/next-image-new/default/pages/invalid-src-trailing-space.js new file mode 100644 index 0000000000000..279729491a65c --- /dev/null +++ b/test/integration/next-image-new/default/pages/invalid-src-trailing-space.js @@ -0,0 +1,11 @@ +import React from 'react' +import Image from 'next/image' + +export default function Page() { + return ( +
+

Invalid src with trailing space

+ +
+ ) +} diff --git a/test/integration/next-image-new/default/test/index.test.ts b/test/integration/next-image-new/default/test/index.test.ts index 539b1a8111bd3..7796fc98a0980 100644 --- a/test/integration/next-image-new/default/test/index.test.ts +++ b/test/integration/next-image-new/default/test/index.test.ts @@ -916,6 +916,22 @@ function runTests(mode) { ) }) + it('should show invalid src with leading space', async () => { + const browser = await webdriver(appPort, '/invalid-src-leading-space') + expect(await hasRedbox(browser)).toBe(true) + expect(await getRedboxHeader(browser)).toContain( + 'Image with src " /test.jpg" cannot start with a space or control character.' + ) + }) + + it('should show invalid src with trailing space', async () => { + const browser = await webdriver(appPort, '/invalid-src-trailing-space') + expect(await hasRedbox(browser)).toBe(true) + expect(await getRedboxHeader(browser)).toContain( + 'Image with src "/test.png " cannot end with a space or control character.' + ) + }) + it('should show error when string src and placeholder=blur and blurDataURL is missing', async () => { const browser = await webdriver(appPort, '/invalid-placeholder-blur') From 9d16112e28978aa1beed167f018ae29db607e035 Mon Sep 17 00:00:00 2001 From: Mirasayon Date: Tue, 14 May 2024 23:03:49 +0500 Subject: [PATCH 24/69] Update external links 07-edge.mdx (#65728) Co-authored-by: Sam Ko --- docs/02-app/02-api-reference/07-edge.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/02-app/02-api-reference/07-edge.mdx b/docs/02-app/02-api-reference/07-edge.mdx index c4a7f0fc27fcb..c60562725761f 100644 --- a/docs/02-app/02-api-reference/07-edge.mdx +++ b/docs/02-app/02-api-reference/07-edge.mdx @@ -26,8 +26,8 @@ The Next.js Edge Runtime is used for Middleware and supports the following APIs: | API | Description | | ----------------------------------------------------------------------------------- | ---------------------------------- | -| [`atob`](https://developer.mozilla.org/docs/Web/API/WindowOrWorkerGlobalScope/atob) | Decodes a base-64 encoded string | -| [`btoa`](https://developer.mozilla.org/docs/Web/API/WindowOrWorkerGlobalScope/btoa) | Encodes a string in base-64 | +| [`atob`](https://developer.mozilla.org/en-US/docs/Web/API/atob) | Decodes a base-64 encoded string | +| [`btoa`](https://developer.mozilla.org/en-US/docs/Web/API/btoa) | Encodes a string in base-64 | | [`TextDecoder`](https://developer.mozilla.org/docs/Web/API/TextDecoder) | Decodes a Uint8Array into a string | | [`TextDecoderStream`](https://developer.mozilla.org/docs/Web/API/TextDecoderStream) | Chainable decoder for streams | | [`TextEncoder`](https://developer.mozilla.org/docs/Web/API/TextEncoder) | Encodes a string into a Uint8Array | From caf261288e89e6b8f9fc15e279312543d7dd5e72 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Tue, 14 May 2024 18:13:36 +0000 Subject: [PATCH 25/69] v14.3.0-canary.62 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 1acb407e9ba0e..691fa542a27e0 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.61" + "version": "14.3.0-canary.62" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 49d2f2cd6e292..b2426c3ea8321 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 2f01b1803c54a..7bd38836a5f98 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.61", + "@next/eslint-plugin-next": "14.3.0-canary.62", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 cb396498ea4a9..29863d768c7f0 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": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index e4c005d5fe933..833757858c21d 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 4ae59512b14b8..759b8928ccfb1 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 80ede70d1fea6..abb72406657d1 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 1c80ef3e57e2b..d0286bf1abcfe 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index e1ee6094d71f5..af16e9a06cc2b 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 1fb5fa090b6fb..a16025058fcf0 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "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 b1d1c442a576a..b54bb5c54dd43 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "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 9a1ed5848f7cc..d4511a21f9d0a 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 31de61e2988b2..b3f60fd8679cc 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 1ccd6184f729f..41226a700c727 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.61", + "@next/env": "14.3.0-canary.62", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -153,10 +153,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.61", - "@next/polyfill-nomodule": "14.3.0-canary.61", - "@next/react-refresh-utils": "14.3.0-canary.61", - "@next/swc": "14.3.0-canary.61", + "@next/polyfill-module": "14.3.0-canary.62", + "@next/polyfill-nomodule": "14.3.0-canary.62", + "@next/react-refresh-utils": "14.3.0-canary.62", + "@next/swc": "14.3.0-canary.62", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@taskr/clear": "1.1.0", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index f2a427d96dd98..5236b25402cd6 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": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "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 e72d821ce2fbc..cab0b5c3d0d6d 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.61", + "version": "14.3.0-canary.62", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.61", + "next": "14.3.0-canary.62", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 972e55e68142b..7737f803d91be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -748,7 +748,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -810,7 +810,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1559,7 +1559,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.61 + specifier: 14.3.0-canary.62 version: link:../next outdent: specifier: 0.8.0 From 85873492e724f17b36943d7d97812b214dd7353f Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Tue, 14 May 2024 11:18:33 -0700 Subject: [PATCH 26/69] fext(next-swc): extend internal env flag to all native bindings (#65748) ### What `__INTERNAL_CUSTOM_TURBOPACK_BINDINGS` behaves inconsistent across exposed bindings interface. PR adjusts to apply it to all of the interface, to allow to use this env to override any swc binaries. This is not a public interface, no concern of breaking changes. --- packages/next/src/build/swc/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/next/src/build/swc/index.ts b/packages/next/src/build/swc/index.ts index d8f3907840e2d..8578d8a8b8e86 100644 --- a/packages/next/src/build/swc/index.ts +++ b/packages/next/src/build/swc/index.ts @@ -97,9 +97,9 @@ const triples = (() => { })() // Allow to specify an absolute path to the custom turbopack binary to load. -// If one of env variables is set, `loadNative` will try to use any turbo-* interfaces from specified -// binary instead. This will not affect existing swc's transform, or other interfaces. This is thin, -// naive interface - `loadBindings` will not validate neither path nor the binary. +// If one of env variables is set, `loadNative` will try to use specified +// binary instead. This is thin, naive interface +// - `loadBindings` will not validate neither path nor the binary. // // Note these are internal flag: there's no stability, feature guarantee. const __INTERNAL_CUSTOM_TURBOPACK_BINDINGS = @@ -1352,7 +1352,7 @@ function loadNative(importPath?: string) { const customBindings = !!__INTERNAL_CUSTOM_TURBOPACK_BINDINGS ? require(__INTERNAL_CUSTOM_TURBOPACK_BINDINGS) : null - let bindings: any + let bindings: any = customBindings let attempts: any[] = [] const NEXT_TEST_NATIVE_DIR = process.env.NEXT_TEST_NATIVE_DIR From 96df8eacc1d242f1684e1edbf6f398cf0fa50e61 Mon Sep 17 00:00:00 2001 From: Vercel Release Bot <88769842+vercel-release-bot@users.noreply.github.com> Date: Tue, 14 May 2024 14:55:05 -0400 Subject: [PATCH 27/69] Update font data (#65719) This auto-generated PR updates font data with latest available --- packages/font/src/google/font-data.json | 18 ++++++++++++++++++ packages/font/src/google/index.ts | 25 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/packages/font/src/google/font-data.json b/packages/font/src/google/font-data.json index 33a81af987e82..28ac8ee36f166 100644 --- a/packages/font/src/google/font-data.json +++ b/packages/font/src/google/font-data.json @@ -2947,6 +2947,19 @@ ], "subsets": ["latin", "latin-ext", "vietnamese"] }, + "Danfo": { + "weights": ["400", "variable"], + "styles": ["normal"], + "axes": [ + { + "tag": "ELSH", + "min": 0, + "max": 100, + "defaultValue": 0 + } + ], + "subsets": ["latin", "latin-ext", "vietnamese"] + }, "Dangrek": { "weights": ["400"], "styles": ["normal"], @@ -5186,6 +5199,11 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext", "thai", "vietnamese"] }, + "Jacquard 12": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext", "math", "symbols"] + }, "Jacquard 12 Charted": { "weights": ["400"], "styles": ["normal"], diff --git a/packages/font/src/google/index.ts b/packages/font/src/google/index.ts index 45ab37b4260fa..0c4abc948528e 100644 --- a/packages/font/src/google/index.ts +++ b/packages/font/src/google/index.ts @@ -5157,6 +5157,19 @@ export declare function Dancing_Script< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Danfo< + T extends CssVariable | undefined = undefined, +>(options?: { + weight?: '400' | 'variable' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> + axes?: 'ELSH'[] +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Dangrek< T extends CssVariable | undefined = undefined, >(options: { @@ -9219,6 +9232,18 @@ export declare function Itim< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'thai' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Jacquard_12< + 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' | 'math' | 'symbols'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Jacquard_12_Charted< T extends CssVariable | undefined = undefined, >(options: { From 2fb5ad797fad3db6c4fdd84aacae25f9e2d449fa Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Tue, 14 May 2024 14:18:10 -0700 Subject: [PATCH 28/69] chore: add git blame ignore-revs support to gitlens for vscode configuration (#65762) To help improve the developer experience for framework authors, this enables the git blame ignore option to ignore some code changes that were added to the project .git-blame-ignore-revs file. --- .git-blame-ignore-revs | 3 +++ .vscode/settings.json | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 2e9f99ee1e851..7999e1d4cdcb3 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -7,3 +7,6 @@ # chore: update prettier to 3.2.5 (#65092) 64b718c6618b6c419872abbf22163ae543ac259e + +# Replace createNextDescribe with nextTestSetup +c6320ed87ab41eee6f3ac54352ad02a239f329b2 \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index c0d580944b7fd..1b5c4c8a5961d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -77,5 +77,9 @@ "scheme": "file" } ], - "typescript.tsdk": "node_modules/typescript/lib" + "typescript.tsdk": "node_modules/typescript/lib", + "gitlens.advanced.blame.customArguments": [ + "--ignore-revs-file", + "${workspaceRoot}/.git-blame-ignore-revs" + ] } From 64f38c4b0ba4b969dcd12983fea3a9a1b64962ac Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Tue, 14 May 2024 14:44:10 -0700 Subject: [PATCH 29/69] fix(next): add alias to new react exports (#65761) ### What There is a new react exports entrypoints in pkg.json, which we didn't add alias as similar to other export conditions. --- packages/next-swc/crates/next-core/src/next_import_map.rs | 5 +++++ packages/next/src/build/create-compiler-aliases.ts | 4 ++++ .../route-modules/app-page/vendored/rsc/entrypoints.ts | 3 +++ .../app-page/vendored/rsc/react-compiler-runtime.ts | 3 +++ .../route-modules/app-page/vendored/ssr/entrypoints.ts | 3 +++ .../app-page/vendored/ssr/react-compiler-runtime.ts | 3 +++ packages/next/webpack.config.js | 4 ++++ 7 files changed, 25 insertions(+) create mode 100644 packages/next/src/server/future/route-modules/app-page/vendored/rsc/react-compiler-runtime.ts create mode 100644 packages/next/src/server/future/route-modules/app-page/vendored/ssr/react-compiler-runtime.ts 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 cda1515bf86e5..27772d6127490 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 @@ -664,6 +664,7 @@ async fn rsc_aliases( "react-dom" => format!("next/dist/compiled/react-dom{react_channel}"), "react/jsx-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-runtime"), "react/jsx-dev-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-dev-runtime"), + "react/compiler-runtime" => format!("next/dist/compiled/react{react_channel}/compiler-runtime"), "react-dom/client" => format!("next/dist/compiled/react-dom{react_channel}/client"), "react-dom/static" => format!("next/dist/compiled/react-dom-experimental/static"), "react-dom/static.edge" => format!("next/dist/compiled/react-dom-experimental/static.edge"), @@ -687,6 +688,7 @@ async fn rsc_aliases( alias.extend(indexmap! { "react/jsx-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime"), "react/jsx-dev-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime"), + "react/compiler-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react-compiler-runtime"), "react" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react"), "react-dom" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom"), "react-server-dom-webpack/client.edge" => format!("next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-turbopack-client-edge"), @@ -697,6 +699,7 @@ async fn rsc_aliases( alias.extend(indexmap! { "react/jsx-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime"), "react/jsx-dev-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime"), + "react/compiler-runtime" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react-compiler-runtime"), "react" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react"), "react-dom" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom"), "react-server-dom-webpack/server.edge" => format!("next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-turbopack-server-edge"), @@ -719,8 +722,10 @@ async fn rsc_aliases( "next/dist/compiled/react" => format!("next/dist/compiled/react{react_channel}/react.react-server"), "next/dist/compiled/react-experimental" => format!("next/dist/compiled/react-experimental/react.react-server"), "react/jsx-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-runtime.react-server"), + "react/compiler-runtime" => format!("next/dist/compiled/react{react_channel}/compiler-runtime"), "next/dist/compiled/react/jsx-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-runtime.react-server"), "next/dist/compiled/react-experimental/jsx-runtime" => format!("next/dist/compiled/react-experimental/jsx-runtime.react-server"), + "next/dist/compiled/react/compiler-runtime" => format!("next/dist/compiled/react{react_channel}/compiler-runtime"), "react/jsx-dev-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-dev-runtime.react-server"), "next/dist/compiled/react/jsx-dev-runtime" => format!("next/dist/compiled/react{react_channel}/jsx-dev-runtime.react-server"), "next/dist/compiled/react-experimental/jsx-dev-runtime" => format!("next/dist/compiled/react-experimental/jsx-dev-runtime.react-server"), diff --git a/packages/next/src/build/create-compiler-aliases.ts b/packages/next/src/build/create-compiler-aliases.ts index 37da16736475d..283041e286189 100644 --- a/packages/next/src/build/create-compiler-aliases.ts +++ b/packages/next/src/build/create-compiler-aliases.ts @@ -252,6 +252,7 @@ export function createRSCAliases( 'react-dom$': `next/dist/compiled/react-dom${bundledReactChannel}`, 'react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime`, 'react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime`, + 'react/compiler-runtime$': `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, 'react-dom/client$': `next/dist/compiled/react-dom${bundledReactChannel}/client`, 'react-dom/server$': `next/dist/compiled/react-dom${bundledReactChannel}/server`, 'react-dom/static$': `next/dist/compiled/react-dom-experimental/static`, @@ -272,6 +273,7 @@ export function createRSCAliases( alias = Object.assign(alias, { 'react/jsx-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-jsx-runtime`, 'react/jsx-dev-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-jsx-dev-runtime`, + 'react/compiler-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-compiler-runtime`, react$: `next/dist/server/future/route-modules/app-page/vendored/${layer}/react`, 'react-dom$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-dom`, 'react-server-dom-webpack/client.edge$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-client-edge`, @@ -280,6 +282,7 @@ export function createRSCAliases( alias = Object.assign(alias, { 'react/jsx-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-jsx-runtime`, 'react/jsx-dev-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-jsx-dev-runtime`, + 'react/compiler-runtime$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-compiler-runtime`, react$: `next/dist/server/future/route-modules/app-page/vendored/${layer}/react`, 'react-dom$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-dom`, 'react-server-dom-webpack/server.edge$': `next/dist/server/future/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-server-edge`, @@ -295,6 +298,7 @@ export function createRSCAliases( 'next/dist/compiled/react$': `next/dist/compiled/react${bundledReactChannel}/react.react-server`, 'next/dist/compiled/react-experimental$': `next/dist/compiled/react-experimental/react.react-server`, 'react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`, + 'react/compiler-runtime$': `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, 'next/dist/compiled/react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`, 'next/dist/compiled/react-experimental/jsx-runtime$': `next/dist/compiled/react-experimental/jsx-runtime.react-server`, 'react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`, diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/rsc/entrypoints.ts b/packages/next/src/server/future/route-modules/app-page/vendored/rsc/entrypoints.ts index 86d52f959134c..fd924652f4ab4 100644 --- a/packages/next/src/server/future/route-modules/app-page/vendored/rsc/entrypoints.ts +++ b/packages/next/src/server/future/route-modules/app-page/vendored/rsc/entrypoints.ts @@ -2,6 +2,8 @@ import * as React from 'react' import * as ReactDOM from 'react-dom' import * as ReactJsxDevRuntime from 'react/jsx-dev-runtime' import * as ReactJsxRuntime from 'react/jsx-runtime' +//@ts-expect-error TODO: current @types/react does not have exported types for this import +import * as ReactCompilerRuntime from 'react/compiler-runtime' import '../../../../../next-fetch' function getAltProxyForBindingsDEV( @@ -80,6 +82,7 @@ export { React, ReactJsxDevRuntime, ReactJsxRuntime, + ReactCompilerRuntime, ReactDOM, ReactServerDOMWebpackServerEdge, ReactServerDOMTurbopackServerEdge, diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/rsc/react-compiler-runtime.ts b/packages/next/src/server/future/route-modules/app-page/vendored/rsc/react-compiler-runtime.ts new file mode 100644 index 0000000000000..ae4c2578749be --- /dev/null +++ b/packages/next/src/server/future/route-modules/app-page/vendored/rsc/react-compiler-runtime.ts @@ -0,0 +1,3 @@ +module.exports = require('../../module.compiled').vendored[ + 'react-rsc' +].ReactCompilerRuntime diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/ssr/entrypoints.ts b/packages/next/src/server/future/route-modules/app-page/vendored/ssr/entrypoints.ts index 4064bf693e272..b295d2d26257a 100644 --- a/packages/next/src/server/future/route-modules/app-page/vendored/ssr/entrypoints.ts +++ b/packages/next/src/server/future/route-modules/app-page/vendored/ssr/entrypoints.ts @@ -2,6 +2,8 @@ import * as React from 'react' import * as ReactDOM from 'react-dom' import * as ReactJsxDevRuntime from 'react/jsx-dev-runtime' import * as ReactJsxRuntime from 'react/jsx-runtime' +//@ts-expect-error TODO: current @types/react does not have exported types for this import +import * as ReactCompilerRuntime from 'react/compiler-runtime' // eslint-disable-next-line import/no-extraneous-dependencies import * as ReactDOMServerEdge from 'react-dom/server.edge' @@ -54,6 +56,7 @@ export { React, ReactJsxDevRuntime, ReactJsxRuntime, + ReactCompilerRuntime, ReactDOM, ReactDOMServerEdge, ReactServerDOMTurbopackClientEdge, diff --git a/packages/next/src/server/future/route-modules/app-page/vendored/ssr/react-compiler-runtime.ts b/packages/next/src/server/future/route-modules/app-page/vendored/ssr/react-compiler-runtime.ts new file mode 100644 index 0000000000000..d5da126095e00 --- /dev/null +++ b/packages/next/src/server/future/route-modules/app-page/vendored/ssr/react-compiler-runtime.ts @@ -0,0 +1,3 @@ +module.exports = require('../../module.compiled').vendored[ + 'react-ssr' +].ReactCompilerRuntime diff --git a/packages/next/webpack.config.js b/packages/next/webpack.config.js index ba7f5b0417c82..b37c6dda37aa8 100644 --- a/packages/next/webpack.config.js +++ b/packages/next/webpack.config.js @@ -8,6 +8,7 @@ const pagesExternals = [ 'react/package.json', 'react/jsx-runtime', 'react/jsx-dev-runtime', + 'react/compiler-runtime', 'react-dom', 'react-dom/package.json', 'react-dom/client', @@ -36,6 +37,7 @@ function makeAppAliases(reactChannel = '') { 'react-dom$': `next/dist/compiled/react-dom${reactChannel}`, 'react/jsx-runtime$': `next/dist/compiled/react${reactChannel}/jsx-runtime`, 'react/jsx-dev-runtime$': `next/dist/compiled/react${reactChannel}/jsx-dev-runtime`, + 'react/compiler-runtime$': `next/dist/compiled/react${reactChannel}/compiler-runtime`, 'react-dom/client$': `next/dist/compiled/react-dom${reactChannel}/client`, 'react-dom/server$': `next/dist/compiled/react-dom${reactChannel}/server`, 'react-dom/static$': `next/dist/compiled/react-dom-experimental/static`, @@ -241,6 +243,8 @@ module.exports = ({ dev, turbo, bundleType, experimental }) => { [`next/dist/compiled/react${bundledReactChannel}/jsx-runtime$`]: `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`, 'react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`, [`next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime$`]: `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`, + 'react/compiler-runtime$': `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, + [`next/dist/compiled/react${bundledReactChannel}/compiler-runtime$`]: `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, 'react-dom$': `next/dist/compiled/react-dom${bundledReactChannel}/react-dom.react-server`, [`next/dist/compiled/react-dom${bundledReactChannel}$`]: `next/dist/compiled/react-dom${bundledReactChannel}/react-dom.react-server`, }, From 4229ff4e4d3380f14ec069a4d6f9f1556b4ae26d Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Tue, 14 May 2024 23:21:46 +0000 Subject: [PATCH 30/69] v14.3.0-canary.63 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 691fa542a27e0..355c4b831cd08 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.62" + "version": "14.3.0-canary.63" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index b2426c3ea8321..a2526f37be680 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 7bd38836a5f98..9c8afa83d9356 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.62", + "@next/eslint-plugin-next": "14.3.0-canary.63", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 29863d768c7f0..b9d95761340c3 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": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index 833757858c21d..c88ffac627412 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 759b8928ccfb1..de40098fe2c6d 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index abb72406657d1..c00e863c2e9a5 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index d0286bf1abcfe..1a8de38bf0ffd 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index af16e9a06cc2b..49041b8eeef33 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index a16025058fcf0..1d4e0b464255d 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "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 b54bb5c54dd43..d10d6d945b4ad 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "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 d4511a21f9d0a..8a841290262f1 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index b3f60fd8679cc..8979ed0e311d4 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 41226a700c727..c85f6e0e54a7c 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.62", + "@next/env": "14.3.0-canary.63", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -153,10 +153,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.62", - "@next/polyfill-nomodule": "14.3.0-canary.62", - "@next/react-refresh-utils": "14.3.0-canary.62", - "@next/swc": "14.3.0-canary.62", + "@next/polyfill-module": "14.3.0-canary.63", + "@next/polyfill-nomodule": "14.3.0-canary.63", + "@next/react-refresh-utils": "14.3.0-canary.63", + "@next/swc": "14.3.0-canary.63", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@taskr/clear": "1.1.0", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 5236b25402cd6..803ec83f7d15f 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": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "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 cab0b5c3d0d6d..d4994f20e1e5c 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.62", + "version": "14.3.0-canary.63", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.62", + "next": "14.3.0-canary.63", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7737f803d91be..a6a5a3c602b40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -748,7 +748,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -810,7 +810,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1559,7 +1559,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.62 + specifier: 14.3.0-canary.63 version: link:../next outdent: specifier: 0.8.0 From 411a246959debd68611004c9e976ba75344b259d Mon Sep 17 00:00:00 2001 From: Vercel Release Bot <88769842+vercel-release-bot@users.noreply.github.com> Date: Tue, 14 May 2024 20:58:22 -0400 Subject: [PATCH 31/69] Update font data (#65768) This auto-generated PR updates font data with latest available --- packages/font/src/google/font-data.json | 88 ++++++++++++++++++++++--- packages/font/src/google/index.ts | 40 ++++++----- 2 files changed, 104 insertions(+), 24 deletions(-) diff --git a/packages/font/src/google/font-data.json b/packages/font/src/google/font-data.json index 28ac8ee36f166..fa517c5aa3c3a 100644 --- a/packages/font/src/google/font-data.json +++ b/packages/font/src/google/font-data.json @@ -9767,14 +9767,50 @@ "subsets": ["hebrew", "latin", "latin-ext"] }, "Noto Serif JP": { - "weights": ["200", "300", "400", "500", "600", "700", "900"], + "weights": [ + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], "styles": ["normal"], - "subsets": ["latin"] + "axes": [ + { + "tag": "wght", + "min": 200, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["cyrillic", "latin", "latin-ext", "vietnamese"] }, "Noto Serif KR": { - "weights": ["200", "300", "400", "500", "600", "700", "900"], + "weights": [ + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], "styles": ["normal"], - "subsets": ["latin"] + "axes": [ + { + "tag": "wght", + "min": 200, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["cyrillic", "latin", "latin-ext", "vietnamese"] }, "Noto Serif Kannada": { "weights": [ @@ -9949,9 +9985,27 @@ "subsets": ["latin", "latin-ext", "ottoman-siyaq-numbers"] }, "Noto Serif SC": { - "weights": ["200", "300", "400", "500", "600", "700", "900"], + "weights": [ + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], "styles": ["normal"], - "subsets": ["latin"] + "axes": [ + { + "tag": "wght", + "min": 200, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["cyrillic", "latin", "latin-ext", "vietnamese"] }, "Noto Serif Sinhala": { "weights": [ @@ -9984,9 +10038,27 @@ "subsets": ["latin", "latin-ext", "sinhala"] }, "Noto Serif TC": { - "weights": ["200", "300", "400", "500", "600", "700", "900"], + "weights": [ + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], "styles": ["normal"], - "subsets": ["latin"] + "axes": [ + { + "tag": "wght", + "min": 200, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["cyrillic", "latin", "latin-ext", "vietnamese"] }, "Noto Serif Tamil": { "weights": [ diff --git a/packages/font/src/google/index.ts b/packages/font/src/google/index.ts index 0c4abc948528e..7c21cfc4c597b 100644 --- a/packages/font/src/google/index.ts +++ b/packages/font/src/google/index.ts @@ -16729,43 +16729,47 @@ export declare function Noto_Serif_Hebrew< }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_JP< T extends CssVariable | undefined = undefined, ->(options: { - weight: +>(options?: { + weight?: | '200' | '300' | '400' | '500' | '600' | '700' + | '800' | '900' - | Array<'200' | '300' | '400' | '500' | '600' | '700' | '900'> + | 'variable' + | Array<'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'> + subsets?: Array<'cyrillic' | 'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_KR< T extends CssVariable | undefined = undefined, ->(options: { - weight: +>(options?: { + weight?: | '200' | '300' | '400' | '500' | '600' | '700' + | '800' | '900' - | Array<'200' | '300' | '400' | '500' | '600' | '700' | '900'> + | 'variable' + | Array<'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'> + subsets?: Array<'cyrillic' | 'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Kannada< T extends CssVariable | undefined = undefined, @@ -16997,23 +17001,25 @@ export declare function Noto_Serif_Ottoman_Siyaq< }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_SC< T extends CssVariable | undefined = undefined, ->(options: { - weight: +>(options?: { + weight?: | '200' | '300' | '400' | '500' | '600' | '700' + | '800' | '900' - | Array<'200' | '300' | '400' | '500' | '600' | '700' | '900'> + | 'variable' + | Array<'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'> + subsets?: Array<'cyrillic' | 'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Sinhala< T extends CssVariable | undefined = undefined, @@ -17043,23 +17049,25 @@ export declare function Noto_Serif_Sinhala< }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_TC< T extends CssVariable | undefined = undefined, ->(options: { - weight: +>(options?: { + weight?: | '200' | '300' | '400' | '500' | '600' | '700' + | '800' | '900' - | Array<'200' | '300' | '400' | '500' | '600' | '700' | '900'> + | 'variable' + | Array<'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'> + subsets?: Array<'cyrillic' | 'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Tamil< T extends CssVariable | undefined = undefined, From 1c8148016849127f41b09898e6e9f80ed51ef430 Mon Sep 17 00:00:00 2001 From: Dmitry Belyaev Date: Wed, 15 May 2024 03:22:43 +0200 Subject: [PATCH 32/69] feat: remove font family hashing in next/font css (#53608) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### What? Adding support for supporting a custom fontFamily name when using next/font ### Why? By default, next/font hashes the font name when generating css to achieve proper scoping. However, that makes it impossible to use next/font with 3rd party libraries that provide CSS with pre-defined font names. ### How? To solve this, I've added a new argument to the next/font function call – `usedFontFamilyName`. It allows developers to pick the fontFamily name that is going to be used in the CSS output instead of the default one and make it work with vendor CSS files. ``` import { Inter } from "next/font/google"; const inter = Inter({ subsets: ["latin"], fixedFontFamily: "Inter", }); ``` Fixes [#43452](https://github.com/vercel/next.js/discussions/43452) --- Edit: I've changed the implementation to use `disabledFontFamilyHashing` boolean flag which removes the hashing but keeps the original font family name instead of allowing a custom name --------- Co-authored-by: JJ Kasper Co-authored-by: Zack Tanner <1939140+ztanner@users.noreply.github.com> --- .../src/next_font/google/font_fallback.rs | 2 - .../next-core/src/next_font/google/mod.rs | 24 ++-- .../src/next_font/local/font_fallback.rs | 8 +- .../next-core/src/next_font/local/mod.rs | 13 +-- .../src/next_font/local/stylesheet.rs | 8 +- .../next-core/src/next_font/local/util.rs | 8 +- .../crates/next-core/src/next_font/util.rs | 13 +-- .../webpack/loaders/next-font-loader/index.ts | 3 +- .../next-font-loader/postcss-next-font.ts | 5 +- .../app-dir/app-external/app-external.test.ts | 2 +- test/e2e/app-dir/next-font/next-font.test.ts | 46 +++----- test/e2e/next-font/google-fetch-error.test.ts | 8 +- test/e2e/next-font/index.test.ts | 107 ++++++++---------- 13 files changed, 91 insertions(+), 156 deletions(-) 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 61d5291c54b03..7e703d578bd64 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 @@ -48,7 +48,6 @@ struct Fallback { pub(super) async fn get_font_fallback( context: Vc, options_vc: Vc, - request_hash: u32, ) -> Result> { let options = options_vc.await?; Ok(match &options.fallback { @@ -70,7 +69,6 @@ pub(super) async fn get_font_fallback( scoped_font_family: get_scoped_font_family( FontFamilyType::Fallback.cell(), options_vc.font_family(), - request_hash, ), local_font_family: Vc::cell(fallback.font_family), adjustment: fallback.adjustment, 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 54d420495389b..5046f3faa9eed 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 @@ -92,8 +92,8 @@ impl NextFontGoogleReplacer { let font_data = load_font_data(self.project_path); let options = font_options_from_query_map(query_vc, font_data); - let fallback = get_font_fallback(self.project_path, options, request_hash); - let properties = get_font_css_properties(options, fallback, request_hash).await?; + let fallback = get_font_fallback(self.project_path, options); + let properties = get_font_css_properties(options, fallback).await?; let js_asset = VirtualSource::new( next_js_file_path("internal/font/google".to_string()) .join(format!("{}.js", get_request_id(options.font_family(), request_hash).await?)), @@ -201,11 +201,8 @@ impl NextFontGoogleCssModuleReplacer { let font_data = load_font_data(self.project_path); let options = font_options_from_query_map(query_vc, font_data); let stylesheet_url = get_stylesheet_url_from_options(options, font_data); - let scoped_font_family = get_scoped_font_family( - FontFamilyType::WebFont.cell(), - options.font_family(), - request_hash, - ); + let scoped_font_family = + get_scoped_font_family(FontFamilyType::WebFont.cell(), options.font_family()); let css_virtual_path = next_js_file_path("internal/font/google".to_string()).join(format!( "/{}.module.css", get_request_id(options.font_family(), request_hash).await? @@ -226,7 +223,7 @@ impl NextFontGoogleCssModuleReplacer { ) .await?; - let font_fallback = get_font_fallback(self.project_path, options, request_hash); + let font_fallback = get_font_fallback(self.project_path, options); let stylesheet = match stylesheet_str { Some(s) => Some( @@ -254,7 +251,7 @@ impl NextFontGoogleCssModuleReplacer { FileContent::Content( build_stylesheet( Vc::cell(stylesheet), - get_font_css_properties(options, font_fallback, request_hash), + get_font_css_properties(options, font_fallback), font_fallback, ) .await? @@ -520,15 +517,10 @@ async fn get_stylesheet_url_from_options( async fn get_font_css_properties( options_vc: Vc, font_fallback: Vc, - request_hash: u32, ) -> Result> { let options = &*options_vc.await?; - let scoped_font_family = &*get_scoped_font_family( - FontFamilyType::WebFont.cell(), - options_vc.font_family(), - request_hash, - ) - .await?; + let scoped_font_family = + &*get_scoped_font_family(FontFamilyType::WebFont.cell(), options_vc.font_family()).await?; let mut font_families = vec![format!("'{}'", scoped_font_family.clone())]; let font_fallback = &*font_fallback.await?; diff --git a/packages/next-swc/crates/next-core/src/next_font/local/font_fallback.rs b/packages/next-swc/crates/next-core/src/next_font/local/font_fallback.rs index 5ed240120b5ba..c2853d9c49e6c 100644 --- a/packages/next-swc/crates/next-core/src/next_font/local/font_fallback.rs +++ b/packages/next-swc/crates/next-core/src/next_font/local/font_fallback.rs @@ -28,15 +28,11 @@ static BOLD_WEIGHT: f64 = 700.0; pub(super) async fn get_font_fallbacks( context: Vc, options_vc: Vc, - request_hash: u32, ) -> Result> { let options = &*options_vc.await?; let mut font_fallbacks = vec![]; - let scoped_font_family = get_scoped_font_family( - FontFamilyType::Fallback.cell(), - options_vc.font_family(), - request_hash, - ); + let scoped_font_family = + get_scoped_font_family(FontFamilyType::Fallback.cell(), options_vc.font_family()); match options.adjust_font_fallback { AdjustFontFallback::Arial => font_fallbacks.push( diff --git a/packages/next-swc/crates/next-core/src/next_font/local/mod.rs b/packages/next-swc/crates/next-core/src/next_font/local/mod.rs index 630f760a5d39c..71708c7e0560a 100644 --- a/packages/next-swc/crates/next-core/src/next_font/local/mod.rs +++ b/packages/next-swc/crates/next-core/src/next_font/local/mod.rs @@ -64,9 +64,8 @@ impl NextFontLocalReplacer { let qstr = qstring::QString::from(query.as_str()); let query_vc = Vc::cell(query); let options_vc = font_options_from_query_map(query_vc); - let font_fallbacks = get_font_fallbacks(context, options_vc, request_hash); - let properties = - &*get_font_css_properties(options_vc, font_fallbacks, request_hash).await?; + let font_fallbacks = get_font_fallbacks(context, options_vc); + let properties = &*get_font_css_properties(options_vc, font_fallbacks).await?; let file_content = formatdoc!( r#" import cssModule from "@vercel/turbopack-next/internal/font/local/cssmodule.module.css?{}"; @@ -170,13 +169,12 @@ impl NextFontLocalCssModuleReplacer { "/{}.module.css", get_request_id(options.font_family(), request_hash).await? )); - let fallback = get_font_fallbacks(context, options, request_hash); + let fallback = get_font_fallbacks(context, options); let stylesheet = build_stylesheet( font_options_from_query_map(query_vc), fallback, - get_font_css_properties(options, fallback, request_hash), - request_hash, + get_font_css_properties(options, fallback), ) .await?; @@ -303,12 +301,11 @@ impl ImportMappingReplacement for NextFontLocalFontFileReplacer { async fn get_font_css_properties( options_vc: Vc, font_fallbacks: Vc, - request_hash: u32, ) -> Result> { let options = &*options_vc.await?; Ok(FontCssProperties::cell(FontCssProperties { - font_family: build_font_family_string(options_vc, font_fallbacks, request_hash), + font_family: build_font_family_string(options_vc, font_fallbacks), weight: Vc::cell(match &options.fonts { FontDescriptors::Many(_) => None, // When the user only provided a top-level font file, include the font weight in the diff --git a/packages/next-swc/crates/next-core/src/next_font/local/stylesheet.rs b/packages/next-swc/crates/next-core/src/next_font/local/stylesheet.rs index 5dced2c113005..1067c4029aa5c 100644 --- a/packages/next-swc/crates/next-core/src/next_font/local/stylesheet.rs +++ b/packages/next-swc/crates/next-core/src/next_font/local/stylesheet.rs @@ -15,13 +15,9 @@ pub(super) async fn build_stylesheet( options: Vc, fallbacks: Vc, css_properties: Vc, - request_hash: u32, ) -> Result> { - let scoped_font_family = get_scoped_font_family( - FontFamilyType::WebFont.cell(), - options.font_family(), - request_hash, - ); + let scoped_font_family = + get_scoped_font_family(FontFamilyType::WebFont.cell(), options.font_family()); Ok(Vc::cell(formatdoc!( r#" diff --git a/packages/next-swc/crates/next-core/src/next_font/local/util.rs b/packages/next-swc/crates/next-core/src/next_font/local/util.rs index 57ec0d2654c29..ff3b7c295237a 100644 --- a/packages/next-swc/crates/next-core/src/next_font/local/util.rs +++ b/packages/next-swc/crates/next-core/src/next_font/local/util.rs @@ -12,16 +12,10 @@ use crate::next_font::{ pub(super) async fn build_font_family_string( options: Vc, font_fallbacks: Vc, - request_hash: u32, ) -> Result> { let mut font_families = vec![format!( "'{}'", - *get_scoped_font_family( - FontFamilyType::WebFont.cell(), - options.font_family(), - request_hash, - ) - .await? + *get_scoped_font_family(FontFamilyType::WebFont.cell(), options.font_family(),).await? )]; for font_fallback in &*font_fallbacks.await? { diff --git a/packages/next-swc/crates/next-core/src/next_font/util.rs b/packages/next-swc/crates/next-core/src/next_font/util.rs index a3daed2f6aac2..3338d33b07e75 100644 --- a/packages/next-swc/crates/next-core/src/next_font/util.rs +++ b/packages/next-swc/crates/next-core/src/next_font/util.rs @@ -53,21 +53,14 @@ pub(crate) enum FontFamilyType { pub(crate) async fn get_scoped_font_family( ty: Vc, font_family_name: Vc, - request_hash: u32, ) -> Result> { - let hash = { - let mut hash = format!("{:x?}", request_hash); - hash.truncate(6); - hash - }; - - let font_family_base = font_family_name.await?.replace(' ', "_"); + let font_family_base = font_family_name.await?.to_string(); let font_family_name = match &*ty.await? { FontFamilyType::WebFont => font_family_base, - FontFamilyType::Fallback => format!("{}_Fallback", font_family_base), + FontFamilyType::Fallback => format!("{} Fallback", font_family_base), }; - Ok(Vc::cell(format!("__{}_{}", font_family_name, hash))) + Ok(Vc::cell(format!("{}", font_family_name))) } /// Returns a [Vc] for [String] uniquely identifying the request for the font. diff --git a/packages/next/src/build/webpack/loaders/next-font-loader/index.ts b/packages/next/src/build/webpack/loaders/next-font-loader/index.ts index 47147ca11dc6f..b50745f79d539 100644 --- a/packages/next/src/build/webpack/loaders/next-font-loader/index.ts +++ b/packages/next/src/build/webpack/loaders/next-font-loader/index.ts @@ -118,7 +118,7 @@ export default async function nextFontLoader(this: any) { // Exports will be exported as is from css-loader instead of a CSS module export const exports: { name: any; value: any }[] = [] - // Generate a hash from the CSS content. Used to generate classnames and font families + // Generate a hash from the CSS content. Used to generate classnames const fontFamilyHash = loaderUtils.getHashDigest( Buffer.from(css), 'sha1', @@ -133,7 +133,6 @@ export default async function nextFontLoader(this: any) { postcss( postcssNextFontPlugin({ exports, - fontFamilyHash, fallbackFonts, weight, style, diff --git a/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts b/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts index cc2cc5e0aad3c..f9930f09b15c6 100644 --- a/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts +++ b/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts @@ -20,7 +20,6 @@ import postcss from 'postcss' */ const postcssNextFontPlugin = ({ exports, - fontFamilyHash, fallbackFonts = [], adjustFontFallback, variable, @@ -28,7 +27,6 @@ const postcssNextFontPlugin = ({ style, }: { exports: { name: any; value: any }[] - fontFamilyHash: string fallbackFonts?: string[] adjustFontFallback?: AdjustFontFallback variable?: string @@ -45,8 +43,7 @@ const postcssNextFontPlugin = ({ } const formatFamily = (family: string) => { - // Turn the font family unguessable to make it locally scoped - return `'__${family.replace(/ /g, '_')}_${fontFamilyHash}'` + return `'${family}'` } // Hash font-family names diff --git a/test/e2e/app-dir/app-external/app-external.test.ts b/test/e2e/app-dir/app-external/app-external.test.ts index 0df01e0f7e0f1..61a398d84bad5 100644 --- a/test/e2e/app-dir/app-external/app-external.test.ts +++ b/test/e2e/app-dir/app-external/app-external.test.ts @@ -151,7 +151,7 @@ describe('app dir - external dependency', () => { await browser.eval( `window.getComputedStyle(document.querySelector('p')).fontFamily` ) - ).toMatch(/^__myFont_.{6}, __myFont_Fallback_.{6}$/) + ).toMatch(/^myFont, "myFont Fallback"$/) }) // TODO: This test depends on `new Worker` which is not supported in Turbopack yet. ;(process.env.TURBOPACK ? it.skip : it)( diff --git a/test/e2e/app-dir/next-font/next-font.test.ts b/test/e2e/app-dir/next-font/next-font.test.ts index ae0119df149ed..3a86f5387ef35 100644 --- a/test/e2e/app-dir/next-font/next-font.test.ts +++ b/test/e2e/app-dir/next-font/next-font.test.ts @@ -53,9 +53,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_variable$/ : /^__variable_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font1_.{6}', '__font1_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font1', 'font1 Fallback'$/), }, }) // page @@ -67,9 +65,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_variable$/ : /^__variable_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font2_.{6}', '__font2_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font2', 'font2 Fallback'$/), }, }) // Comp @@ -78,9 +74,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_className$/ : /^__className_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font3_.{6}', '__font3_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font3', 'font3 Fallback'$/), fontStyle: 'italic', fontWeight: 900, }, @@ -99,9 +93,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_variable$/ : /^__variable_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font1_.{6}', '__font1_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font1', 'font1 Fallback'$/), }, }) @@ -111,9 +103,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_className$/ : /^__className_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font4_.{6}', '__font4_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font4', 'font4 Fallback'$/), fontWeight: 100, }, }) @@ -123,9 +113,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_className$/ : /^__className_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font5_.{6}', '__font5_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font5', 'font5 Fallback'$/), fontStyle: 'italic', }, }) @@ -135,9 +123,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_className$/ : /^__className_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font6_.{6}', '__font6_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font6', 'font6 Fallback'$/), }, }) }) @@ -149,9 +135,7 @@ describe('app dir - next/font', () => { process.env.TURBOPACK ? /.*_className$/ : /^__className_.*/ ), style: { - fontFamily: expect.stringMatching( - /^'__font1_.{6}', '__font1_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'font1', 'font1 Fallback'$/), }, variable: expect.stringMatching( process.env.TURBOPACK ? /.*_variable$/ : /^__variable_.*/ @@ -169,7 +153,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#root-layout")).fontFamily' ) - ).toMatch(/^__font1_.{6}, __font1_Fallback_.{6}$/) + ).toMatch(/^font1, "font1 Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#root-layout")).fontWeight' @@ -186,7 +170,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#root-page")).fontFamily' ) - ).toMatch(/^__font2_.{6}, __font2_Fallback_.{6}$/) + ).toMatch(/^font2, "font2 Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#root-page")).fontWeight' @@ -203,7 +187,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#root-comp")).fontFamily' ) - ).toMatch(/^__font3_.{6}, __font3_Fallback_.{6}$/) + ).toMatch(/^font3, "font3 Fallback"$$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#root-comp")).fontWeight' @@ -224,7 +208,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#root-layout")).fontFamily' ) - ).toMatch(/^__font1_.{6}, __font1_Fallback_.{6}$/) + ).toMatch(/^font1, "font1 Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#root-layout")).fontWeight' @@ -241,7 +225,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#client-layout")).fontFamily' ) - ).toMatch(/^__font4_.{6}, __font4_Fallback_.{6}$/) + ).toMatch(/^font4, "font4 Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#client-layout")).fontWeight' @@ -258,7 +242,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#client-page")).fontFamily' ) - ).toMatch(/^__font5_.{6}, __font5_Fallback_.{6}$/) + ).toMatch(/^font5, "font5 Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#client-page")).fontWeight' @@ -275,7 +259,7 @@ describe('app dir - next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#client-comp")).fontFamily' ) - ).toMatch(/^__font6_.{6}, __font6_Fallback_.{6}$/) + ).toMatch(/^font6, "font6 Fallback"$$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#client-comp")).fontWeight' diff --git a/test/e2e/next-font/google-fetch-error.test.ts b/test/e2e/next-font/google-fetch-error.test.ts index bef56fb71cb64..9b89f60c9cb8e 100644 --- a/test/e2e/next-font/google-fetch-error.test.ts +++ b/test/e2e/next-font/google-fetch-error.test.ts @@ -36,22 +36,22 @@ describe('next/font/google fetch error', () => { const browser = await webdriver(next.url, '/') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter Fallback")).ascentOverride' ) expect(ascentOverride).toBe('90.49%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter Fallback")).descentOverride' ) expect(descentOverride).toBe('22.56%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Inter Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('107.06%') diff --git a/test/e2e/next-font/index.test.ts b/test/e2e/next-font/index.test.ts index d45cbfa92e4fd..f9bbd2ac2b6e0 100644 --- a/test/e2e/next-font/index.test.ts +++ b/test/e2e/next-font/index.test.ts @@ -1,7 +1,7 @@ import cheerio from 'cheerio' import { createNext, FileRef } from 'e2e-utils' import { NextInstance } from 'e2e-utils' -import { renderViaHTTP, shouldRunTurboDevTest } from 'next-test-utils' +import { renderViaHTTP } from 'next-test-utils' import { join } from 'path' import webdriver from 'next-webdriver' @@ -10,10 +10,7 @@ const mockedGoogleFontResponses = require.resolve( ) function getClassNameRegex(className: string): RegExp { - // Turbopack uses a different format for its css modules than webpack-based Next.js - return shouldRunTurboDevTest() - ? new RegExp(`^.*__.{6}__${className}$`) // e.g. `ks7jmG__nabla_abb2401d-module__className` - : new RegExp(`^__${className}_.{6}$`) // e.g. `__className_a8cc56` + return new RegExp(`${className}`) } function hrefMatchesFontWithSizeAdjust(href: string) { @@ -86,7 +83,7 @@ describe('next/font', () => { variable: expect.stringMatching(getClassNameRegex('variable')), style: { fontFamily: expect.stringMatching( - /^'__Open_Sans_.{6}', '__Open_Sans_Fallback_.{6}'$/ + /^'Open Sans', 'Open Sans Fallback'$/ ), fontStyle: 'normal', }, @@ -98,7 +95,7 @@ describe('next/font', () => { variable: expect.stringMatching(getClassNameRegex('variable')), style: { fontFamily: expect.stringMatching( - /^'__Open_Sans_.{6}', '__Open_Sans_Fallback_.{6}'$/ + /^'Open Sans', 'Open Sans Fallback'$/ ), fontStyle: 'normal', }, @@ -108,9 +105,7 @@ describe('next/font', () => { expect(JSON.parse($('#comp-with-fonts-inter').text())).toEqual({ className: expect.stringMatching(getClassNameRegex('className')), style: { - fontFamily: expect.stringMatching( - /^'__Inter_.{6}', '__Inter_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'Inter', 'Inter Fallback'$/), fontWeight: 900, fontStyle: 'normal', }, @@ -118,9 +113,7 @@ describe('next/font', () => { expect(JSON.parse($('#comp-with-fonts-roboto').text())).toEqual({ className: expect.stringMatching(getClassNameRegex('className')), style: { - fontFamily: expect.stringMatching( - /^'__Roboto_.{6}', '__Roboto_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'Roboto', 'Roboto Fallback'$/), fontStyle: 'italic', fontWeight: 100, }, @@ -137,7 +130,7 @@ describe('next/font', () => { variable: expect.stringMatching(getClassNameRegex('variable')), style: { fontFamily: expect.stringMatching( - /^'__Open_Sans_.{6}', '__Open_Sans_Fallback_.{6}'$/ + /^'Open Sans', 'Open Sans Fallback'$/ ), fontStyle: 'normal', }, @@ -148,7 +141,7 @@ describe('next/font', () => { className: expect.stringMatching(getClassNameRegex('className')), style: { fontFamily: expect.stringMatching( - /^'__myFont1_.{6}', '__myFont1_Fallback_.{6}', system-ui$/ + /^'myFont1', 'myFont1 Fallback', system-ui$/ ), fontStyle: 'italic', fontWeight: 100, @@ -158,9 +151,7 @@ describe('next/font', () => { className: expect.stringMatching(getClassNameRegex('className')), variable: expect.stringMatching(getClassNameRegex('variable')), style: { - fontFamily: expect.stringMatching( - /^'__myFont2_.{6}', '__myFont2_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'myFont2', 'myFont2 Fallback'$/), }, }) }) @@ -175,9 +166,7 @@ describe('next/font', () => { expect(JSON.parse($('#nabla').text())).toEqual({ className: expect.stringMatching(getClassNameRegex('className')), style: { - fontFamily: expect.stringMatching( - /^'__Nabla_.{6}', '__Nabla_Fallback_.{6}'$/ - ), + fontFamily: expect.stringMatching(/^'Nabla', 'Nabla Fallback'$/), fontStyle: 'normal', }, }) @@ -193,7 +182,7 @@ describe('next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#app-open-sans")).fontFamily' ) - ).toMatch(/^__Open_Sans_.{6}, __Open_Sans_Fallback_.{6}$/) + ).toMatch(/^"Open Sans", "Open Sans Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#app-open-sans")).fontWeight' @@ -210,7 +199,7 @@ describe('next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#with-fonts-open-sans")).fontFamily' ) - ).toMatch(/^__Open_Sans_.{6}, __Open_Sans_Fallback_.{6}$/) + ).toMatch(/^"Open Sans", "Open Sans Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#with-fonts-open-sans")).fontWeight' @@ -237,7 +226,7 @@ describe('next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#comp-with-fonts-inter")).fontFamily' ) - ).toMatch(/^__Inter_.{6}, __Inter_Fallback_.{6}$/) + ).toMatch(/^Inter, "Inter Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#comp-with-fonts-inter")).fontWeight' @@ -253,7 +242,7 @@ describe('next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#comp-with-fonts-roboto")).fontFamily' ) - ).toMatch(/^__Roboto_.{6}, __Roboto_Fallback_.{6}$/) + ).toMatch(/^Roboto, "Roboto Fallback"$/) expect( await browser.eval( 'getComputedStyle(document.querySelector("#comp-with-fonts-roboto")).fontWeight' @@ -270,7 +259,7 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/variables') // Fira Code Variable - const firaCodeRegex = /^__Fira_Code_.{6}, __Fira_Code_Fallback_.{6}$/ + const firaCodeRegex = /^"Fira Code", "Fira Code Fallback"$/ expect( await browser.eval( 'getComputedStyle(document.querySelector("#variables-fira-code")).fontFamily' @@ -283,7 +272,7 @@ describe('next/font', () => { ).not.toMatch(firaCodeRegex) // Roboto 100 Italic - const roboto100ItalicRegex = /^__Roboto_.{6}, __Roboto_Fallback_.{6}$/ + const roboto100ItalicRegex = /^Roboto, "Roboto Fallback"$/ expect( await browser.eval( 'getComputedStyle(document.querySelector("#variables-roboto-100-italic")).fontFamily' @@ -296,7 +285,7 @@ describe('next/font', () => { ).not.toMatch(roboto100ItalicRegex) // Local font - const localFontRegex = /^__myFont_.{6}, __myFont_Fallback_.{6}$/ + const localFontRegex = /^myFont, "myFont Fallback"$/ expect( await browser.eval( 'getComputedStyle(document.querySelector("#variables-local-font")).fontFamily' @@ -317,21 +306,21 @@ describe('next/font', () => { await browser.eval( 'getComputedStyle(document.querySelector("#with-fallback-fonts-classname")).fontFamily' ) - ).toMatch(/^__Open_Sans_.{6}, system-ui, Arial$/) + ).toMatch(/^"Open Sans", system-ui, Arial$/) // .style expect( await browser.eval( 'getComputedStyle(document.querySelector("#with-fallback-fonts-style")).fontFamily' ) - ).toMatch(/^__Open_Sans_.{6}, system-ui, Arial$/) + ).toMatch(/^"Open Sans", system-ui, Arial$/) // .variable expect( await browser.eval( 'getComputedStyle(document.querySelector("#with-fallback-fonts-variable")).fontFamily' ) - ).toMatch(/^__Open_Sans_.{6}, system-ui, Arial$/) + ).toMatch(/^"Open Sans", system-ui, Arial$/) }) }) @@ -478,22 +467,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-local-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).ascentOverride' ) expect(ascentOverride).toBe('103.26%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).descentOverride' ) expect(descentOverride).toBe('51.94%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('94%') }) @@ -502,22 +491,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-local-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).ascentOverride' ) expect(ascentOverride).toBe('84.71%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).descentOverride' ) expect(descentOverride).toBe('22.09%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('115.45%') }) @@ -526,22 +515,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-local-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).ascentOverride' ) expect(ascentOverride).toBe('92.49%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).descentOverride' ) expect(descentOverride).toBe('24.34%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('100.3%') }) @@ -550,22 +539,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-local-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).ascentOverride' ) expect(ascentOverride).toBe('92.49%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).descentOverride' ) expect(descentOverride).toBe('24.34%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('100.3%') }) @@ -574,22 +563,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-local-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).ascentOverride' ) expect(ascentOverride).toBe('92.49%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).descentOverride' ) expect(descentOverride).toBe('24.34%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('100.3%') }) @@ -600,22 +589,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-google-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie_Flower_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).ascentOverride' ) expect(ascentOverride).toBe('103.05%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie_Flower_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).descentOverride' ) expect(descentOverride).toBe('51.84%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie_Flower_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie_Flower_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('94.19%') }) @@ -624,22 +613,22 @@ describe('next/font', () => { const browser = await webdriver(next.url, '/with-google-fonts') const ascentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces_Fallback")).ascentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).ascentOverride' ) expect(ascentOverride).toBe('84.71%') const descentOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces_Fallback")).descentOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).descentOverride' ) expect(descentOverride).toBe('22.09%') const lineGapOverride = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces_Fallback")).lineGapOverride' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).lineGapOverride' ) expect(lineGapOverride).toBe('0%') const sizeAdjust = await browser.eval( - 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces_Fallback")).sizeAdjust' + 'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).sizeAdjust' ) expect(sizeAdjust).toBe('115.45%') }) From 337666bfd477fccf79f71cf6e52717f954e30f49 Mon Sep 17 00:00:00 2001 From: Jungmin Hwang <85891751+hwangstar156@users.noreply.github.com> Date: Wed, 15 May 2024 10:28:27 +0900 Subject: [PATCH 33/69] Add script to script loader when strategy prop is undefined (#65585) ### Fixing a bug fixes #65580 ### What? #65580 ### Why? Currently, afterInteractive is given as the default strategy prop, but afterInteractive is not set for the child retrieved through React.Children, and it is an empty prop and is not added to the script loader, so the script is not executed. ### How? Added item to script loader when `child.props.strategy` is undefined. --------- Co-authored-by: JJ Kasper --- packages/next/src/pages/_document.tsx | 3 + test/e2e/next-script/index.test.ts | 119 ++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) diff --git a/packages/next/src/pages/_document.tsx b/packages/next/src/pages/_document.tsx index 9fc83536d20a7..114a3f9738049 100644 --- a/packages/next/src/pages/_document.tsx +++ b/packages/next/src/pages/_document.tsx @@ -989,6 +989,9 @@ function handleDocumentScriptLoaderItems( ) { scriptLoaderItems.push(child.props) return + } else if (typeof child.props.strategy === 'undefined') { + scriptLoaderItems.push({ ...child.props, strategy: 'afterInteractive' }) + return } } }) diff --git a/test/e2e/next-script/index.test.ts b/test/e2e/next-script/index.test.ts index a90d6083fe76d..9a8bc08bcb13c 100644 --- a/test/e2e/next-script/index.test.ts +++ b/test/e2e/next-script/index.test.ts @@ -124,6 +124,125 @@ describe('beforeInteractive in document body', () => { } }) }) + +describe('empty strategy in document Head', () => { + let next: NextInstance + + beforeAll(async () => { + next = await createNext({ + files: { + 'pages/_document.js': ` + import { Html, Head, Main, NextScript } from 'next/document' + import Script from 'next/script' + + export default function Document() { + return ( + + + + + +
+ + + + ) + } + `, + 'pages/index.js': ` + export default function Home() { + return ( + <> +

Home page

+ + ) + } + `, + }, + dependencies: { + react: '19.0.0-beta-4508873393-20240430', + 'react-dom': '19.0.0-beta-4508873393-20240430', + }, + }) + }) + afterAll(() => next.destroy()) + + it('Script is injected server-side', async () => { + let browser: BrowserInterface + + try { + browser = await webdriver(next.url, '/') + + const script = await browser.eval( + `document.querySelector('script[data-nscript="afterInteractive"]')` + ) + expect(script).not.toBeNull() + } finally { + if (browser) await browser.close() + } + }) +}) + +describe('empty strategy in document body', () => { + let next: NextInstance + + beforeAll(async () => { + next = await createNext({ + files: { + 'pages/_document.js': ` + import { Html, Head, Main, NextScript } from 'next/document' + import Script from 'next/script' + + export default function Document() { + return ( + + + +
+ + ` ) ) } diff --git a/packages/next/src/server/base-server.ts b/packages/next/src/server/base-server.ts index 48a5e45e64022..efdfd1a10315f 100644 --- a/packages/next/src/server/base-server.ts +++ b/packages/next/src/server/base-server.ts @@ -13,6 +13,8 @@ import type { ParsedUrlQuery } from 'querystring' import type { RenderOptsPartial as PagesRenderOptsPartial } from './render' import type { RenderOptsPartial as AppRenderOptsPartial } from './app-render/types' import type { + CachedAppPageValue, + CachedPageValue, ResponseCacheBase, ResponseCacheEntry, ResponseGenerator, @@ -2543,16 +2545,29 @@ export default abstract class Server< return null } + if (isAppPath) { + return { + value: { + kind: 'APP_PAGE', + html: result, + headers, + rscData: metadata.flightData, + postponed: metadata.postponed, + status: res.statusCode, + } satisfies CachedAppPageValue, + revalidate: metadata.revalidate, + } + } + // We now have a valid HTML result that we can return to the user. return { value: { kind: 'PAGE', html: result, - pageData: metadata.pageData ?? metadata.flightData, - postponed: metadata.postponed, + pageData: metadata.pageData, headers, - status: isAppPath ? res.statusCode : undefined, - }, + status: res.statusCode, + } satisfies CachedPageValue, revalidate: metadata.revalidate, } } @@ -2665,7 +2680,6 @@ export default abstract class Server< value: { kind: 'PAGE', html: RenderResult.fromStatic(html), - postponed: undefined, status: undefined, headers: undefined, pageData: {}, @@ -2734,7 +2748,7 @@ export default abstract class Server< } const didPostpone = - cacheEntry.value?.kind === 'PAGE' && + cacheEntry.value?.kind === 'APP_PAGE' && typeof cacheEntry.value.postponed === 'string' if ( @@ -2901,7 +2915,11 @@ export default abstract class Server< } else if (isAppPath) { // If the request has a postponed state and it's a resume request we // should error. - if (cachedData.postponed && minimalPostponed) { + if ( + cachedData.kind === 'APP_PAGE' && + cachedData.postponed && + minimalPostponed + ) { throw new Error( 'Invariant: postponed state should not be present on a resume request' ) @@ -2949,7 +2967,11 @@ export default abstract class Server< } // Mark that the request did postpone if this is a data request. - if (cachedData.postponed && isRSCRequest) { + if ( + cachedData.kind === 'APP_PAGE' && + cachedData.postponed && + isRSCRequest + ) { res.setHeader(NEXT_DID_POSTPONE_HEADER, '1') } @@ -2960,8 +2982,15 @@ export default abstract class Server< if (isDataReq && !isPreviewMode) { // If this is a dynamic RSC request, then stream the response. if (isDynamicRSCRequest) { - if (cachedData.pageData) { - throw new Error('Invariant: Expected pageData to be undefined') + if (cachedData.kind !== 'APP_PAGE') { + console.error({ url: req.url, pathname }, cachedData) + throw new Error( + `Invariant: expected cache data kind of APP_PAGE got ${cachedData.kind}` + ) + } + + if (cachedData.rscData) { + throw new Error('Invariant: Expected rscData to be undefined') } if (cachedData.postponed) { @@ -2980,9 +3009,15 @@ export default abstract class Server< } } - if (typeof cachedData.pageData !== 'string') { + if (cachedData.kind !== 'APP_PAGE') { + throw new Error( + `Invariant: expected cached data to be APP_PAGE got ${cachedData.kind}` + ) + } + + if (!Buffer.isBuffer(cachedData.rscData)) { throw new Error( - `Invariant: expected pageData to be a string, got ${typeof cachedData.pageData}` + `Invariant: expected rscData to be a Buffer, got ${typeof cachedData.rscData}` ) } @@ -2990,7 +3025,7 @@ export default abstract class Server< // data. return { type: 'rsc', - body: RenderResult.fromStatic(cachedData.pageData), + body: RenderResult.fromStatic(cachedData.rscData), revalidate: cacheEntry.revalidate, } } @@ -3001,7 +3036,10 @@ export default abstract class Server< // If there's no postponed state, we should just serve the HTML. This // should also be the case for a resume request because it's completed // as a server render (rather than a static render). - if (!cachedData.postponed || this.minimalMode) { + if ( + !(cachedData.kind === 'APP_PAGE' && cachedData.postponed) || + this.minimalMode + ) { return { type: 'html', body, @@ -3030,7 +3068,7 @@ export default abstract class Server< throw new Error('Invariant: expected a result to be returned') } - if (result.value?.kind !== 'PAGE') { + if (result.value?.kind !== 'APP_PAGE') { throw new Error( `Invariant: expected a page response, got ${result.value?.kind}` ) @@ -3056,6 +3094,11 @@ export default abstract class Server< revalidate: 0, } } else if (isDataReq) { + if (cachedData.kind !== 'PAGE') { + throw new Error( + `Invariant: expected cached data to be PAGE got ${cachedData.kind}` + ) + } return { type: 'json', body: RenderResult.fromStatic(JSON.stringify(cachedData.pageData)), diff --git a/packages/next/src/server/lib/incremental-cache/fetch-cache.ts b/packages/next/src/server/lib/incremental-cache/fetch-cache.ts index 6ecb7048eda90..55d77c0f228fc 100644 --- a/packages/next/src/server/lib/incremental-cache/fetch-cache.ts +++ b/packages/next/src/server/lib/incremental-cache/fetch-cache.ts @@ -109,7 +109,10 @@ export default class FetchCache implements CacheHandler { } // rough estimate of size of cache value return ( - value.html.length + (JSON.stringify(value.pageData)?.length || 0) + value.html.length + + (JSON.stringify( + value.kind === 'APP_PAGE' ? value.rscData : value.pageData + )?.length || 0) ) }, }) 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 2e8400da74e7a..379917ea2ef2a 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 @@ -77,7 +77,10 @@ export default class FileSystemCache implements CacheHandler { } // rough estimate of size of cache value return ( - value.html.length + (JSON.stringify(value.pageData)?.length || 0) + value.html.length + + (JSON.stringify( + value.kind === 'APP_PAGE' ? value.rscData : value.pageData + )?.length || 0) ) }, }) @@ -250,23 +253,6 @@ export default class FileSystemCache implements CacheHandler { } } } else { - const pageData = isAppPath - ? await this.fs.readFile( - this.getFilePath( - `${key}${ - this.isAppPPREnabled ? RSC_PREFETCH_SUFFIX : RSC_SUFFIX - }`, - 'app' - ), - 'utf8' - ) - : JSON.parse( - await this.fs.readFile( - this.getFilePath(`${key}${NEXT_DATA_SUFFIX}`, 'pages'), - 'utf8' - ) - ) - let meta: RouteMetadata | undefined if (isAppPath) { @@ -280,16 +266,44 @@ export default class FileSystemCache implements CacheHandler { } catch {} } - data = { - lastModified: mtime.getTime(), - value: { - kind: 'PAGE', - html: fileData, - pageData, - postponed: meta?.postponed, - headers: meta?.headers, - status: meta?.status, - }, + if (isAppPath) { + const rscData = await this.fs.readFile( + this.getFilePath( + `${key}${ + this.isAppPPREnabled ? RSC_PREFETCH_SUFFIX : RSC_SUFFIX + }`, + 'app' + ) + ) + data = { + lastModified: mtime.getTime(), + value: { + kind: 'APP_PAGE', + html: fileData, + rscData, + postponed: meta?.postponed, + headers: meta?.headers, + status: meta?.status, + }, + } + } else { + const pageData = JSON.parse( + await this.fs.readFile( + this.getFilePath(`${key}${NEXT_DATA_SUFFIX}`, 'pages'), + 'utf8' + ) + ) + + data = { + lastModified: mtime.getTime(), + value: { + kind: 'PAGE', + html: fileData, + pageData, + headers: meta?.headers, + status: meta?.status, + }, + } } } @@ -301,7 +315,7 @@ export default class FileSystemCache implements CacheHandler { } } - if (data?.value?.kind === 'PAGE') { + if (data?.value?.kind === 'APP_PAGE' || data?.value?.kind === 'PAGE') { let cacheTags: undefined | string[] const tagsHeader = data.value.headers?.[NEXT_CACHE_TAGS_HEADER] @@ -385,8 +399,8 @@ export default class FileSystemCache implements CacheHandler { return } - if (data?.kind === 'PAGE') { - const isAppPath = typeof data.pageData === 'string' + if (data?.kind === 'PAGE' || data?.kind === 'APP_PAGE') { + const isAppPath = 'rscData' in data const htmlPath = this.getFilePath( `${key}.html`, isAppPath ? 'app' : 'pages' @@ -405,14 +419,14 @@ export default class FileSystemCache implements CacheHandler { }`, isAppPath ? 'app' : 'pages' ), - isAppPath ? data.pageData : JSON.stringify(data.pageData) + isAppPath ? data.rscData : JSON.stringify(data.pageData) ) if (data.headers || data.status) { const meta: RouteMetadata = { headers: data.headers, status: data.status, - postponed: data.postponed, + postponed: isAppPath ? data.postponed : undefined, } await this.fs.writeFile( diff --git a/packages/next/src/server/render-result.ts b/packages/next/src/server/render-result.ts index 57bd89695dbfb..448a0431795e6 100644 --- a/packages/next/src/server/render-result.ts +++ b/packages/next/src/server/render-result.ts @@ -4,7 +4,9 @@ import type { FetchMetrics } from './base-http' import { chainStreams, + streamFromBuffer, streamFromString, + streamToBuffer, streamToString, } from './stream-utils/node-web-streams-helper' import { isAbortError, pipeToNodeResponse } from './pipe-readable' @@ -12,7 +14,7 @@ import { isAbortError, pipeToNodeResponse } from './pipe-readable' type ContentTypeOption = string | undefined export type AppPageRenderResultMetadata = { - flightData?: string + flightData?: Buffer revalidate?: Revalidate staticBailoutInfo?: { stack?: string @@ -50,6 +52,7 @@ export type RenderResultResponse = | ReadableStream[] | ReadableStream | string + | Buffer | null export type RenderResultOptions< @@ -89,7 +92,7 @@ export default class RenderResult< * @param value the static response value * @returns a new RenderResult instance */ - public static fromStatic(value: string) { + public static fromStatic(value: string | Buffer) { return new RenderResult(value, { metadata: {} }) } @@ -125,6 +128,26 @@ export default class RenderResult< return typeof this.response !== 'string' } + public toUnchunkedBuffer(stream?: false): Buffer + public toUnchunkedBuffer(stream: true): Promise + public toUnchunkedBuffer(stream = false): Promise | Buffer { + if (this.response === null) { + throw new Error('Invariant: null responses cannot be unchunked') + } + + if (typeof this.response !== 'string') { + if (!stream) { + throw new Error( + 'Invariant: dynamic responses cannot be unchunked. This is a bug in Next.js' + ) + } + + return streamToBuffer(this.readable) + } + + return Buffer.from(this.response) + } + /** * Returns the response if it is a string. If the page was dynamic, this will * return a promise if the `stream` option is true, or it will throw an error. @@ -164,6 +187,10 @@ export default class RenderResult< throw new Error('Invariant: static responses cannot be streamed') } + if (Buffer.isBuffer(this.response)) { + return streamFromBuffer(this.response) + } + // If the response is an array of streams, then chain them together. if (Array.isArray(this.response)) { return chainStreams(...this.response) @@ -191,6 +218,8 @@ export default class RenderResult< responses = [streamFromString(this.response)] } else if (Array.isArray(this.response)) { responses = this.response + } else if (Buffer.isBuffer(this.response)) { + responses = [streamFromBuffer(this.response)] } else { responses = [this.response] } diff --git a/packages/next/src/server/response-cache/types.ts b/packages/next/src/server/response-cache/types.ts index 4f098edf9932c..e8492bb3f4a0e 100644 --- a/packages/next/src/server/response-cache/types.ts +++ b/packages/next/src/server/response-cache/types.ts @@ -40,12 +40,22 @@ export interface CachedRedirectValue { props: Object } -interface CachedPageValue { - kind: 'PAGE' +export interface CachedAppPageValue { + kind: 'APP_PAGE' // this needs to be a RenderResult so since renderResponse // expects that type instead of a string html: RenderResult + rscData: Buffer | undefined + status: number | undefined postponed: string | undefined + headers: OutgoingHttpHeaders | undefined +} + +export interface CachedPageValue { + kind: 'PAGE' + // this needs to be a RenderResult so since renderResponse + // expects that type instead of a string + html: RenderResult pageData: Object status: number | undefined headers: OutgoingHttpHeaders | undefined @@ -69,13 +79,23 @@ export interface CachedImageValue { isStale?: boolean } -interface IncrementalCachedPageValue { +export interface IncrementalCachedAppPageValue { + kind: 'APP_PAGE' + // this needs to be a string since the cache expects to store + // the string value + html: string + rscData: Buffer | undefined + headers: OutgoingHttpHeaders | undefined + postponed: string | undefined + status: number | undefined +} + +export interface IncrementalCachedPageValue { kind: 'PAGE' // this needs to be a string since the cache expects to store // the string value html: string pageData: Object - postponed: string | undefined headers: OutgoingHttpHeaders | undefined status: number | undefined } @@ -92,6 +112,7 @@ export type IncrementalCacheEntry = { export type IncrementalCacheValue = | CachedRedirectValue | IncrementalCachedPageValue + | IncrementalCachedAppPageValue | CachedImageValue | CachedFetchValue | CachedRouteValue @@ -99,6 +120,7 @@ export type IncrementalCacheValue = export type ResponseCacheValue = | CachedRedirectValue | CachedPageValue + | CachedAppPageValue | CachedImageValue | CachedRouteValue diff --git a/packages/next/src/server/response-cache/utils.ts b/packages/next/src/server/response-cache/utils.ts index 174d6fa619a4a..18ec64c1dd052 100644 --- a/packages/next/src/server/response-cache/utils.ts +++ b/packages/next/src/server/response-cache/utils.ts @@ -12,12 +12,20 @@ export async function fromResponseCacheEntry( ? { kind: 'PAGE', html: await cacheEntry.value.html.toUnchunkedString(true), - postponed: cacheEntry.value.postponed, pageData: cacheEntry.value.pageData, headers: cacheEntry.value.headers, status: cacheEntry.value.status, } - : cacheEntry.value, + : cacheEntry.value?.kind === 'APP_PAGE' + ? { + kind: 'APP_PAGE', + html: await cacheEntry.value.html.toUnchunkedString(true), + postponed: cacheEntry.value.postponed, + rscData: cacheEntry.value.rscData, + headers: cacheEntry.value.headers, + status: cacheEntry.value.status, + } + : cacheEntry.value, } } @@ -42,10 +50,18 @@ export async function toResponseCacheEntry( kind: 'PAGE', html: RenderResult.fromStatic(response.value.html), pageData: response.value.pageData, - postponed: response.value.postponed, headers: response.value.headers, status: response.value.status, } - : response.value, + : response.value?.kind === 'APP_PAGE' + ? { + kind: 'APP_PAGE', + html: RenderResult.fromStatic(response.value.html), + rscData: response.value.rscData, + headers: response.value.headers, + status: response.value.status, + postponed: response.value.postponed, + } + : response.value, } } diff --git a/packages/next/src/server/stream-utils/node-web-streams-helper.ts b/packages/next/src/server/stream-utils/node-web-streams-helper.ts index a3d4ae8b924ee..8b051257c5868 100644 --- a/packages/next/src/server/stream-utils/node-web-streams-helper.ts +++ b/packages/next/src/server/stream-utils/node-web-streams-helper.ts @@ -73,6 +73,28 @@ export function streamFromString(str: string): ReadableStream { }) } +export function streamFromBuffer(chunk: Buffer): ReadableStream { + return new ReadableStream({ + start(controller) { + controller.enqueue(chunk) + controller.close() + }, + }) +} + +export async function streamToBuffer( + stream: ReadableStream +): Promise { + const buffers: Buffer[] = [] + + // @ts-expect-error TypeScript gets this wrong (https://nodejs.org/api/webstreams.html#async-iteration) + for await (const chunk of stream) { + buffers.push(chunk) + } + + return Buffer.concat(buffers) +} + export async function streamToString( stream: ReadableStream ): Promise { diff --git a/test/e2e/app-dir/binary/app/client.js b/test/e2e/app-dir/binary/app/client.js new file mode 100644 index 0000000000000..37f29ac669dc4 --- /dev/null +++ b/test/e2e/app-dir/binary/app/client.js @@ -0,0 +1,19 @@ +'use client' + +import { useEffect, useState } from 'react' + +export function Client({ binary, arbitrary }) { + const [hydrated, setHydrated] = useState(false) + + useEffect(() => { + setHydrated(true) + }, []) + + return ( + <> +
utf8 binary: {new TextDecoder().decode(binary)}
+
arbitrary binary: {String(arbitrary)}
+
hydrated: {String(hydrated)}
+ + ) +} diff --git a/test/e2e/app-dir/binary/app/layout.js b/test/e2e/app-dir/binary/app/layout.js new file mode 100644 index 0000000000000..8525f5f8c0b2a --- /dev/null +++ b/test/e2e/app-dir/binary/app/layout.js @@ -0,0 +1,12 @@ +export const metadata = { + title: 'Next.js', + description: 'Generated by Next.js', +} + +export default function RootLayout({ children }) { + return ( + + {children} + + ) +} diff --git a/test/e2e/app-dir/binary/app/page.js b/test/e2e/app-dir/binary/app/page.js new file mode 100644 index 0000000000000..5bbd22eedea98 --- /dev/null +++ b/test/e2e/app-dir/binary/app/page.js @@ -0,0 +1,8 @@ +import { Client } from './client' + +export default function Page() { + const binaryData = new Uint8Array([104, 101, 108, 108, 111]) + const nonUtf8BinaryData = new Uint8Array([0xff, 0, 1, 2, 3]) + + return +} diff --git a/test/e2e/app-dir/binary/next.config.js b/test/e2e/app-dir/binary/next.config.js new file mode 100644 index 0000000000000..5b7ed7e24f002 --- /dev/null +++ b/test/e2e/app-dir/binary/next.config.js @@ -0,0 +1,6 @@ +module.exports = { + experimental: { + // This ensures that we're running the experimental React. + taint: true, + }, +} diff --git a/test/e2e/app-dir/binary/rsc-binary.test.ts b/test/e2e/app-dir/binary/rsc-binary.test.ts new file mode 100644 index 0000000000000..4f29a0a3d5942 --- /dev/null +++ b/test/e2e/app-dir/binary/rsc-binary.test.ts @@ -0,0 +1,32 @@ +import { nextTestSetup } from 'e2e-utils' +import { check } from 'next-test-utils' + +describe('RSC binary serialization', () => { + const { next, skipped } = nextTestSetup({ + files: __dirname, + skipDeployment: true, + dependencies: { + react: '19.0.0-beta-4508873393-20240430', + 'react-dom': '19.0.0-beta-4508873393-20240430', + 'server-only': 'latest', + }, + }) + if (skipped) return + + afterEach(async () => { + await next.stop() + }) + + it('should correctly encode/decode binaries and hydrate', async function () { + const browser = await next.browser('/') + await check(async () => { + const content = await browser.elementByCss('body').text() + + return content.includes('utf8 binary: hello') && + content.includes('arbitrary binary: 255,0,1,2,3') && + content.includes('hydrated: true') + ? 'success' + : 'fail' + }, 'success') + }) +}) From 082072ca953c03115028855270b4547f6f19f323 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Thu, 16 May 2024 01:16:53 +0200 Subject: [PATCH 42/69] Bundle the installed react for middleware (#65811) ### What Let `middleware` and `instrumentation` apply `react-server` exports condition names first. When bundle the react and react-dom, bundle the installed version instead of the built-in version. Renamed "app" group for webpack layers to "bundled", which indicates it will bundle all the dependencies. ### Why Middleware and instrument are sort of isolated from app router and pages router, if they're using react should pick up from the installed version. Since they're in server layer so they only need to bundle the `react-server` conditions. x-ref: [slack thread](https://vercel.slack.com/archives/C046HAU4H7F/p1715790385748169) --- packages/next/src/build/handle-externals.ts | 4 +-- packages/next/src/build/utils.ts | 13 ++++++++-- packages/next/src/build/webpack-config.ts | 28 +++++++++++++-------- packages/next/src/lib/constants.ts | 7 +++++- test/e2e/module-layer/middleware.js | 5 ++++ test/e2e/module-layer/module-layer.test.ts | 9 +++++++ 6 files changed, 50 insertions(+), 16 deletions(-) diff --git a/packages/next/src/build/handle-externals.ts b/packages/next/src/build/handle-externals.ts index 9ca94214035f3..5b38dd26e0994 100644 --- a/packages/next/src/build/handle-externals.ts +++ b/packages/next/src/build/handle-externals.ts @@ -10,7 +10,7 @@ import { NODE_ESM_RESOLVE_OPTIONS, NODE_RESOLVE_OPTIONS, } from './webpack-config' -import { isWebpackAppLayer, isWebpackServerOnlyLayer } from './utils' +import { isWebpackBundledLayer, isWebpackServerOnlyLayer } from './utils' import { normalizePathSep } from '../shared/lib/page-path/normalize-path-sep' const reactPackagesRegex = /^(react|react-dom|react-server-dom-webpack)($|\/)/ @@ -174,7 +174,7 @@ export function makeExternalHandler({ return `commonjs next/dist/lib/import-next-warning` } - const isAppLayer = isWebpackAppLayer(layer) + const isAppLayer = isWebpackBundledLayer(layer) // Relative requires don't need custom resolution, because they // are relative to requests we've already resolved here. diff --git a/packages/next/src/build/utils.ts b/packages/next/src/build/utils.ts index dff105b04559b..5b6429b7f24ed 100644 --- a/packages/next/src/build/utils.ts +++ b/packages/next/src/build/utils.ts @@ -2238,6 +2238,15 @@ export function getSupportedBrowsers( return MODERN_BROWSERSLIST_TARGET } +// Use next/dist/compiled/react packages instead of installed react +export function isWebpackBuiltinReactLayer( + layer: WebpackLayerName | null | undefined +): boolean { + return Boolean( + layer && WEBPACK_LAYERS.GROUP.builtinReact.includes(layer as any) + ) +} + export function isWebpackServerOnlyLayer( layer: WebpackLayerName | null | undefined ): boolean { @@ -2260,8 +2269,8 @@ export function isWebpackDefaultLayer( return layer === null || layer === undefined } -export function isWebpackAppLayer( +export function isWebpackBundledLayer( layer: WebpackLayerName | null | undefined ): boolean { - return Boolean(layer && WEBPACK_LAYERS.GROUP.app.includes(layer as any)) + return Boolean(layer && WEBPACK_LAYERS.GROUP.bundled.includes(layer as any)) } diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index 6360dcd611118..bc9aba82ee72b 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -9,7 +9,8 @@ import { escapeStringRegexp } from '../shared/lib/escape-regexp' import { WEBPACK_LAYERS, WEBPACK_RESOURCE_QUERIES } from '../lib/constants' import type { WebpackLayerName } from '../lib/constants' import { - isWebpackAppLayer, + isWebpackBuiltinReactLayer, + isWebpackBundledLayer, isWebpackClientOnlyLayer, isWebpackDefaultLayer, isWebpackServerOnlyLayer, @@ -557,13 +558,12 @@ export default async function getBaseWebpackConfig( // Loader for API routes needs to be differently configured as it shouldn't // have RSC transpiler enabled, so syntax checks such as invalid imports won't // be performed. - const apiRoutesLayerLoaders = - hasAppDir && useSWCLoader - ? getSwcLoader({ - serverComponents: false, - bundleLayer: WEBPACK_LAYERS.api, - }) - : defaultLoaders.babel + const apiRoutesLayerLoaders = useSWCLoader + ? getSwcLoader({ + serverComponents: false, + bundleLayer: WEBPACK_LAYERS.api, + }) + : defaultLoaders.babel const pageExtensions = config.pageExtensions @@ -1292,7 +1292,7 @@ export default async function getBaseWebpackConfig( test: /next[\\/]dist[\\/](esm[\\/])?server[\\/]future[\\/]route-modules[\\/]app-page[\\/]module/, }, { - issuerLayer: isWebpackAppLayer, + issuerLayer: isWebpackBundledLayer, resolve: { alias: createNextApiEsmAliases(), }, @@ -1314,7 +1314,7 @@ export default async function getBaseWebpackConfig( ...(hasAppDir && !isClient ? [ { - issuerLayer: isWebpackServerOnlyLayer, + issuerLayer: isWebpackBuiltinReactLayer, test: { // Resolve it if it is a source code file, and it has NOT been // opted out of bundling. @@ -1376,7 +1376,7 @@ export default async function getBaseWebpackConfig( // Alias react for switching between default set and share subset. oneOf: [ { - issuerLayer: isWebpackServerOnlyLayer, + issuerLayer: isWebpackBuiltinReactLayer, test: { // Resolve it if it is a source code file, and it has NOT been // opted out of bundling. @@ -1457,11 +1457,17 @@ export default async function getBaseWebpackConfig( test: codeCondition.test, issuerLayer: WEBPACK_LAYERS.middleware, use: middlewareLayerLoaders, + resolve: { + conditionNames: reactServerCondition, + }, }, { test: codeCondition.test, issuerLayer: WEBPACK_LAYERS.instrument, use: instrumentLayerLoaders, + resolve: { + conditionNames: reactServerCondition, + }, }, ...(hasAppDir ? [ diff --git a/packages/next/src/lib/constants.ts b/packages/next/src/lib/constants.ts index c250a65b4afbb..c098c8da62499 100644 --- a/packages/next/src/lib/constants.ts +++ b/packages/next/src/lib/constants.ts @@ -159,6 +159,11 @@ export type WebpackLayerName = const WEBPACK_LAYERS = { ...WEBPACK_LAYERS_NAMES, GROUP: { + builtinReact: [ + WEBPACK_LAYERS_NAMES.reactServerComponents, + WEBPACK_LAYERS_NAMES.actionBrowser, + WEBPACK_LAYERS_NAMES.appMetadataRoute, + ], serverOnly: [ WEBPACK_LAYERS_NAMES.reactServerComponents, WEBPACK_LAYERS_NAMES.actionBrowser, @@ -174,7 +179,7 @@ const WEBPACK_LAYERS = { WEBPACK_LAYERS_NAMES.serverSideRendering, WEBPACK_LAYERS_NAMES.appPagesBrowser, ], - app: [ + bundled: [ WEBPACK_LAYERS_NAMES.reactServerComponents, WEBPACK_LAYERS_NAMES.actionBrowser, WEBPACK_LAYERS_NAMES.appMetadataRoute, diff --git a/test/e2e/module-layer/middleware.js b/test/e2e/module-layer/middleware.js index 8a4d11761dd78..894d7888512dd 100644 --- a/test/e2e/module-layer/middleware.js +++ b/test/e2e/module-layer/middleware.js @@ -7,5 +7,10 @@ export function middleware(request) { if (React.useState) { throw new Error('React.useState should not be defined in server layer') } + + if (request.nextUrl.pathname === '/react-version') { + return new Response(React.version) + } + return NextResponse.next() } diff --git a/test/e2e/module-layer/module-layer.test.ts b/test/e2e/module-layer/module-layer.test.ts index 2e0e755d43929..b872cb076054d 100644 --- a/test/e2e/module-layer/module-layer.test.ts +++ b/test/e2e/module-layer/module-layer.test.ts @@ -4,6 +4,10 @@ import { getRedboxSource, hasRedbox, retry } from 'next-test-utils' describe('module layer', () => { const { next, isNextStart, isNextDev, isTurbopack } = nextTestSetup({ files: __dirname, + dependencies: { + react: '19.0.0-rc-915b914b3a-20240515', + 'react-dom': '19.0.0-rc-915b914b3a-20240515', + }, }) function runTests() { @@ -30,6 +34,11 @@ describe('module layer', () => { }) } + it('should render installed react version for middleware', async () => { + const text = await next.fetch('/react-version').then((res) => res.text()) + expect(text).toContain('19.0.0-rc') + }) + if (isNextStart) { it('should log the build info properly', async () => { const cliOutput = next.cliOutput From 62efca150bfd7d82c3c19bb6d9e664e1c7476526 Mon Sep 17 00:00:00 2001 From: Christian Bromann Date: Wed, 15 May 2024 16:21:40 -0700 Subject: [PATCH 43/69] chore: remove unnecessary dependency (#65819) ### What? Removing the `selenium-webdriver` dependency as it is not used in the project. ### Why? n/a ### How? n/a Co-authored-by: JJ Kasper --- package.json | 2 -- pnpm-lock.yaml | 54 -------------------------------------------------- 2 files changed, 56 deletions(-) diff --git a/package.json b/package.json index 4660991948782..a4728dbfbc49e 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,6 @@ "@types/react": "18.2.74", "@types/react-dom": "18.2.23", "@types/relay-runtime": "14.1.13", - "@types/selenium-webdriver": "4.0.15", "@types/string-hash": "1.1.1", "@types/trusted-types": "2.0.3", "@typescript-eslint/eslint-plugin": "6.14.0", @@ -220,7 +219,6 @@ "scheduler-builtin": "npm:scheduler@0.25.0-beta-4508873393-20240430", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-4508873393-20240430", "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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a703cbfece758..d49768e20d36b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -171,9 +171,6 @@ importers: '@types/relay-runtime': specifier: 14.1.13 version: 14.1.13 - '@types/selenium-webdriver': - specifier: 4.0.15 - version: 4.0.15 '@types/string-hash': specifier: 1.1.1 version: 1.1.1 @@ -504,9 +501,6 @@ importers: 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 @@ -7385,10 +7379,6 @@ packages: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: true - /@types/selenium-webdriver@4.0.15: - resolution: {integrity: sha512-5760PIZkzhPejy3hsKAdCKe5LJygGdxLKOLxmZL9GEUcFlO5OgzM6G2EbdbvOnaw4xvUSa9Uip6Ipwkih12BPA==} - dev: true - /@types/semver@7.3.1: resolution: {integrity: sha512-ooD/FJ8EuwlDKOI6D9HWxgIgJjMg2cuziXm/42npDC8y4NjxplBUn9loewZiBNCt44450lHAU0OSb51/UqXeag==} dependencies: @@ -14340,10 +14330,6 @@ packages: queue: 6.0.2 dev: true - /immediate@3.0.6: - resolution: {integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=} - dev: true - /immutable@4.1.0: resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} @@ -16377,15 +16363,6 @@ packages: object.assign: 4.1.4 object.values: 1.1.6 - /jszip@3.7.1: - resolution: {integrity: sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==} - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.7 - set-immediate-shim: 1.0.1 - dev: true - /junk@1.0.3: resolution: {integrity: sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==} engines: {node: '>=0.10.0'} @@ -16594,12 +16571,6 @@ packages: - supports-color dev: true - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - dependencies: - immediate: 3.0.6 - dev: true - /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -22459,19 +22430,6 @@ packages: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} dev: true - /selenium-webdriver@4.0.0-beta.4: - resolution: {integrity: sha512-+s/CIYkWzmnC9WASBxxVj7Lm0dcyl6OaFxwIJaFCT5WCuACiimEEr4lUnOOFP/QlKfkDQ56m+aRczaq2EvJEJg==} - engines: {node: '>= 10.15.0'} - dependencies: - jszip: 3.7.1 - rimraf: 3.0.2 - tmp: 0.2.1 - ws: 8.4.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /semver-compare@1.0.0: resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: true @@ -22602,11 +22560,6 @@ packages: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} dev: true - /set-immediate-shim@1.0.1: - resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} - engines: {node: '>=0.10.0'} - dev: true - /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -24012,13 +23965,6 @@ packages: dependencies: os-tmpdir: 1.0.2 - /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: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true From 46b141a7fbd5cb6f04017ef78765208aa8a3a22b Mon Sep 17 00:00:00 2001 From: Zack Tanner <1939140+ztanner@users.noreply.github.com> Date: Wed, 15 May 2024 16:54:49 -0700 Subject: [PATCH 44/69] fix middleware cookie initialization (#65820) When we provide the `set-cookie` string in `x-middleware-set-cookie`, we need to ensure that multiple values are properly delimited. We also make sure the cookies that get passed into `RequestCookies` aren't in `ResponseCookie` form, to prevent something like `Path=/` from being part of `cookies()`. --- .../request-async-storage-wrapper.ts | 39 ++++++++++--------- .../src/server/web/spec-extension/cookies.ts | 1 + .../src/server/web/spec-extension/response.ts | 9 ++++- .../app-middleware/app-middleware.test.ts | 2 + .../app/rsc-cookies-delete/page.js | 1 + .../app-middleware/app/rsc-cookies/page.js | 1 + 6 files changed, 33 insertions(+), 20 deletions(-) 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 833b3ad1e0392..634e4c13be2ee 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 @@ -17,9 +17,9 @@ import { RequestCookiesAdapter, type ReadonlyRequestCookies, } from '../web/spec-extension/adapters/request-cookies' -import type { ResponseCookies } from '../web/spec-extension/cookies' -import { RequestCookies } from '../web/spec-extension/cookies' +import { ResponseCookies, RequestCookies } from '../web/spec-extension/cookies' import { DraftModeProvider } from './draft-mode-provider' +import { splitCookiesString } from '../web/utils' function getHeaders(headers: Headers | IncomingHttpHeaders): ReadonlyHeaders { const cleaned = HeadersAdapter.from(headers) @@ -30,13 +30,6 @@ function getHeaders(headers: Headers | IncomingHttpHeaders): ReadonlyHeaders { return HeadersAdapter.seal(cleaned) } -function getCookies( - headers: Headers | IncomingHttpHeaders -): ReadonlyRequestCookies { - const cookies = new RequestCookies(HeadersAdapter.from(headers)) - return RequestCookiesAdapter.seal(cookies) -} - function getMutableCookies( headers: Headers | IncomingHttpHeaders, onUpdateCookies?: (cookies: string[]) => void @@ -103,24 +96,32 @@ export const RequestAsyncStorageWrapper: AsyncStorageWrapper< if (!cache.cookies) { // if middleware is setting cookie(s), then include those in // the initial cached cookies so they can be read in render - let combinedCookies + const requestCookies = new RequestCookies( + HeadersAdapter.from(req.headers) + ) + if ( 'x-middleware-set-cookie' in req.headers && typeof req.headers['x-middleware-set-cookie'] === 'string' ) { - combinedCookies = `${req.headers.cookie}; ${req.headers['x-middleware-set-cookie']}` + const setCookieValue = req.headers['x-middleware-set-cookie'] + const responseHeaders = new Headers() + + for (const cookie of splitCookiesString(setCookieValue)) { + responseHeaders.append('set-cookie', cookie) + } + + const responseCookies = new ResponseCookies(responseHeaders) + + // Transfer cookies from ResponseCookies to RequestCookies + for (const cookie of responseCookies.getAll()) { + requestCookies.set(cookie.name, cookie.value ?? '') + } } // Seal the cookies object that'll freeze out any methods that could // mutate the underlying data. - cache.cookies = getCookies( - combinedCookies - ? { - ...req.headers, - cookie: combinedCookies, - } - : req.headers - ) + cache.cookies = RequestCookiesAdapter.seal(requestCookies) } return cache.cookies diff --git a/packages/next/src/server/web/spec-extension/cookies.ts b/packages/next/src/server/web/spec-extension/cookies.ts index bfa953c5c9e8c..1fd37f5075b2b 100644 --- a/packages/next/src/server/web/spec-extension/cookies.ts +++ b/packages/next/src/server/web/spec-extension/cookies.ts @@ -1,4 +1,5 @@ export { RequestCookies, ResponseCookies, + stringifyCookie, } from 'next/dist/compiled/@edge-runtime/cookies' diff --git a/packages/next/src/server/web/spec-extension/response.ts b/packages/next/src/server/web/spec-extension/response.ts index c680c2117a191..0e855ef701de6 100644 --- a/packages/next/src/server/web/spec-extension/response.ts +++ b/packages/next/src/server/web/spec-extension/response.ts @@ -1,3 +1,4 @@ +import { stringifyCookie } from '../../web/spec-extension/cookies' import type { I18NConfig } from '../../config-shared' import { NextURL } from '../next-url' import { toNodeOutgoingHttpHeaders, validateURL } from '../utils' @@ -55,7 +56,13 @@ export class NextResponse extends Response { const newHeaders = new Headers(headers) if (result instanceof ResponseCookies) { - headers.set('x-middleware-set-cookie', result.toString()) + headers.set( + 'x-middleware-set-cookie', + result + .getAll() + .map((cookie) => stringifyCookie(cookie)) + .join(',') + ) } handleMiddlewareField(init, newHeaders) 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 e4ad5cbc5ebae..a934a247b6cff 100644 --- a/test/e2e/app-dir/app-middleware/app-middleware.test.ts +++ b/test/e2e/app-dir/app-middleware/app-middleware.test.ts @@ -133,10 +133,12 @@ describe('app-dir with middleware', () => { const initialRandom1 = await browser.elementById('rsc-cookie-1').text() const initialRandom2 = await browser.elementById('rsc-cookie-2').text() + const totalCookies = await browser.elementById('total-cookies').text() // cookies were set in middleware, assert they are present and match the Math.random() pattern expect(initialRandom1).toMatch(/Cookie 1: \d+\.\d+/) expect(initialRandom2).toMatch(/Cookie 2: \d+\.\d+/) + expect(totalCookies).toBe('Total Cookie Length: 2') await browser.refresh() diff --git a/test/e2e/app-dir/app-middleware/app/rsc-cookies-delete/page.js b/test/e2e/app-dir/app-middleware/app/rsc-cookies-delete/page.js index 9bdfed8530e18..38245781cbd8d 100644 --- a/test/e2e/app-dir/app-middleware/app/rsc-cookies-delete/page.js +++ b/test/e2e/app-dir/app-middleware/app/rsc-cookies-delete/page.js @@ -8,6 +8,7 @@ export default function Page() {
+

Total Cookie Length: {cookies().size}

) } diff --git a/test/e2e/app-dir/app-middleware/app/rsc-cookies/page.js b/test/e2e/app-dir/app-middleware/app/rsc-cookies/page.js index ed72af4c6607c..12dde4cb1b1f1 100644 --- a/test/e2e/app-dir/app-middleware/app/rsc-cookies/page.js +++ b/test/e2e/app-dir/app-middleware/app/rsc-cookies/page.js @@ -9,6 +9,7 @@ export default function Page() {
+

Total Cookie Length: {cookies().size}

To Delete Cookies Route
) From 56eb359bea9ace2e7aae8f7bc7f01860c05e5cf0 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 15 May 2024 21:00:20 -0400 Subject: [PATCH 45/69] fix(next/image)!: set upstream timeout to 7 seconds (#65821) This PR sets the upstream image timeout to 7 seconds so its not unbounded (P99 is about 3 to 4 seconds). We also set the sharp timeout to 7 seconds (P99 is about 2 seconds although it depends on CPU). This means an image could take at most 14 seconds to fetch and optimize. --- packages/next/src/server/image-optimizer.ts | 18 ++++++++++++++++-- test/integration/image-optimizer/test/util.ts | 7 +++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/next/src/server/image-optimizer.ts b/packages/next/src/server/image-optimizer.ts index 87823065b6c8f..90eb99f1d796c 100644 --- a/packages/next/src/server/image-optimizer.ts +++ b/packages/next/src/server/image-optimizer.ts @@ -445,7 +445,7 @@ export async function optimizeImage({ }): Promise { const sharp = getSharp() const transformer = sharp(buffer, { sequentialRead: true }) - .timeout({ seconds: 10 }) + .timeout({ seconds: 7 }) .rotate() if (height) { @@ -476,7 +476,21 @@ export async function optimizeImage({ } export async function fetchExternalImage(href: string): Promise { - const res = await fetch(href) + const res = await fetch(href, { + signal: AbortSignal.timeout(7_000), + }).catch((err) => err as Error) + + if (res instanceof Error) { + const err = res as Error + if (err.name === 'TimeoutError') { + Log.error('upstream image response timed out for', href) + throw new ImageError( + 504, + '"url" parameter is valid but upstream response timed out' + ) + } + throw err + } if (!res.ok) { Log.error('upstream image response failed for', href, res.status) diff --git a/test/integration/image-optimizer/test/util.ts b/test/integration/image-optimizer/test/util.ts index 83344cc4fbc12..77910c2f7c0ae 100644 --- a/test/integration/image-optimizer/test/util.ts +++ b/test/integration/image-optimizer/test/util.ts @@ -178,6 +178,13 @@ export function runTests(ctx: RunTestsCtx) { const res = await fetchViaHTTP(ctx.appPort, '/_next/image', query, opts) expect(res.status).toBe(500) }) + + it('should timeout for upstream image exceeding 7 seconds', async () => { + const url = `http://localhost:${slowImageServer.port}/slow.png?delay=${8000}` + const query = { url, w: ctx.w, q: 100 } + const res = await fetchViaHTTP(ctx.appPort, '/_next/image', query, {}) + expect(res.status).toBe(504) + }) } it('should return home page', async () => { From 25b767eb84790af24b47bf52194a58bdf27710e5 Mon Sep 17 00:00:00 2001 From: hrmny <8845940+ForsakenHarmony@users.noreply.github.com> Date: Thu, 16 May 2024 04:58:43 +0200 Subject: [PATCH 46/69] feat(turbopack-ecmascript): use import attributes for annotations (#59370) --- Cargo.lock | 72 +++++----- Cargo.toml | 6 +- package.json | 3 +- .../src/transforms/dynamic.rs | 68 +++++---- packages/next/package.json | 4 +- packages/next/src/build/templates/app-page.ts | 4 +- .../action-async-storage.external.ts | 4 +- .../request-async-storage.external.ts | 4 +- ...tatic-generation-async-storage.external.ts | 4 +- packages/next/src/compiled/webpack/bundle5.js | 4 +- packages/next/taskfile-swc.js | 6 +- packages/next/taskfile.js | 10 +- pnpm-lock.yaml | 136 ++++++++++-------- test/turbopack-build-tests-manifest.json | 8 +- test/turbopack-dev-tests-manifest.json | 8 +- 15 files changed, 172 insertions(+), 169 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2eaac9be80f9b..5e1a79bc66461 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -321,7 +321,7 @@ dependencies = [ [[package]] name = "auto-hash-map" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "serde", "smallvec", @@ -3097,7 +3097,7 @@ dependencies = [ [[package]] name = "node-file-trace" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "serde", @@ -6943,7 +6943,7 @@ dependencies = [ [[package]] name = "turbo-tasks" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-trait", @@ -6974,7 +6974,7 @@ dependencies = [ [[package]] name = "turbo-tasks-build" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "cargo-lock", @@ -6986,7 +6986,7 @@ dependencies = [ [[package]] name = "turbo-tasks-bytes" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "bytes", @@ -7000,7 +7000,7 @@ dependencies = [ [[package]] name = "turbo-tasks-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "dotenvs", @@ -7014,7 +7014,7 @@ dependencies = [ [[package]] name = "turbo-tasks-fetch" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "lazy_static", @@ -7030,7 +7030,7 @@ dependencies = [ [[package]] name = "turbo-tasks-fs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "auto-hash-map", @@ -7062,7 +7062,7 @@ dependencies = [ [[package]] name = "turbo-tasks-hash" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "base16", "hex", @@ -7074,7 +7074,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "proc-macro-error", @@ -7088,7 +7088,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros-shared" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "proc-macro2", "quote", @@ -7098,7 +7098,7 @@ dependencies = [ [[package]] name = "turbo-tasks-malloc" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "mimalloc", ] @@ -7106,7 +7106,7 @@ dependencies = [ [[package]] name = "turbo-tasks-memory" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "auto-hash-map", @@ -7132,7 +7132,7 @@ dependencies = [ [[package]] name = "turbopack" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-recursion", @@ -7162,7 +7162,7 @@ dependencies = [ [[package]] name = "turbopack-binding" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "auto-hash-map", "mdxjs", @@ -7203,7 +7203,7 @@ dependencies = [ [[package]] name = "turbopack-browser" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7226,7 +7226,7 @@ dependencies = [ [[package]] name = "turbopack-cli-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "clap", @@ -7243,7 +7243,7 @@ dependencies = [ [[package]] name = "turbopack-core" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-recursion", @@ -7272,7 +7272,7 @@ dependencies = [ [[package]] name = "turbopack-css" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7299,7 +7299,7 @@ dependencies = [ [[package]] name = "turbopack-dev-server" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-compression", @@ -7335,7 +7335,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-trait", @@ -7370,7 +7370,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-hmr-protocol" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "serde", "serde_json", @@ -7381,7 +7381,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-plugins" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-trait", @@ -7405,7 +7405,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-runtime" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indoc", @@ -7421,7 +7421,7 @@ dependencies = [ [[package]] name = "turbopack-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7437,7 +7437,7 @@ dependencies = [ [[package]] name = "turbopack-image" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "base64 0.21.4", @@ -7456,7 +7456,7 @@ dependencies = [ [[package]] name = "turbopack-json" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "serde", @@ -7471,7 +7471,7 @@ dependencies = [ [[package]] name = "turbopack-mdx" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "mdxjs", @@ -7486,7 +7486,7 @@ dependencies = [ [[package]] name = "turbopack-node" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "async-stream", @@ -7520,7 +7520,7 @@ dependencies = [ [[package]] name = "turbopack-nodejs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7540,7 +7540,7 @@ dependencies = [ [[package]] name = "turbopack-resolve" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -7558,7 +7558,7 @@ dependencies = [ [[package]] name = "turbopack-static" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "serde", @@ -7574,7 +7574,7 @@ dependencies = [ [[package]] name = "turbopack-swc-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "swc_core", "turbo-tasks", @@ -7585,7 +7585,7 @@ dependencies = [ [[package]] name = "turbopack-trace-server" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "either", @@ -7604,7 +7604,7 @@ dependencies = [ [[package]] name = "turbopack-trace-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "crossbeam-channel", @@ -7620,7 +7620,7 @@ dependencies = [ [[package]] name = "turbopack-wasm" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240514.2#27223f159654d687d04d789b3a6b862076c239e1" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240516.1#993891fa67a7dc3576ee8322408fb2c00da85304" dependencies = [ "anyhow", "indexmap 1.9.3", diff --git a/Cargo.toml b/Cargo.toml index 67d77ba9f1c30..1d86ab300fc91 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,11 +37,11 @@ swc_core = { version = "0.90.33", features = [ testing = { version = "0.35.22" } # Turbo crates -turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240514.2" } +turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240516.1" } # [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-240514.2" } +turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240516.1" } # [TODO]: need to refactor embed_directory! macro usage in next-core -turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240514.2" } +turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240516.1" } # General Deps diff --git a/package.json b/package.json index a4728dbfbc49e..01c96043da122 100644 --- a/package.json +++ b/package.json @@ -91,8 +91,9 @@ "@replayio/replay": "0.20.1", "@svgr/webpack": "5.5.0", "@swc/cli": "0.1.55", - "@swc/core": "1.5.0", + "@swc/core": "1.5.7", "@swc/helpers": "0.5.11", + "@swc/types": "0.1.7", "@testing-library/jest-dom": "6.1.2", "@testing-library/react": "^15.0.5", "@types/busboy": "1.5.3", diff --git a/packages/next-swc/crates/next-custom-transforms/src/transforms/dynamic.rs b/packages/next-swc/crates/next-custom-transforms/src/transforms/dynamic.rs index bceb73602a2c6..a13b823ee1aac 100644 --- a/packages/next-swc/crates/next-custom-transforms/src/transforms/dynamic.rs +++ b/packages/next-swc/crates/next-custom-transforms/src/transforms/dynamic.rs @@ -488,7 +488,7 @@ impl NextDynamicPatcher { return; }; - let mut new_items = Vec::with_capacity(imports.len() * 2); + let mut new_items = Vec::with_capacity(imports.len()); for import in std::mem::take(imports) { match import { @@ -497,14 +497,6 @@ impl NextDynamicPatcher { chunks_ident, specifier, } => { - // The transition should return both the target module's id - // and the chunks it needs to run. - new_items.push(ModuleItem::Stmt(Stmt::Expr(ExprStmt { - span: DUMMY_SP, - expr: Box::new(Expr::Lit(Lit::Str( - format!("TURBOPACK {{ transition: {dynamic_transition_name} }}").into(), - ))), - }))); new_items.push(ModuleItem::ModuleDecl(ModuleDecl::Import(ImportDecl { span: DUMMY_SP, specifiers: vec![ @@ -521,7 +513,9 @@ impl NextDynamicPatcher { ], src: Box::new(specifier.into()), type_only: false, - with: None, + // The transition should return both the target module's id + // and the chunks it needs to run. + with: Some(with_transition(dynamic_transition_name)), phase: Default::default(), }))); } @@ -529,11 +523,6 @@ impl NextDynamicPatcher { id_ident, specifier, } => { - // We don't want this import to cause the imported module to be considered for - // chunking through this import; we only need the module id. - new_items.push(quote!( - "\"TURBOPACK { chunking-type: none }\";" as ModuleItem - )); // Turbopack will automatically transform the imported `__turbopack_module_id__` // identifier into the imported module's id. new_items.push(ModuleItem::ModuleDecl(ModuleDecl::Import(ImportDecl { @@ -548,7 +537,10 @@ impl NextDynamicPatcher { })], src: Box::new(specifier.into()), type_only: false, - with: None, + // We don't want this import to cause the imported module to be considered + // for chunking through this import; we only need + // the module id. + with: Some(with_chunking_type("none")), phase: Default::default(), }))); } @@ -556,14 +548,6 @@ impl NextDynamicPatcher { id_ident, specifier, } => { - // The transition should make sure the imported module ends up in the dynamic - // manifest. - new_items.push(ModuleItem::Stmt(Stmt::Expr(ExprStmt { - span: DUMMY_SP, - expr: Box::new(Expr::Lit(Lit::Str( - format!("TURBOPACK {{ transition: {dynamic_transition_name} }}").into(), - ))), - }))); // Turbopack will automatically transform the imported `__turbopack_module_id__` // identifier into the imported module's id. new_items.push(ModuleItem::ModuleDecl(ModuleDecl::Import(ImportDecl { @@ -578,7 +562,9 @@ impl NextDynamicPatcher { })], src: Box::new(specifier.into()), type_only: false, - with: None, + // The transition should make sure the imported module ends up in the + // dynamic manifest. + with: Some(with_transition(dynamic_transition_name)), phase: Default::default(), }))); } @@ -586,11 +572,6 @@ impl NextDynamicPatcher { id_ident, specifier, } => { - // We don't want this import to cause the imported module to be considered for - // chunking through this import; we only need the module id. - new_items.push(quote!( - "\"TURBOPACK { chunking-type: none }\";" as ModuleItem - )); // Turbopack will automatically transform the imported `__turbopack_module_id__` // identifier into the imported module's id. new_items.push(ModuleItem::ModuleDecl(ModuleDecl::Import(ImportDecl { @@ -605,7 +586,10 @@ impl NextDynamicPatcher { })], src: Box::new(specifier.into()), type_only: false, - with: None, + // We don't want this import to cause the imported module to be considered + // for chunking through this import; we only need + // the module id. + with: Some(with_chunking_type("none")), phase: Default::default(), }))); } @@ -671,3 +655,25 @@ fn rel_filename(base: Option<&Path>, file: &FileName) -> String { rel_path.display().to_string() } + +fn with_chunking_type(chunking_type: &str) -> Box { + with_clause(&[("chunking-type", chunking_type)]) +} + +fn with_transition(transition_name: &str) -> Box { + with_clause(&[("transition", transition_name)]) +} + +fn with_clause<'a>(entries: impl IntoIterator) -> Box { + Box::new(ObjectLit { + span: DUMMY_SP, + props: entries.into_iter().map(|(k, v)| with_prop(k, v)).collect(), + }) +} + +fn with_prop(key: &str, value: &str) -> PropOrSpread { + PropOrSpread::Prop(Box::new(Prop::KeyValue(KeyValueProp { + key: PropName::Str(key.into()), + value: Box::new(Expr::Lit(value.into())), + }))) +} diff --git a/packages/next/package.json b/packages/next/package.json index e146451a5ea42..c7d6aca5952b3 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -159,6 +159,8 @@ "@next/swc": "14.3.0-canary.63", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", + "@swc/core": "1.5.7", + "@swc/types": "0.1.7", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@types/amphtml-validator": "1.0.0", @@ -200,7 +202,7 @@ "@types/ws": "8.2.0", "@vercel/ncc": "0.34.0", "@vercel/nft": "0.26.4", - "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1", + "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1", "acorn": "8.11.3", "amphtml-validator": "1.0.35", "anser": "1.4.9", diff --git a/packages/next/src/build/templates/app-page.ts b/packages/next/src/build/templates/app-page.ts index 9879f48eda27c..779da413b739e 100644 --- a/packages/next/src/build/templates/app-page.ts +++ b/packages/next/src/build/templates/app-page.ts @@ -1,7 +1,5 @@ import type { LoaderTree } from '../../server/lib/app-dir-module' -// eslint-disable-next-line @typescript-eslint/no-unused-expressions -;('TURBOPACK { transition: next-ssr }') -import { AppPageRouteModule } from '../../server/future/route-modules/app-page/module.compiled' +import { AppPageRouteModule } from '../../server/future/route-modules/app-page/module.compiled' with { 'turbopack-transition': 'next-ssr' } import { RouteKind } from '../../server/future/route-kind' // These are injected by the loader afterwards. diff --git a/packages/next/src/client/components/action-async-storage.external.ts b/packages/next/src/client/components/action-async-storage.external.ts index beaac5d06902f..70f584c37f72f 100644 --- a/packages/next/src/client/components/action-async-storage.external.ts +++ b/packages/next/src/client/components/action-async-storage.external.ts @@ -1,9 +1,7 @@ import type { AsyncLocalStorage } from 'async_hooks' // Share the instance module in the next-shared layer -// eslint-disable-next-line @typescript-eslint/no-unused-expressions -;('TURBOPACK { transition: next-shared }') -import { actionAsyncStorage } from './action-async-storage-instance' +import { actionAsyncStorage } from './action-async-storage-instance' with { 'turbopack-transition': 'next-shared' } export interface ActionStore { readonly isAction?: boolean readonly isAppRoute?: boolean diff --git a/packages/next/src/client/components/request-async-storage.external.ts b/packages/next/src/client/components/request-async-storage.external.ts index 0af201362a3da..e56ff93f0da46 100644 --- a/packages/next/src/client/components/request-async-storage.external.ts +++ b/packages/next/src/client/components/request-async-storage.external.ts @@ -5,9 +5,7 @@ import type { ReadonlyHeaders } from '../../server/web/spec-extension/adapters/h import type { ReadonlyRequestCookies } from '../../server/web/spec-extension/adapters/request-cookies' // Share the instance module in the next-shared layer -// eslint-disable-next-line @typescript-eslint/no-unused-expressions -;('TURBOPACK { transition: next-shared }') -import { requestAsyncStorage } from './request-async-storage-instance' +import { requestAsyncStorage } from './request-async-storage-instance' with { 'turbopack-transition': 'next-shared' } import type { DeepReadonly } from '../../shared/lib/deep-readonly' export interface RequestStore { diff --git a/packages/next/src/client/components/static-generation-async-storage.external.ts b/packages/next/src/client/components/static-generation-async-storage.external.ts index 62a7b2c04490e..fc6ac8a4ad3d6 100644 --- a/packages/next/src/client/components/static-generation-async-storage.external.ts +++ b/packages/next/src/client/components/static-generation-async-storage.external.ts @@ -6,9 +6,7 @@ import type { Revalidate } from '../../server/lib/revalidate' import type { PrerenderState } from '../../server/app-render/dynamic-rendering' // Share the instance module in the next-shared layer -// eslint-disable-next-line @typescript-eslint/no-unused-expressions -;('TURBOPACK { transition: next-shared }') -import { staticGenerationAsyncStorage } from './static-generation-async-storage-instance' +import { staticGenerationAsyncStorage } from './static-generation-async-storage-instance' with { 'turbopack-transition': 'next-shared' } export interface StaticGenerationStore { readonly isStaticGeneration: boolean diff --git a/packages/next/src/compiled/webpack/bundle5.js b/packages/next/src/compiled/webpack/bundle5.js index e1262d8f278f8..4123dae87dc08 100644 --- a/packages/next/src/compiled/webpack/bundle5.js +++ b/packages/next/src/compiled/webpack/bundle5.js @@ -1,4 +1,4 @@ -(function(){var v={75583:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},26333:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});var R={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return L.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return q.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ge.moduleContextFromModuleAST}});var $=P(860);Object.keys($).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===$[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return $[v]}})}));var N=P(68958);var L=P(11885);var q=P(96395);var K=P(20885);Object.keys(K).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===K[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return K[v]}})}));var ae=P(75583);var ge=P(15067)},68958:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var R=P(37197);var $=P(860);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var P=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,$.numberLiteral)(v,String(P))}else{switch(E){case"i32":{return(0,$.numberLiteral)((0,R.parse32I)(v),String(P))}case"u32":{return(0,$.numberLiteral)((0,R.parseU32)(v),String(P))}case"i64":{return(0,$.longNumberLiteral)((0,R.parse64I)(v),String(P))}case"f32":{return(0,$.floatLiteral)((0,R.parse32F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}default:{return(0,$.floatLiteral)((0,R.parse64F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,$.instr)(v,undefined,E,P)}function objectInstruction(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,$.instr)(v,E,P,R)}function withLoc(v,E,P){var R={start:P,end:E};v.loc=R;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},92489:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function ownKeys(v,E){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(v);if(E){R=R.filter((function(E){return Object.getOwnPropertyDescriptor(v,E).enumerable}))}P.push.apply(P,R)}return P}function _objectSpread(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!R){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=$.node[N];var K=q.findIndex((function(v){return v===P}));q.splice(K+L,0,E)}function remove(v){var E=v.node,P=v.parentKey,R=v.parentPath;if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var $=R.node;var N=$[P];if(Array.isArray(N)){$[P]=N.filter((function(v){return v!==E}))}else{delete $[P]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var P=v.parentPath.node;var R=P[v.parentKey];if(Array.isArray(R)){var $=R.findIndex((function(E){return E===v.node}));R.splice($,1,E)}else{P[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var P=Object.keys(v);var R={};P.forEach((function(P){R[P]=v[P].bind(null,E)}));return R}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_objectSpread({},v);Object.assign(E,createPathOperations(E));return E}},860:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,P){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Module",id:v,fields:E};if(typeof P!=="undefined"){R.metadata=P}return R}function moduleMetadata(v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){$.functionNames=E}if(typeof P!=="undefined"&&P.length>0){$.localNames=P}if(typeof R!=="undefined"&&R.length>0){$.producers=R}return $}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var P={type:"FunctionNameMetadata",value:v,index:E};return P}function localNameMetadata(v,E,P){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof P==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(P)||0))}var R={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:P};return R}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BinaryModule",id:v,blob:E};return P}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"QuoteModule",id:v,string:E};return P}function sectionMetadata(v,E,P,R){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var $={type:"SectionMetadata",section:v,startOffset:E,size:P,vectorOfSize:R};return $}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,P){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducerMetadata",language:v,processedBy:E,sdk:P};return R}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var P={type:"ProducerMetadataVersionedName",name:v,version:E};return P}function loopInstruction(v,E,P){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:P};return R}function instr(v,E,P,R){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Instr",id:v,args:P};if(typeof E!=="undefined"){$.object=E}if(typeof R!=="undefined"&&Object.keys(R).length!==0){$.namedArgs=R}return $}function ifInstruction(v,E,P,R,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:P,consequent:R,alternate:$};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"NumberLiteral",value:v,raw:E};return P}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"LongNumberLiteral",value:v,raw:E};return P}function floatLiteral(v,E,P,R){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(P)||0))}}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var $={type:"FloatLiteral",value:v,raw:R};if(E===true){$.nan=true}if(P===true){$.inf=true}return $}function elem(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Elem",table:v,offset:E,funcs:P};return R}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var P={type:"TypeInstruction",id:v,functype:E};return P}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var P={type:"GlobalType",valtype:v,mutability:E};return P}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,P){var R={type:"Data",memoryIndex:v,offset:E,init:P};return R}function global(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Global",globalType:v,init:E,name:P};return R}function table(v,E,P,R){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"Table",elementType:v,limits:E,name:P};if(typeof R!=="undefined"&&R.length>0){$.elements=R}return $}function memory(v,E){var P={type:"Memory",limits:v,id:E};return P}function funcImportDescr(v,E){var P={type:"FuncImportDescr",id:v,signature:E};return P}function moduleImport(v,E,P){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleImport",module:v,name:E,descr:P};return R}function moduleExportDescr(v,E){var P={type:"ModuleExportDescr",exportType:v,id:E};return P}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleExport",name:v,descr:E};return P}function limit(v,E,P){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(P)||0))}}var R={type:"Limit",min:v};if(typeof E!=="undefined"){R.max=E}if(P===true){R.shared=true}return R}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Signature",params:v,results:E};return P}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var P={type:"Identifier",value:v};if(typeof E!=="undefined"){P.raw=E}return P}function blockInstruction(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BlockInstruction",id:"block",label:v,instr:E,result:P};return R}function callInstruction(v,E,P){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){R.instrArgs=E}if(typeof P!=="undefined"){R.numeric=P}return R}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){P.intrs=E}return P}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,P,R,$){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(R)||0))}}var N={type:"Func",name:v,signature:E,body:P};if(R===true){N.isExternal=true}if(typeof $!=="undefined"){N.metadata=$}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var P=isTypeOf("Module");E.isModule=P;var R=isTypeOf("ModuleMetadata");E.isModuleMetadata=R;var $=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=$;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var L=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=L;var q=isTypeOf("BinaryModule");E.isBinaryModule=q;var K=isTypeOf("QuoteModule");E.isQuoteModule=K;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ge=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ge;var be=isTypeOf("ProducerMetadata");E.isProducerMetadata=be;var xe=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=xe;var ve=isTypeOf("LoopInstruction");E.isLoopInstruction=ve;var Ae=isTypeOf("Instr");E.isInstr=Ae;var Ie=isTypeOf("IfInstruction");E.isIfInstruction=Ie;var He=isTypeOf("StringLiteral");E.isStringLiteral=He;var Qe=isTypeOf("NumberLiteral");E.isNumberLiteral=Qe;var Je=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Je;var Ve=isTypeOf("FloatLiteral");E.isFloatLiteral=Ve;var Ke=isTypeOf("Elem");E.isElem=Ke;var Ye=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=Ye;var Xe=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Xe;var Ze=isTypeOf("TypeInstruction");E.isTypeInstruction=Ze;var et=isTypeOf("Start");E.isStart=et;var tt=isTypeOf("GlobalType");E.isGlobalType=tt;var nt=isTypeOf("LeadingComment");E.isLeadingComment=nt;var st=isTypeOf("BlockComment");E.isBlockComment=st;var rt=isTypeOf("Data");E.isData=rt;var ot=isTypeOf("Global");E.isGlobal=ot;var it=isTypeOf("Table");E.isTable=it;var at=isTypeOf("Memory");E.isMemory=at;var ct=isTypeOf("FuncImportDescr");E.isFuncImportDescr=ct;var lt=isTypeOf("ModuleImport");E.isModuleImport=lt;var ut=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=ut;var pt=isTypeOf("ModuleExport");E.isModuleExport=pt;var dt=isTypeOf("Limit");E.isLimit=dt;var ft=isTypeOf("Signature");E.isSignature=ft;var ht=isTypeOf("Program");E.isProgram=ht;var mt=isTypeOf("Identifier");E.isIdentifier=mt;var gt=isTypeOf("BlockInstruction");E.isBlockInstruction=gt;var yt=isTypeOf("CallInstruction");E.isCallInstruction=yt;var bt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=bt;var xt=isTypeOf("ByteArray");E.isByteArray=xt;var kt=isTypeOf("Func");E.isFunc=kt;var vt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=vt;var wt=isTypeOf("InternalGoto");E.isInternalGoto=wt;var Et=isTypeOf("InternalCallExtern");E.isInternalCallExtern=Et;var At=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=At;var Ct=function isNode(v){return P(v)||R(v)||$(v)||N(v)||L(v)||q(v)||K(v)||ae(v)||ge(v)||be(v)||xe(v)||ve(v)||Ae(v)||Ie(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Ye(v)||Xe(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)||gt(v)||yt(v)||bt(v)||xt(v)||kt(v)||vt(v)||wt(v)||Et(v)||At(v)};E.isNode=Ct;var St=function isBlock(v){return ve(v)||gt(v)||kt(v)};E.isBlock=St;var _t=function isInstruction(v){return ve(v)||Ae(v)||Ie(v)||Ze(v)||gt(v)||yt(v)||bt(v)};E.isInstruction=_t;var Pt=function isExpression(v){return Ae(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Xe(v)||mt(v)};E.isExpression=Pt;var Mt=function isNumericLiteral(v){return Qe(v)||Je(v)||Ve(v)};E.isNumericLiteral=Mt;var It=function isImportDescr(v){return tt(v)||it(v)||at(v)||ct(v)};E.isImportDescr=It;var Ot=function isIntrinsic(v){return vt(v)||wt(v)||Et(v)||At(v)};E.isIntrinsic=Ot;var Dt=assertTypeOf("Module");E.assertModule=Dt;var Rt=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=Rt;var Tt=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Tt;var $t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=$t;var Ft=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=Ft;var jt=assertTypeOf("BinaryModule");E.assertBinaryModule=jt;var Nt=assertTypeOf("QuoteModule");E.assertQuoteModule=Nt;var Lt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Lt;var Bt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Bt;var qt=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=qt;var zt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=zt;var Ut=assertTypeOf("LoopInstruction");E.assertLoopInstruction=Ut;var Gt=assertTypeOf("Instr");E.assertInstr=Gt;var Ht=assertTypeOf("IfInstruction");E.assertIfInstruction=Ht;var Wt=assertTypeOf("StringLiteral");E.assertStringLiteral=Wt;var Qt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Qt;var Jt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Jt;var Vt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Vt;var Kt=assertTypeOf("Elem");E.assertElem=Kt;var Yt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=Yt;var Xt=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Xt;var Zt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Zt;var en=assertTypeOf("Start");E.assertStart=en;var tn=assertTypeOf("GlobalType");E.assertGlobalType=tn;var nn=assertTypeOf("LeadingComment");E.assertLeadingComment=nn;var sn=assertTypeOf("BlockComment");E.assertBlockComment=sn;var rn=assertTypeOf("Data");E.assertData=rn;var on=assertTypeOf("Global");E.assertGlobal=on;var an=assertTypeOf("Table");E.assertTable=an;var cn=assertTypeOf("Memory");E.assertMemory=cn;var ln=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=ln;var un=assertTypeOf("ModuleImport");E.assertModuleImport=un;var pn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=pn;var dn=assertTypeOf("ModuleExport");E.assertModuleExport=dn;var hn=assertTypeOf("Limit");E.assertLimit=hn;var mn=assertTypeOf("Signature");E.assertSignature=mn;var gn=assertTypeOf("Program");E.assertProgram=gn;var yn=assertTypeOf("Identifier");E.assertIdentifier=yn;var bn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=bn;var xn=assertTypeOf("CallInstruction");E.assertCallInstruction=xn;var kn=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=kn;var vn=assertTypeOf("ByteArray");E.assertByteArray=vn;var wn=assertTypeOf("Func");E.assertFunc=wn;var En=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=En;var An=assertTypeOf("InternalGoto");E.assertInternalGoto=An;var Cn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=Cn;var Sn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=Sn;var _n={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=_n;var Pn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=Pn},96395:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var P="u32";var R="i32";var $="i64";var N="f32";var L="f64";var q=function vector(v){var E=[v];E.vector=true;return E};var K={unreachable:sign([],[]),nop:sign([],[]),br:sign([P],[]),br_if:sign([P],[]),br_table:sign(q(P),[]),return:sign([],[]),call:sign([P],[]),call_indirect:sign([P],[])};var ae={drop:sign([],[]),select:sign([],[])};var ge={get_local:sign([P],[]),set_local:sign([P],[]),tee_local:sign([P],[]),get_global:sign([P],[]),set_global:sign([P],[])};var be={"i32.load":sign([P,P],[R]),"i64.load":sign([P,P],[]),"f32.load":sign([P,P],[]),"f64.load":sign([P,P],[]),"i32.load8_s":sign([P,P],[R]),"i32.load8_u":sign([P,P],[R]),"i32.load16_s":sign([P,P],[R]),"i32.load16_u":sign([P,P],[R]),"i64.load8_s":sign([P,P],[$]),"i64.load8_u":sign([P,P],[$]),"i64.load16_s":sign([P,P],[$]),"i64.load16_u":sign([P,P],[$]),"i64.load32_s":sign([P,P],[$]),"i64.load32_u":sign([P,P],[$]),"i32.store":sign([P,P],[]),"i64.store":sign([P,P],[]),"f32.store":sign([P,P],[]),"f64.store":sign([P,P],[]),"i32.store8":sign([P,P],[]),"i32.store16":sign([P,P],[]),"i64.store8":sign([P,P],[]),"i64.store16":sign([P,P],[]),"i64.store32":sign([P,P],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var xe={"i32.const":sign([R],[R]),"i64.const":sign([$],[$]),"f32.const":sign([N],[N]),"f64.const":sign([L],[L]),"i32.eqz":sign([R],[R]),"i32.eq":sign([R,R],[R]),"i32.ne":sign([R,R],[R]),"i32.lt_s":sign([R,R],[R]),"i32.lt_u":sign([R,R],[R]),"i32.gt_s":sign([R,R],[R]),"i32.gt_u":sign([R,R],[R]),"i32.le_s":sign([R,R],[R]),"i32.le_u":sign([R,R],[R]),"i32.ge_s":sign([R,R],[R]),"i32.ge_u":sign([R,R],[R]),"i64.eqz":sign([$],[$]),"i64.eq":sign([$,$],[R]),"i64.ne":sign([$,$],[R]),"i64.lt_s":sign([$,$],[R]),"i64.lt_u":sign([$,$],[R]),"i64.gt_s":sign([$,$],[R]),"i64.gt_u":sign([$,$],[R]),"i64.le_s":sign([$,$],[R]),"i64.le_u":sign([$,$],[R]),"i64.ge_s":sign([$,$],[R]),"i64.ge_u":sign([$,$],[R]),"f32.eq":sign([N,N],[R]),"f32.ne":sign([N,N],[R]),"f32.lt":sign([N,N],[R]),"f32.gt":sign([N,N],[R]),"f32.le":sign([N,N],[R]),"f32.ge":sign([N,N],[R]),"f64.eq":sign([L,L],[R]),"f64.ne":sign([L,L],[R]),"f64.lt":sign([L,L],[R]),"f64.gt":sign([L,L],[R]),"f64.le":sign([L,L],[R]),"f64.ge":sign([L,L],[R]),"i32.clz":sign([R],[R]),"i32.ctz":sign([R],[R]),"i32.popcnt":sign([R],[R]),"i32.add":sign([R,R],[R]),"i32.sub":sign([R,R],[R]),"i32.mul":sign([R,R],[R]),"i32.div_s":sign([R,R],[R]),"i32.div_u":sign([R,R],[R]),"i32.rem_s":sign([R,R],[R]),"i32.rem_u":sign([R,R],[R]),"i32.and":sign([R,R],[R]),"i32.or":sign([R,R],[R]),"i32.xor":sign([R,R],[R]),"i32.shl":sign([R,R],[R]),"i32.shr_s":sign([R,R],[R]),"i32.shr_u":sign([R,R],[R]),"i32.rotl":sign([R,R],[R]),"i32.rotr":sign([R,R],[R]),"i64.clz":sign([$],[$]),"i64.ctz":sign([$],[$]),"i64.popcnt":sign([$],[$]),"i64.add":sign([$,$],[$]),"i64.sub":sign([$,$],[$]),"i64.mul":sign([$,$],[$]),"i64.div_s":sign([$,$],[$]),"i64.div_u":sign([$,$],[$]),"i64.rem_s":sign([$,$],[$]),"i64.rem_u":sign([$,$],[$]),"i64.and":sign([$,$],[$]),"i64.or":sign([$,$],[$]),"i64.xor":sign([$,$],[$]),"i64.shl":sign([$,$],[$]),"i64.shr_s":sign([$,$],[$]),"i64.shr_u":sign([$,$],[$]),"i64.rotl":sign([$,$],[$]),"i64.rotr":sign([$,$],[$]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([L],[L]),"f64.neg":sign([L],[L]),"f64.ceil":sign([L],[L]),"f64.floor":sign([L],[L]),"f64.trunc":sign([L],[L]),"f64.nearest":sign([L],[L]),"f64.sqrt":sign([L],[L]),"f64.add":sign([L,L],[L]),"f64.sub":sign([L,L],[L]),"f64.mul":sign([L,L],[L]),"f64.div":sign([L,L],[L]),"f64.min":sign([L,L],[L]),"f64.max":sign([L,L],[L]),"f64.copysign":sign([L,L],[L]),"i32.wrap/i64":sign([$],[R]),"i32.trunc_s/f32":sign([N],[R]),"i32.trunc_u/f32":sign([N],[R]),"i32.trunc_s/f64":sign([N],[R]),"i32.trunc_u/f64":sign([L],[R]),"i64.extend_s/i32":sign([R],[$]),"i64.extend_u/i32":sign([R],[$]),"i64.trunc_s/f32":sign([N],[$]),"i64.trunc_u/f32":sign([N],[$]),"i64.trunc_s/f64":sign([L],[$]),"i64.trunc_u/f64":sign([L],[$]),"f32.convert_s/i32":sign([R],[N]),"f32.convert_u/i32":sign([R],[N]),"f32.convert_s/i64":sign([$],[N]),"f32.convert_u/i64":sign([$],[N]),"f32.demote/f64":sign([L],[N]),"f64.convert_s/i32":sign([R],[L]),"f64.convert_u/i32":sign([R],[L]),"f64.convert_s/i64":sign([$],[L]),"f64.convert_u/i64":sign([$],[L]),"f64.promote/f32":sign([N],[L]),"i32.reinterpret/f32":sign([N],[R]),"i64.reinterpret/f64":sign([L],[$]),"f32.reinterpret/i32":sign([R],[N]),"f64.reinterpret/i64":sign([$],[L])};var ve=Object.assign({},K,ae,ge,be,xe);E.signatures=ve},15067:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var R=P(860);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var P=0;Pv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var P=v.globalType.mutability;this.globals.push({type:E,mutability:P});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=$},11885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var R=P(92489);var $=P(860);function walk(v,E){var P=false;function innerWalk(v,E){if(P){return}var $=v.node;if($===undefined){console.warn("traversing with an empty context");return}if($._deleted===true){return}var N=(0,R.createPath)(v);E($.type,N);if(N.shouldStop){P=true;return}Object.keys($).forEach((function(v){var P=$[v];if(P===null||P===undefined){return}var R=Array.isArray(P)?P:[P];R.forEach((function(R){if(typeof R.type==="string"){var $={node:R,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(P)};innerWalk($,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!$.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var L={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(L,(function(v,N){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}var L=$.unionTypesMap[v];if(!L){throw new Error("Unexpected node type ".concat(v))}L.forEach((function(v){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}}))}))}},20885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var R=P(96395);var $=P(11885);var N=_interopRequireWildcard(P(94545));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),P=E[0];return getStartByteOffset(P)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var P=_slicedToArray(v.instr,1);E=P[0]}if(v.body){var R=_slicedToArray(v.body,1);E=R[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},31209:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var P,R;if(E!==-1){P=v.substring(0,E);R=parseInt(v.substring(E+1))}else{P=v;R=0}var $=P.indexOf(".");if($!==-1){var N=parseInt(P.substring(0,$),16);var L=Math.sign(N);N=L*N;var q=P.length-$-1;var K=parseInt(P.substring($+1),16);var ae=q>0?K/Math.pow(16,q):0;if(L===0){if(ae===0){P=L}else{if(Object.is(L,-0)){P=-ae}else{P=ae}}}else{P=L*(N+ae)}}else{P=parseInt(P,16)}return P*(E!==-1?Math.pow(2,R):1)}},28513:function(v,E){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,writable:true,configurable:true}});if(E)_setPrototypeOf(v,E)}function _createSuper(v){var E=_isNativeReflectConstruct();return function _createSuperInternal(){var P=_getPrototypeOf(v),R;if(E){var $=_getPrototypeOf(this).constructor;R=Reflect.construct(P,arguments,$)}else{R=P.apply(this,arguments)}return _possibleConstructorReturn(this,R)}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}else if(E!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(v)}function _assertThisInitialized(v){if(v===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _wrapNativeSuper(v){var E=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(v){if(v===null||!_isNativeFunction(v))return v;if(typeof v!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof E!=="undefined"){if(E.has(v))return E.get(v);E.set(v,Wrapper)}function Wrapper(){return _construct(v,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(v.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,v)};return _wrapNativeSuper(v)}function _construct(v,E,P){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(v,E,P){var R=[null];R.push.apply(R,E);var $=Function.bind.apply(v,R);var N=new $;if(P)_setPrototypeOf(N,P.prototype);return N}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(v){return false}}function _isNativeFunction(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function _setPrototypeOf(v,E){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(v,E){v.__proto__=E;return v};return _setPrototypeOf(v,E)}function _getPrototypeOf(v){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(v){return v.__proto__||Object.getPrototypeOf(v)};return _getPrototypeOf(v)}var P=function(v){_inherits(RuntimeError,v);var E=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return E.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));E.RuntimeError=P;var R=function(v){_inherits(CompileError,v);var E=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return E.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));E.CompileError=R;var $=function(v){_inherits(LinkError,v);var E=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return E.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));E.LinkError=$},97521:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _iterableToArray(v){if(typeof Symbol!=="undefined"&&v[Symbol.iterator]!=null||v["@@iterator"]!=null)return Array.from(v)}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var P={};var R=Object.keys(v);for(var $=0,N=R.length;$2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:P}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var q={func:96,result:64};var K={0:"Func",1:"Table",2:"Memory",3:"Global"};var ae=invertMap(K);var ge={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var be=invertMap(ge);var xe={112:"anyfunc"};var ve=Object.assign({},ge,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ae={0:"const",1:"var"};var Ie=invertMap(Ae);var He={0:"func",1:"table",2:"memory",3:"global"};var Qe={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Je={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:$,7:$,8:$,9:$,10:$,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:$,19:$,20:$,21:$,22:$,23:$,24:$,25:$,26:createSymbol("drop"),27:createSymbol("select"),28:$,29:$,30:$,31:$,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:$,38:$,39:$,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Ve=invertMap(Je,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Ke={symbolsByByte:Je,sections:Qe,magicModuleHeader:N,moduleVersion:L,types:q,valtypes:ge,exportTypes:K,blockTypes:ve,tableTypes:xe,globalTypes:Ae,importTypes:He,valtypesByString:be,globalTypesByString:Ie,exportTypesByName:ae,symbolsByName:Ve};E["default"]=Ke},32337:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},36915:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var R=P(87643);var $=P(97521);var N=_interopRequireDefault(P(94545));var L=_interopRequireWildcard(P(26333));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var P=N["default"].sections[E];var R=v.body[0].metadata.sections;var $;var L=0;for(var q=0,K=R.length;qL&&P32){throw new Error("Bad value for bitLength.")}if(R===undefined){R=0}else if(R!==0&&R!==1){throw new Error("Bad value for defaultBit.")}var $=R*255;var N=0;var L=E+P;var q=Math.floor(E/8);var K=E%8;var ae=Math.floor(L/8);var ge=L%8;if(ge!==0){N=get(ae)&(1<q){ae--;N=N<<8|get(ae)}N>>>=K;return N;function get(E){var P=v[E];return P===undefined?$:P}}function inject(v,E,P,R){if(P<0||P>32){throw new Error("Bad value for bitLength.")}var $=Math.floor((E+P-1)/8);if(E<0||$>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var L=E%8;while(P>0){if(R&1){v[N]|=1<>=1;P--;L=(L+1)%8;if(L===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var P=E.length;var R=(v^1)*255;while(P>0&&E[P-1]===R){P--}if(P===0){return-1}var $=E[P-1];var N=P*8-1;for(var L=7;L>0;L--){if(($>>L&1)===v){break}N--}return N}},57386:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var P=[];var R=20;var $=-0x8000000000000000;var N=0x7ffffffffffffc00;var L=0xfffffffffffff800;var q=4294967296;var K=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var P=lowestBit(E);var R=v+P;if(R===v){return true}if(R-P!==v){return true}return false}function alloc(v){var E=P[v];if(E){P[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E=0;N--){R=R*256+v[N]}}else{for(var L=E-1;L>=0;L--){var q=v[L];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function readUInt(v){var E=v.length;var P=0;var R=false;if(E<7){for(var $=E-1;$>=0;$--){P=P*256+v[$]}}else{for(var N=E-1;N>=0;N--){var L=v[N];P*=256;if(isLossyToAdd(P,L)){R=true}P+=L}}return{value:P,lossy:R}}function writeInt64(v,E){if(v<$||v>N){throw new Error("Value out of range.")}if(v<0){v+=K}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>L){throw new Error("Value out of range.")}var P=v%q;var R=Math.floor(v/q);E.writeUInt32LE(P,0);E.writeUInt32LE(R,4)}},54307:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var R=_interopRequireDefault(P(66562));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var $=5;E.MAX_NUMBER_OF_BYTE_U32=$;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return R["default"].decodeInt64(v,E)}function decodeUInt64(v,E){return R["default"].decodeUInt64(v,E)}function decodeInt32(v,E){return R["default"].decodeInt32(v,E)}function decodeUInt32(v,E){return R["default"].decodeUInt32(v,E)}function encodeU32(v){return R["default"].encodeUInt32(v)}function encodeI32(v){return R["default"].encodeInt32(v)}function encodeI64(v){return R["default"].encodeInt64(v)}},66562:function(v,E,P){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var R=_interopRequireDefault(P(85249));var $=_interopRequireWildcard(P(79423));var N=_interopRequireWildcard(P(57386));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var L=-2147483648;var q=2147483647;var K=4294967295;function signedBitCount(v){return $.highOrder($.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=$.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var P;var R;if(E){P=$.getSign(v);R=signedBitCount(v)}else{P=0;R=unsignedBitCount(v)}var L=Math.ceil(R/7);var q=N.alloc(L);for(var K=0;K=128){P++}P++;if(E+P>v.length){}return P}function decodeBufferCommon(v,E,P){E=E===undefined?0:E;var R=encodedLength(v,E);var L=R*7;var q=Math.ceil(L/8);var K=N.alloc(q);var ae=0;while(R>0){$.inject(K,ae,7,v[E]);ae+=7;E++;R--}var ge;var be;if(P){var xe=K[q-1];var ve=ae%8;if(ve!==0){var Ae=32-ve;xe=K[q-1]=xe<>Ae&255}ge=xe>>7;be=ge*255}else{ge=0;be=0}while(q>1&&K[q-1]===be&&(!P||K[q-2]>>7===ge)){q--}K=N.resize(K,q);return{value:K,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt32(v,E){var P=decodeIntBuffer(v,E);var R=N.readInt(P.value);var $=R.value;N.free(P.value);if($q){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt64(v,E){var P=decodeIntBuffer(v,E);var $=P.value.length;if(P.value[$-1]>>7){P.value=N.resize(P.value,8);P.value.fill(255,$)}var L=R["default"].fromBytesLE(P.value,false);N.free(P.value);return{value:L,nextIndex:P.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt32(v,E){var P=decodeUIntBuffer(v,E);var R=N.readUInt(P.value);var $=R.value;N.free(P.value);if($>K){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt64(v,E){var P=decodeUIntBuffer(v,E);var $=R["default"].fromBytesLE(P.value,true);N.free(P.value);return{value:$,nextIndex:P.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},18126:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function con(v){if((v&192)===128){return v&63}else{throw new Error("invalid UTF-8 encoding")}}function code(v,E){if(E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){var E=[];while(v.length>0){var P=v[0];if(P<128){E.push(code(0,P));v=v.slice(1);continue}if(P<192){throw new Error("invalid UTF-8 encoding")}var R=v[1];if(P<224){E.push(code(128,((P&31)<<6)+con(R)));v=v.slice(2);continue}var $=v[2];if(P<240){E.push(code(2048,((P&15)<<12)+(con(R)<<6)+con($)));v=v.slice(3);continue}var N=v[3];if(P<248){E.push(code(65536,(((P&7)<<18)+con(R)<<12)+(con($)<<6)+con(N)));v=v.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return E}},24083:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _toArray(v){return _arrayWithHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P>>6,con(P)].concat(_toConsumableArray(_encode(R)))}if(P<65536){return[224|P>>>12,con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}if(P<1114112){return[240|P>>>18,con(P>>>12),con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}throw new Error("utf8")}},34114:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return R.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return $.encode}});var R=P(18126);var $=P(24083)},25467:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var R=P(87643);var $=P(49212);var N=P(26333);var L=P(82844);var q=P(97521);var K=P(94545);function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P=v.length)return{done:true};return{done:false,value:v[R++]}},e:function e(v){throw v},f:$}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=true,L=false,q;return{s:function s(){P=P.call(v)},n:function n(){var v=P.next();N=v.done;return v},e:function e(v){L=true;q=v},f:function f(){try{if(!N&&P["return"]!=null)P["return"]()}finally{if(L)throw q}}}}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);P=P.length}function eatBytes(v){ge=ge+v}function readBytesAtOffset(v,E){var R=[];for(var $=0;$>7?-1:1;var R=0;for(var N=0;N>7?-1:1;var R=0;for(var N=0;NP.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},4411:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},94185:function(v,E,P){"use strict";const R=P(85723);const{PathType:$,getType:N}=P(1287);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},96174:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},82755:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(typeof E!=="string"&&!Buffer.isBuffer(E)&&!(E instanceof URL)&&typeof E!=="number"){R(new TypeError("path must be a string, Buffer, URL or number"));return}if(P){return this._provider.call(this._providerContext,E,P,R)}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete($);this._storeResult($,v,E);this._enterAsyncMode();runCallbacks(q,v,E)}))}provideSync(v,E){if(typeof v!=="string"&&!Buffer.isBuffer(v)&&!(v instanceof URL)&&typeof v!=="number"){throw new TypeError("path must be a string")}const P=typeof v!=="string"?v.toString():v;if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(P);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(P);this._activeAsyncOperations.delete(P);let L;try{L=this._syncProvider.call(this._providerContext,v)}catch(v){this._storeResult(P,v,undefined);this._enterSyncModeWhenIdle();if($){runCallbacks($,v,undefined)}throw v}this._storeResult(P,null,L);this._enterSyncModeWhenIdle();if($){runCallbacks($,null,L)}return L}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;for(let[v,P]of this._data){if(v.startsWith(E)){this._data.delete(v);P.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){const v=typeof R!=="string"?R.toString():R;if(E.startsWith(v)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;this.purge(dirname(E))}else{const E=new Set;for(const P of v){const v=typeof P!=="string"?P.toString():P;E.add(dirname(v))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve;this._realpathBackend=createBackend(E,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);const Ae=this._realpathBackend.provide;this.realpath=Ae;const Ie=this._realpathBackend.provideSync;this.realpathSync=Ie}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v);this._realpathBackend.purge(v)}}},21405:function(v,E,P){"use strict";const R=P(70257).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},67616:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},35914:function(v,E,P){"use strict";const R=P(64826);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},64826:function(v,E,P){"use strict";const R=P(85723);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},13037:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processExportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},95457:function(v,E,P){"use strict";const R=P(85723);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},34048:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},15174:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processImportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},79267:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},7796:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},65320:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},65488:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},22778:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},8504:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},81233:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},44559:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},88992:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P,R){this.source=v;this.pnpApi=E;this.target=P;this.alternateTarget=R}apply(v){const E=v.ensureHook(this.target);const P=v.ensureHook(this.alternateTarget);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,N)=>{const L=R.request;if(!L)return N();const q=`${R.path}/`;const K=/^(@[^/]+\/)?[^/]+/.exec(L);if(!K)return N();const ae=K[0];const ge=`.${L.slice(ae.length)}`;let be;let xe;try{be=this.pnpApi.resolveToUnqualified(ae,q,{considerBuiltins:false});if(be===null){v.doResolve(P,R,"issuer is not managed by a pnpapi",$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}));return}if($.fileDependencies){xe=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return N()}return N(v)}if(be===ae)return N();if(xe&&$.fileDependencies){$.fileDependencies.add(xe)}const ve={...R,path:be,request:ge,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ge!=="."};v.doResolve(E,ve,`resolved by pnp to ${be}`,$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}))}))}}},76517:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(96923);const{parseIdentifier:q}=P(98162);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(1287);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},45718:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(76517);const{getType:N,PathType:L}=P(1287);const q=P(43190);const K=P(57157);const ae=P(94185);const ge=P(96174);const be=P(67616);const xe=P(35914);const ve=P(12075);const Ae=P(13037);const Ie=P(95457);const He=P(34048);const Qe=P(15174);const Je=P(79267);const Ve=P(7796);const Ke=P(65488);const Ye=P(22778);const Xe=P(8504);const Ze=P(81233);const et=P(44559);const tt=P(88992);const nt=P(6915);const st=P(67496);const rt=P(30239);const ot=P(66219);const it=P(74354);const at=P(25327);const ct=P(49040);const lt=P(4303);function processPnpApiOption(v){if(v===undefined&&R.pnp){const v=P(98188).findPnpApi;if(v){return{resolveToUnqualified(E,P,R){const $=v(P);if(!$){return null}return $.resolveToUnqualified(E,P,R)}}}}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("alternateRawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package","alternate-raw-module"));Dt.push(new Ye("alternate-raw-module",["node_modules"],"module"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},6915:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},67496:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},30239:function(v,E,P){"use strict";const R=P(85723);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},66219:function(v,E,P){"use strict";const R=P(64826);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},74354:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);const{getType:N,PathType:L}=P(1287);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},43190:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=$?E.call(v,P,R):E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=R?v.readdirSync(E,P):v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=R?v.readFileSync(E,P):v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=R?v.readlinkSync(E,P):v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R)=>{let $;try{$=P.call(v,E)}catch(v){return R(v)}R(null,$)};this.readJsonSync=E=>P.call(v,E)}this.realpath=undefined;this.realpathSync=undefined;const R=v.realpathSync;if(R){this.realpath=(E,P,$)=>{let N;try{N=$?R.call(v,E,P):R.call(v,E)}catch(v){return($||P)(v)}($||P)(null,N)};this.realpathSync=(E,P)=>R.call(v,E,P)}}v.exports=SyncAsyncFileSystemDecorator},25327:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},49040:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},4303:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},96923:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},85723:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},61663:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},70257:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(21405)},get LogInfoPlugin(){return P(65320)},get forEachBail(){return P(85723)}})},43035:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={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"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["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"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={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"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],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"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){ +(function(){var v={75583:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},26333:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});var R={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return L.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return q.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ge.moduleContextFromModuleAST}});var $=P(860);Object.keys($).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===$[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return $[v]}})}));var N=P(68958);var L=P(11885);var q=P(96395);var K=P(20885);Object.keys(K).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===K[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return K[v]}})}));var ae=P(75583);var ge=P(15067)},68958:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var R=P(37197);var $=P(860);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var P=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,$.numberLiteral)(v,String(P))}else{switch(E){case"i32":{return(0,$.numberLiteral)((0,R.parse32I)(v),String(P))}case"u32":{return(0,$.numberLiteral)((0,R.parseU32)(v),String(P))}case"i64":{return(0,$.longNumberLiteral)((0,R.parse64I)(v),String(P))}case"f32":{return(0,$.floatLiteral)((0,R.parse32F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}default:{return(0,$.floatLiteral)((0,R.parse64F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,$.instr)(v,undefined,E,P)}function objectInstruction(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,$.instr)(v,E,P,R)}function withLoc(v,E,P){var R={start:P,end:E};v.loc=R;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},92489:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function ownKeys(v,E){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(v);if(E){R=R.filter((function(E){return Object.getOwnPropertyDescriptor(v,E).enumerable}))}P.push.apply(P,R)}return P}function _objectSpread(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!R){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=$.node[N];var K=q.findIndex((function(v){return v===P}));q.splice(K+L,0,E)}function remove(v){var E=v.node,P=v.parentKey,R=v.parentPath;if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var $=R.node;var N=$[P];if(Array.isArray(N)){$[P]=N.filter((function(v){return v!==E}))}else{delete $[P]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var P=v.parentPath.node;var R=P[v.parentKey];if(Array.isArray(R)){var $=R.findIndex((function(E){return E===v.node}));R.splice($,1,E)}else{P[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var P=Object.keys(v);var R={};P.forEach((function(P){R[P]=v[P].bind(null,E)}));return R}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_objectSpread({},v);Object.assign(E,createPathOperations(E));return E}},860:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,P){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Module",id:v,fields:E};if(typeof P!=="undefined"){R.metadata=P}return R}function moduleMetadata(v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){$.functionNames=E}if(typeof P!=="undefined"&&P.length>0){$.localNames=P}if(typeof R!=="undefined"&&R.length>0){$.producers=R}return $}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var P={type:"FunctionNameMetadata",value:v,index:E};return P}function localNameMetadata(v,E,P){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof P==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(P)||0))}var R={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:P};return R}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BinaryModule",id:v,blob:E};return P}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"QuoteModule",id:v,string:E};return P}function sectionMetadata(v,E,P,R){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var $={type:"SectionMetadata",section:v,startOffset:E,size:P,vectorOfSize:R};return $}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,P){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducerMetadata",language:v,processedBy:E,sdk:P};return R}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var P={type:"ProducerMetadataVersionedName",name:v,version:E};return P}function loopInstruction(v,E,P){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:P};return R}function instr(v,E,P,R){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Instr",id:v,args:P};if(typeof E!=="undefined"){$.object=E}if(typeof R!=="undefined"&&Object.keys(R).length!==0){$.namedArgs=R}return $}function ifInstruction(v,E,P,R,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:P,consequent:R,alternate:$};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"NumberLiteral",value:v,raw:E};return P}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"LongNumberLiteral",value:v,raw:E};return P}function floatLiteral(v,E,P,R){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(P)||0))}}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var $={type:"FloatLiteral",value:v,raw:R};if(E===true){$.nan=true}if(P===true){$.inf=true}return $}function elem(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Elem",table:v,offset:E,funcs:P};return R}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var P={type:"TypeInstruction",id:v,functype:E};return P}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var P={type:"GlobalType",valtype:v,mutability:E};return P}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,P){var R={type:"Data",memoryIndex:v,offset:E,init:P};return R}function global(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Global",globalType:v,init:E,name:P};return R}function table(v,E,P,R){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"Table",elementType:v,limits:E,name:P};if(typeof R!=="undefined"&&R.length>0){$.elements=R}return $}function memory(v,E){var P={type:"Memory",limits:v,id:E};return P}function funcImportDescr(v,E){var P={type:"FuncImportDescr",id:v,signature:E};return P}function moduleImport(v,E,P){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleImport",module:v,name:E,descr:P};return R}function moduleExportDescr(v,E){var P={type:"ModuleExportDescr",exportType:v,id:E};return P}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleExport",name:v,descr:E};return P}function limit(v,E,P){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(P)||0))}}var R={type:"Limit",min:v};if(typeof E!=="undefined"){R.max=E}if(P===true){R.shared=true}return R}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Signature",params:v,results:E};return P}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var P={type:"Identifier",value:v};if(typeof E!=="undefined"){P.raw=E}return P}function blockInstruction(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BlockInstruction",id:"block",label:v,instr:E,result:P};return R}function callInstruction(v,E,P){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){R.instrArgs=E}if(typeof P!=="undefined"){R.numeric=P}return R}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){P.intrs=E}return P}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,P,R,$){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(R)||0))}}var N={type:"Func",name:v,signature:E,body:P};if(R===true){N.isExternal=true}if(typeof $!=="undefined"){N.metadata=$}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var P=isTypeOf("Module");E.isModule=P;var R=isTypeOf("ModuleMetadata");E.isModuleMetadata=R;var $=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=$;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var L=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=L;var q=isTypeOf("BinaryModule");E.isBinaryModule=q;var K=isTypeOf("QuoteModule");E.isQuoteModule=K;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ge=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ge;var be=isTypeOf("ProducerMetadata");E.isProducerMetadata=be;var xe=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=xe;var ve=isTypeOf("LoopInstruction");E.isLoopInstruction=ve;var Ae=isTypeOf("Instr");E.isInstr=Ae;var Ie=isTypeOf("IfInstruction");E.isIfInstruction=Ie;var He=isTypeOf("StringLiteral");E.isStringLiteral=He;var Qe=isTypeOf("NumberLiteral");E.isNumberLiteral=Qe;var Je=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Je;var Ve=isTypeOf("FloatLiteral");E.isFloatLiteral=Ve;var Ke=isTypeOf("Elem");E.isElem=Ke;var Ye=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=Ye;var Xe=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Xe;var Ze=isTypeOf("TypeInstruction");E.isTypeInstruction=Ze;var et=isTypeOf("Start");E.isStart=et;var tt=isTypeOf("GlobalType");E.isGlobalType=tt;var nt=isTypeOf("LeadingComment");E.isLeadingComment=nt;var st=isTypeOf("BlockComment");E.isBlockComment=st;var rt=isTypeOf("Data");E.isData=rt;var ot=isTypeOf("Global");E.isGlobal=ot;var it=isTypeOf("Table");E.isTable=it;var at=isTypeOf("Memory");E.isMemory=at;var ct=isTypeOf("FuncImportDescr");E.isFuncImportDescr=ct;var lt=isTypeOf("ModuleImport");E.isModuleImport=lt;var ut=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=ut;var pt=isTypeOf("ModuleExport");E.isModuleExport=pt;var dt=isTypeOf("Limit");E.isLimit=dt;var ft=isTypeOf("Signature");E.isSignature=ft;var ht=isTypeOf("Program");E.isProgram=ht;var mt=isTypeOf("Identifier");E.isIdentifier=mt;var gt=isTypeOf("BlockInstruction");E.isBlockInstruction=gt;var yt=isTypeOf("CallInstruction");E.isCallInstruction=yt;var bt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=bt;var xt=isTypeOf("ByteArray");E.isByteArray=xt;var kt=isTypeOf("Func");E.isFunc=kt;var vt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=vt;var wt=isTypeOf("InternalGoto");E.isInternalGoto=wt;var Et=isTypeOf("InternalCallExtern");E.isInternalCallExtern=Et;var At=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=At;var Ct=function isNode(v){return P(v)||R(v)||$(v)||N(v)||L(v)||q(v)||K(v)||ae(v)||ge(v)||be(v)||xe(v)||ve(v)||Ae(v)||Ie(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Ye(v)||Xe(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)||gt(v)||yt(v)||bt(v)||xt(v)||kt(v)||vt(v)||wt(v)||Et(v)||At(v)};E.isNode=Ct;var St=function isBlock(v){return ve(v)||gt(v)||kt(v)};E.isBlock=St;var _t=function isInstruction(v){return ve(v)||Ae(v)||Ie(v)||Ze(v)||gt(v)||yt(v)||bt(v)};E.isInstruction=_t;var Pt=function isExpression(v){return Ae(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Xe(v)||mt(v)};E.isExpression=Pt;var Mt=function isNumericLiteral(v){return Qe(v)||Je(v)||Ve(v)};E.isNumericLiteral=Mt;var It=function isImportDescr(v){return tt(v)||it(v)||at(v)||ct(v)};E.isImportDescr=It;var Ot=function isIntrinsic(v){return vt(v)||wt(v)||Et(v)||At(v)};E.isIntrinsic=Ot;var Dt=assertTypeOf("Module");E.assertModule=Dt;var Rt=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=Rt;var Tt=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Tt;var $t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=$t;var Ft=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=Ft;var jt=assertTypeOf("BinaryModule");E.assertBinaryModule=jt;var Nt=assertTypeOf("QuoteModule");E.assertQuoteModule=Nt;var Lt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Lt;var Bt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Bt;var qt=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=qt;var zt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=zt;var Ut=assertTypeOf("LoopInstruction");E.assertLoopInstruction=Ut;var Gt=assertTypeOf("Instr");E.assertInstr=Gt;var Ht=assertTypeOf("IfInstruction");E.assertIfInstruction=Ht;var Wt=assertTypeOf("StringLiteral");E.assertStringLiteral=Wt;var Qt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Qt;var Jt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Jt;var Vt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Vt;var Kt=assertTypeOf("Elem");E.assertElem=Kt;var Yt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=Yt;var Xt=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Xt;var Zt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Zt;var en=assertTypeOf("Start");E.assertStart=en;var tn=assertTypeOf("GlobalType");E.assertGlobalType=tn;var nn=assertTypeOf("LeadingComment");E.assertLeadingComment=nn;var sn=assertTypeOf("BlockComment");E.assertBlockComment=sn;var rn=assertTypeOf("Data");E.assertData=rn;var on=assertTypeOf("Global");E.assertGlobal=on;var an=assertTypeOf("Table");E.assertTable=an;var cn=assertTypeOf("Memory");E.assertMemory=cn;var ln=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=ln;var un=assertTypeOf("ModuleImport");E.assertModuleImport=un;var pn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=pn;var dn=assertTypeOf("ModuleExport");E.assertModuleExport=dn;var hn=assertTypeOf("Limit");E.assertLimit=hn;var mn=assertTypeOf("Signature");E.assertSignature=mn;var gn=assertTypeOf("Program");E.assertProgram=gn;var yn=assertTypeOf("Identifier");E.assertIdentifier=yn;var bn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=bn;var xn=assertTypeOf("CallInstruction");E.assertCallInstruction=xn;var kn=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=kn;var vn=assertTypeOf("ByteArray");E.assertByteArray=vn;var wn=assertTypeOf("Func");E.assertFunc=wn;var En=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=En;var An=assertTypeOf("InternalGoto");E.assertInternalGoto=An;var Cn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=Cn;var Sn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=Sn;var _n={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=_n;var Pn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=Pn},96395:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var P="u32";var R="i32";var $="i64";var N="f32";var L="f64";var q=function vector(v){var E=[v];E.vector=true;return E};var K={unreachable:sign([],[]),nop:sign([],[]),br:sign([P],[]),br_if:sign([P],[]),br_table:sign(q(P),[]),return:sign([],[]),call:sign([P],[]),call_indirect:sign([P],[])};var ae={drop:sign([],[]),select:sign([],[])};var ge={get_local:sign([P],[]),set_local:sign([P],[]),tee_local:sign([P],[]),get_global:sign([P],[]),set_global:sign([P],[])};var be={"i32.load":sign([P,P],[R]),"i64.load":sign([P,P],[]),"f32.load":sign([P,P],[]),"f64.load":sign([P,P],[]),"i32.load8_s":sign([P,P],[R]),"i32.load8_u":sign([P,P],[R]),"i32.load16_s":sign([P,P],[R]),"i32.load16_u":sign([P,P],[R]),"i64.load8_s":sign([P,P],[$]),"i64.load8_u":sign([P,P],[$]),"i64.load16_s":sign([P,P],[$]),"i64.load16_u":sign([P,P],[$]),"i64.load32_s":sign([P,P],[$]),"i64.load32_u":sign([P,P],[$]),"i32.store":sign([P,P],[]),"i64.store":sign([P,P],[]),"f32.store":sign([P,P],[]),"f64.store":sign([P,P],[]),"i32.store8":sign([P,P],[]),"i32.store16":sign([P,P],[]),"i64.store8":sign([P,P],[]),"i64.store16":sign([P,P],[]),"i64.store32":sign([P,P],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var xe={"i32.const":sign([R],[R]),"i64.const":sign([$],[$]),"f32.const":sign([N],[N]),"f64.const":sign([L],[L]),"i32.eqz":sign([R],[R]),"i32.eq":sign([R,R],[R]),"i32.ne":sign([R,R],[R]),"i32.lt_s":sign([R,R],[R]),"i32.lt_u":sign([R,R],[R]),"i32.gt_s":sign([R,R],[R]),"i32.gt_u":sign([R,R],[R]),"i32.le_s":sign([R,R],[R]),"i32.le_u":sign([R,R],[R]),"i32.ge_s":sign([R,R],[R]),"i32.ge_u":sign([R,R],[R]),"i64.eqz":sign([$],[$]),"i64.eq":sign([$,$],[R]),"i64.ne":sign([$,$],[R]),"i64.lt_s":sign([$,$],[R]),"i64.lt_u":sign([$,$],[R]),"i64.gt_s":sign([$,$],[R]),"i64.gt_u":sign([$,$],[R]),"i64.le_s":sign([$,$],[R]),"i64.le_u":sign([$,$],[R]),"i64.ge_s":sign([$,$],[R]),"i64.ge_u":sign([$,$],[R]),"f32.eq":sign([N,N],[R]),"f32.ne":sign([N,N],[R]),"f32.lt":sign([N,N],[R]),"f32.gt":sign([N,N],[R]),"f32.le":sign([N,N],[R]),"f32.ge":sign([N,N],[R]),"f64.eq":sign([L,L],[R]),"f64.ne":sign([L,L],[R]),"f64.lt":sign([L,L],[R]),"f64.gt":sign([L,L],[R]),"f64.le":sign([L,L],[R]),"f64.ge":sign([L,L],[R]),"i32.clz":sign([R],[R]),"i32.ctz":sign([R],[R]),"i32.popcnt":sign([R],[R]),"i32.add":sign([R,R],[R]),"i32.sub":sign([R,R],[R]),"i32.mul":sign([R,R],[R]),"i32.div_s":sign([R,R],[R]),"i32.div_u":sign([R,R],[R]),"i32.rem_s":sign([R,R],[R]),"i32.rem_u":sign([R,R],[R]),"i32.and":sign([R,R],[R]),"i32.or":sign([R,R],[R]),"i32.xor":sign([R,R],[R]),"i32.shl":sign([R,R],[R]),"i32.shr_s":sign([R,R],[R]),"i32.shr_u":sign([R,R],[R]),"i32.rotl":sign([R,R],[R]),"i32.rotr":sign([R,R],[R]),"i64.clz":sign([$],[$]),"i64.ctz":sign([$],[$]),"i64.popcnt":sign([$],[$]),"i64.add":sign([$,$],[$]),"i64.sub":sign([$,$],[$]),"i64.mul":sign([$,$],[$]),"i64.div_s":sign([$,$],[$]),"i64.div_u":sign([$,$],[$]),"i64.rem_s":sign([$,$],[$]),"i64.rem_u":sign([$,$],[$]),"i64.and":sign([$,$],[$]),"i64.or":sign([$,$],[$]),"i64.xor":sign([$,$],[$]),"i64.shl":sign([$,$],[$]),"i64.shr_s":sign([$,$],[$]),"i64.shr_u":sign([$,$],[$]),"i64.rotl":sign([$,$],[$]),"i64.rotr":sign([$,$],[$]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([L],[L]),"f64.neg":sign([L],[L]),"f64.ceil":sign([L],[L]),"f64.floor":sign([L],[L]),"f64.trunc":sign([L],[L]),"f64.nearest":sign([L],[L]),"f64.sqrt":sign([L],[L]),"f64.add":sign([L,L],[L]),"f64.sub":sign([L,L],[L]),"f64.mul":sign([L,L],[L]),"f64.div":sign([L,L],[L]),"f64.min":sign([L,L],[L]),"f64.max":sign([L,L],[L]),"f64.copysign":sign([L,L],[L]),"i32.wrap/i64":sign([$],[R]),"i32.trunc_s/f32":sign([N],[R]),"i32.trunc_u/f32":sign([N],[R]),"i32.trunc_s/f64":sign([N],[R]),"i32.trunc_u/f64":sign([L],[R]),"i64.extend_s/i32":sign([R],[$]),"i64.extend_u/i32":sign([R],[$]),"i64.trunc_s/f32":sign([N],[$]),"i64.trunc_u/f32":sign([N],[$]),"i64.trunc_s/f64":sign([L],[$]),"i64.trunc_u/f64":sign([L],[$]),"f32.convert_s/i32":sign([R],[N]),"f32.convert_u/i32":sign([R],[N]),"f32.convert_s/i64":sign([$],[N]),"f32.convert_u/i64":sign([$],[N]),"f32.demote/f64":sign([L],[N]),"f64.convert_s/i32":sign([R],[L]),"f64.convert_u/i32":sign([R],[L]),"f64.convert_s/i64":sign([$],[L]),"f64.convert_u/i64":sign([$],[L]),"f64.promote/f32":sign([N],[L]),"i32.reinterpret/f32":sign([N],[R]),"i64.reinterpret/f64":sign([L],[$]),"f32.reinterpret/i32":sign([R],[N]),"f64.reinterpret/i64":sign([$],[L])};var ve=Object.assign({},K,ae,ge,be,xe);E.signatures=ve},15067:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var R=P(860);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var P=0;Pv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var P=v.globalType.mutability;this.globals.push({type:E,mutability:P});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=$},11885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var R=P(92489);var $=P(860);function walk(v,E){var P=false;function innerWalk(v,E){if(P){return}var $=v.node;if($===undefined){console.warn("traversing with an empty context");return}if($._deleted===true){return}var N=(0,R.createPath)(v);E($.type,N);if(N.shouldStop){P=true;return}Object.keys($).forEach((function(v){var P=$[v];if(P===null||P===undefined){return}var R=Array.isArray(P)?P:[P];R.forEach((function(R){if(typeof R.type==="string"){var $={node:R,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(P)};innerWalk($,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!$.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var L={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(L,(function(v,N){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}var L=$.unionTypesMap[v];if(!L){throw new Error("Unexpected node type ".concat(v))}L.forEach((function(v){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}}))}))}},20885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var R=P(96395);var $=P(11885);var N=_interopRequireWildcard(P(94545));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),P=E[0];return getStartByteOffset(P)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var P=_slicedToArray(v.instr,1);E=P[0]}if(v.body){var R=_slicedToArray(v.body,1);E=R[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},31209:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var P,R;if(E!==-1){P=v.substring(0,E);R=parseInt(v.substring(E+1))}else{P=v;R=0}var $=P.indexOf(".");if($!==-1){var N=parseInt(P.substring(0,$),16);var L=Math.sign(N);N=L*N;var q=P.length-$-1;var K=parseInt(P.substring($+1),16);var ae=q>0?K/Math.pow(16,q):0;if(L===0){if(ae===0){P=L}else{if(Object.is(L,-0)){P=-ae}else{P=ae}}}else{P=L*(N+ae)}}else{P=parseInt(P,16)}return P*(E!==-1?Math.pow(2,R):1)}},28513:function(v,E){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,writable:true,configurable:true}});if(E)_setPrototypeOf(v,E)}function _createSuper(v){var E=_isNativeReflectConstruct();return function _createSuperInternal(){var P=_getPrototypeOf(v),R;if(E){var $=_getPrototypeOf(this).constructor;R=Reflect.construct(P,arguments,$)}else{R=P.apply(this,arguments)}return _possibleConstructorReturn(this,R)}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}else if(E!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(v)}function _assertThisInitialized(v){if(v===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _wrapNativeSuper(v){var E=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(v){if(v===null||!_isNativeFunction(v))return v;if(typeof v!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof E!=="undefined"){if(E.has(v))return E.get(v);E.set(v,Wrapper)}function Wrapper(){return _construct(v,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(v.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,v)};return _wrapNativeSuper(v)}function _construct(v,E,P){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(v,E,P){var R=[null];R.push.apply(R,E);var $=Function.bind.apply(v,R);var N=new $;if(P)_setPrototypeOf(N,P.prototype);return N}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(v){return false}}function _isNativeFunction(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function _setPrototypeOf(v,E){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(v,E){v.__proto__=E;return v};return _setPrototypeOf(v,E)}function _getPrototypeOf(v){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(v){return v.__proto__||Object.getPrototypeOf(v)};return _getPrototypeOf(v)}var P=function(v){_inherits(RuntimeError,v);var E=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return E.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));E.RuntimeError=P;var R=function(v){_inherits(CompileError,v);var E=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return E.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));E.CompileError=R;var $=function(v){_inherits(LinkError,v);var E=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return E.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));E.LinkError=$},97521:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _iterableToArray(v){if(typeof Symbol!=="undefined"&&v[Symbol.iterator]!=null||v["@@iterator"]!=null)return Array.from(v)}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var P={};var R=Object.keys(v);for(var $=0,N=R.length;$2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:P}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var q={func:96,result:64};var K={0:"Func",1:"Table",2:"Memory",3:"Global"};var ae=invertMap(K);var ge={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var be=invertMap(ge);var xe={112:"anyfunc"};var ve=Object.assign({},ge,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ae={0:"const",1:"var"};var Ie=invertMap(Ae);var He={0:"func",1:"table",2:"memory",3:"global"};var Qe={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Je={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:$,7:$,8:$,9:$,10:$,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:$,19:$,20:$,21:$,22:$,23:$,24:$,25:$,26:createSymbol("drop"),27:createSymbol("select"),28:$,29:$,30:$,31:$,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:$,38:$,39:$,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Ve=invertMap(Je,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Ke={symbolsByByte:Je,sections:Qe,magicModuleHeader:N,moduleVersion:L,types:q,valtypes:ge,exportTypes:K,blockTypes:ve,tableTypes:xe,globalTypes:Ae,importTypes:He,valtypesByString:be,globalTypesByString:Ie,exportTypesByName:ae,symbolsByName:Ve};E["default"]=Ke},32337:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},36915:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var R=P(87643);var $=P(97521);var N=_interopRequireDefault(P(94545));var L=_interopRequireWildcard(P(26333));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var P=N["default"].sections[E];var R=v.body[0].metadata.sections;var $;var L=0;for(var q=0,K=R.length;qL&&P32){throw new Error("Bad value for bitLength.")}if(R===undefined){R=0}else if(R!==0&&R!==1){throw new Error("Bad value for defaultBit.")}var $=R*255;var N=0;var L=E+P;var q=Math.floor(E/8);var K=E%8;var ae=Math.floor(L/8);var ge=L%8;if(ge!==0){N=get(ae)&(1<q){ae--;N=N<<8|get(ae)}N>>>=K;return N;function get(E){var P=v[E];return P===undefined?$:P}}function inject(v,E,P,R){if(P<0||P>32){throw new Error("Bad value for bitLength.")}var $=Math.floor((E+P-1)/8);if(E<0||$>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var L=E%8;while(P>0){if(R&1){v[N]|=1<>=1;P--;L=(L+1)%8;if(L===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var P=E.length;var R=(v^1)*255;while(P>0&&E[P-1]===R){P--}if(P===0){return-1}var $=E[P-1];var N=P*8-1;for(var L=7;L>0;L--){if(($>>L&1)===v){break}N--}return N}},57386:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var P=[];var R=20;var $=-0x8000000000000000;var N=0x7ffffffffffffc00;var L=0xfffffffffffff800;var q=4294967296;var K=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var P=lowestBit(E);var R=v+P;if(R===v){return true}if(R-P!==v){return true}return false}function alloc(v){var E=P[v];if(E){P[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E=0;N--){R=R*256+v[N]}}else{for(var L=E-1;L>=0;L--){var q=v[L];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function readUInt(v){var E=v.length;var P=0;var R=false;if(E<7){for(var $=E-1;$>=0;$--){P=P*256+v[$]}}else{for(var N=E-1;N>=0;N--){var L=v[N];P*=256;if(isLossyToAdd(P,L)){R=true}P+=L}}return{value:P,lossy:R}}function writeInt64(v,E){if(v<$||v>N){throw new Error("Value out of range.")}if(v<0){v+=K}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>L){throw new Error("Value out of range.")}var P=v%q;var R=Math.floor(v/q);E.writeUInt32LE(P,0);E.writeUInt32LE(R,4)}},54307:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var R=_interopRequireDefault(P(66562));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var $=5;E.MAX_NUMBER_OF_BYTE_U32=$;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return R["default"].decodeInt64(v,E)}function decodeUInt64(v,E){return R["default"].decodeUInt64(v,E)}function decodeInt32(v,E){return R["default"].decodeInt32(v,E)}function decodeUInt32(v,E){return R["default"].decodeUInt32(v,E)}function encodeU32(v){return R["default"].encodeUInt32(v)}function encodeI32(v){return R["default"].encodeInt32(v)}function encodeI64(v){return R["default"].encodeInt64(v)}},66562:function(v,E,P){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var R=_interopRequireDefault(P(85249));var $=_interopRequireWildcard(P(79423));var N=_interopRequireWildcard(P(57386));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var L=-2147483648;var q=2147483647;var K=4294967295;function signedBitCount(v){return $.highOrder($.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=$.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var P;var R;if(E){P=$.getSign(v);R=signedBitCount(v)}else{P=0;R=unsignedBitCount(v)}var L=Math.ceil(R/7);var q=N.alloc(L);for(var K=0;K=128){P++}P++;if(E+P>v.length){}return P}function decodeBufferCommon(v,E,P){E=E===undefined?0:E;var R=encodedLength(v,E);var L=R*7;var q=Math.ceil(L/8);var K=N.alloc(q);var ae=0;while(R>0){$.inject(K,ae,7,v[E]);ae+=7;E++;R--}var ge;var be;if(P){var xe=K[q-1];var ve=ae%8;if(ve!==0){var Ae=32-ve;xe=K[q-1]=xe<>Ae&255}ge=xe>>7;be=ge*255}else{ge=0;be=0}while(q>1&&K[q-1]===be&&(!P||K[q-2]>>7===ge)){q--}K=N.resize(K,q);return{value:K,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt32(v,E){var P=decodeIntBuffer(v,E);var R=N.readInt(P.value);var $=R.value;N.free(P.value);if($q){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt64(v,E){var P=decodeIntBuffer(v,E);var $=P.value.length;if(P.value[$-1]>>7){P.value=N.resize(P.value,8);P.value.fill(255,$)}var L=R["default"].fromBytesLE(P.value,false);N.free(P.value);return{value:L,nextIndex:P.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt32(v,E){var P=decodeUIntBuffer(v,E);var R=N.readUInt(P.value);var $=R.value;N.free(P.value);if($>K){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt64(v,E){var P=decodeUIntBuffer(v,E);var $=R["default"].fromBytesLE(P.value,true);N.free(P.value);return{value:$,nextIndex:P.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},18126:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function con(v){if((v&192)===128){return v&63}else{throw new Error("invalid UTF-8 encoding")}}function code(v,E){if(E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){var E=[];while(v.length>0){var P=v[0];if(P<128){E.push(code(0,P));v=v.slice(1);continue}if(P<192){throw new Error("invalid UTF-8 encoding")}var R=v[1];if(P<224){E.push(code(128,((P&31)<<6)+con(R)));v=v.slice(2);continue}var $=v[2];if(P<240){E.push(code(2048,((P&15)<<12)+(con(R)<<6)+con($)));v=v.slice(3);continue}var N=v[3];if(P<248){E.push(code(65536,(((P&7)<<18)+con(R)<<12)+(con($)<<6)+con(N)));v=v.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return E}},24083:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _toArray(v){return _arrayWithHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P>>6,con(P)].concat(_toConsumableArray(_encode(R)))}if(P<65536){return[224|P>>>12,con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}if(P<1114112){return[240|P>>>18,con(P>>>12),con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}throw new Error("utf8")}},30268:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return R.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return $.encode}});var R=P(18126);var $=P(24083)},25467:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var R=P(87643);var $=P(49212);var N=P(26333);var L=P(82844);var q=P(97521);var K=P(94545);function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P=v.length)return{done:true};return{done:false,value:v[R++]}},e:function e(v){throw v},f:$}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=true,L=false,q;return{s:function s(){P=P.call(v)},n:function n(){var v=P.next();N=v.done;return v},e:function e(v){L=true;q=v},f:function f(){try{if(!N&&P["return"]!=null)P["return"]()}finally{if(L)throw q}}}}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);P=P.length}function eatBytes(v){ge=ge+v}function readBytesAtOffset(v,E){var R=[];for(var $=0;$>7?-1:1;var R=0;for(var N=0;N>7?-1:1;var R=0;for(var N=0;NP.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},4411:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},94185:function(v,E,P){"use strict";const R=P(85723);const{PathType:$,getType:N}=P(1287);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},96174:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},82755:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(typeof E!=="string"&&!Buffer.isBuffer(E)&&!(E instanceof URL)&&typeof E!=="number"){R(new TypeError("path must be a string, Buffer, URL or number"));return}if(P){return this._provider.call(this._providerContext,E,P,R)}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete($);this._storeResult($,v,E);this._enterAsyncMode();runCallbacks(q,v,E)}))}provideSync(v,E){if(typeof v!=="string"&&!Buffer.isBuffer(v)&&!(v instanceof URL)&&typeof v!=="number"){throw new TypeError("path must be a string")}const P=typeof v!=="string"?v.toString():v;if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(P);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(P);this._activeAsyncOperations.delete(P);let L;try{L=this._syncProvider.call(this._providerContext,v)}catch(v){this._storeResult(P,v,undefined);this._enterSyncModeWhenIdle();if($){runCallbacks($,v,undefined)}throw v}this._storeResult(P,null,L);this._enterSyncModeWhenIdle();if($){runCallbacks($,null,L)}return L}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;for(let[v,P]of this._data){if(v.startsWith(E)){this._data.delete(v);P.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){const v=typeof R!=="string"?R.toString():R;if(E.startsWith(v)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;this.purge(dirname(E))}else{const E=new Set;for(const P of v){const v=typeof P!=="string"?P.toString():P;E.add(dirname(v))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve;this._realpathBackend=createBackend(E,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);const Ae=this._realpathBackend.provide;this.realpath=Ae;const Ie=this._realpathBackend.provideSync;this.realpathSync=Ie}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v);this._realpathBackend.purge(v)}}},21405:function(v,E,P){"use strict";const R=P(70257).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},67616:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},35914:function(v,E,P){"use strict";const R=P(64826);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},64826:function(v,E,P){"use strict";const R=P(85723);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},13037:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processExportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},95457:function(v,E,P){"use strict";const R=P(85723);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},34048:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},15174:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processImportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},79267:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},7796:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},65320:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},65488:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},22778:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},8504:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},81233:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},44559:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},88992:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P,R){this.source=v;this.pnpApi=E;this.target=P;this.alternateTarget=R}apply(v){const E=v.ensureHook(this.target);const P=v.ensureHook(this.alternateTarget);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,N)=>{const L=R.request;if(!L)return N();const q=`${R.path}/`;const K=/^(@[^/]+\/)?[^/]+/.exec(L);if(!K)return N();const ae=K[0];const ge=`.${L.slice(ae.length)}`;let be;let xe;try{be=this.pnpApi.resolveToUnqualified(ae,q,{considerBuiltins:false});if(be===null){v.doResolve(P,R,"issuer is not managed by a pnpapi",$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}));return}if($.fileDependencies){xe=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return N()}return N(v)}if(be===ae)return N();if(xe&&$.fileDependencies){$.fileDependencies.add(xe)}const ve={...R,path:be,request:ge,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ge!=="."};v.doResolve(E,ve,`resolved by pnp to ${be}`,$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}))}))}}},76517:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(96923);const{parseIdentifier:q}=P(98162);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(1287);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},45718:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(76517);const{getType:N,PathType:L}=P(1287);const q=P(43190);const K=P(57157);const ae=P(94185);const ge=P(96174);const be=P(67616);const xe=P(35914);const ve=P(12075);const Ae=P(13037);const Ie=P(95457);const He=P(34048);const Qe=P(15174);const Je=P(79267);const Ve=P(7796);const Ke=P(65488);const Ye=P(22778);const Xe=P(8504);const Ze=P(81233);const et=P(44559);const tt=P(88992);const nt=P(6915);const st=P(67496);const rt=P(30239);const ot=P(66219);const it=P(74354);const at=P(25327);const ct=P(49040);const lt=P(4303);function processPnpApiOption(v){if(v===undefined&&R.pnp){const v=P(98188).findPnpApi;if(v){return{resolveToUnqualified(E,P,R){const $=v(P);if(!$){return null}return $.resolveToUnqualified(E,P,R)}}}}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("alternateRawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package","alternate-raw-module"));Dt.push(new Ye("alternate-raw-module",["node_modules"],"module"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},6915:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},67496:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},30239:function(v,E,P){"use strict";const R=P(85723);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},66219:function(v,E,P){"use strict";const R=P(64826);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},74354:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);const{getType:N,PathType:L}=P(1287);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},43190:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=$?E.call(v,P,R):E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=R?v.readdirSync(E,P):v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=R?v.readFileSync(E,P):v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=R?v.readlinkSync(E,P):v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R)=>{let $;try{$=P.call(v,E)}catch(v){return R(v)}R(null,$)};this.readJsonSync=E=>P.call(v,E)}this.realpath=undefined;this.realpathSync=undefined;const R=v.realpathSync;if(R){this.realpath=(E,P,$)=>{let N;try{N=$?R.call(v,E,P):R.call(v,E)}catch(v){return($||P)(v)}($||P)(null,N)};this.realpathSync=(E,P)=>R.call(v,E,P)}}v.exports=SyncAsyncFileSystemDecorator},25327:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},49040:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},4303:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},96923:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},85723:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},61663:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},70257:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(21405)},get LogInfoPlugin(){return P(65320)},get forEachBail(){return P(85723)}})},43035:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={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"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["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"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={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"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],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"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){ /*! * mime-db * Copyright(c) 2014 Jonathan Ong @@ -25,4 +25,4 @@ 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. ***************************************************************************** */ -var E;var P;var R;var $;var N;var L;var q;var K;var ae;var ge;var be;var xe;var ve;var Ae;var Ie;var He;var Qe;var Je;var Ve;var Ke;var Ye;var Xe;var Ze;(function(E){var P=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(P,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(P,createExporter(v.exports)))}else{E(createExporter(P))}function createExporter(v,E){if(v!==P){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(P,R){return v[P]=E?E(P,R):R}}})((function(v){var et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var P in E)if(E.hasOwnProperty(P))v[P]=E[P]};E=function(v,E){et(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};P=Object.assign||function(v){for(var E,P=1,R=arguments.length;P=0;q--)if(L=v[q])N=($<3?L(N):$>3?L(E,P,N):L(E,P))||N;return $>3&&N&&Object.defineProperty(E,P,N),N};N=function(v,E){return function(P,R){E(P,R,v)}};L=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};q=function(v,E,P,R){function adopt(v){return v instanceof P?v:new P((function(E){E(v)}))}return new(P||(P=Promise))((function(P,$){function fulfilled(v){try{step(R.next(v))}catch(v){$(v)}}function rejected(v){try{step(R["throw"](v))}catch(v){$(v)}}function step(v){v.done?P(v.value):adopt(v.value).then(fulfilled,rejected)}step((R=R.apply(v,E||[])).next())}))};K=function(v,E){var P={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},R,$,N,L;return L={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(L[Symbol.iterator]=function(){return this}),L;function verb(v){return function(E){return step([v,E])}}function step(L){if(R)throw new TypeError("Generator is already executing.");while(P)try{if(R=1,$&&(N=L[0]&2?$["return"]:L[0]?$["throw"]||((N=$["return"])&&N.call($),0):$.next)&&!(N=N.call($,L[1])).done)return N;if($=0,N)L=[L[0]&2,N.value];switch(L[0]){case 0:case 1:N=L;break;case 4:P.label++;return{value:L[1],done:false};case 5:P.label++;$=L[1];L=[0];continue;case 7:L=P.ops.pop();P.trys.pop();continue;default:if(!(N=P.trys,N=N.length>0&&N[N.length-1])&&(L[0]===6||L[0]===2)){P=0;continue}if(L[0]===3&&(!N||L[1]>N[0]&&L[1]=v.length)v=void 0;return{value:v&&v[R++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};be=function(v,E){var P=typeof Symbol==="function"&&v[Symbol.iterator];if(!P)return v;var R=P.call(v),$,N=[],L;try{while((E===void 0||E-- >0)&&!($=R.next()).done)N.push($.value)}catch(v){L={error:v}}finally{try{if($&&!$.done&&(P=R["return"]))P.call(R)}finally{if(L)throw L.error}}return N};xe=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step(R[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ae?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};He=function(v){var E,P;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb(R,$){E[R]=v[R]?function(E){return(P=!P)?{value:Ae(v[R](E)),done:R==="return"}:$?$(E):E}:$}};Qe=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],P;return E?E.call(v):(v=typeof ge==="function"?ge(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(E){P[E]=v[E]&&function(P){return new Promise((function(R,$){P=v[E](P),settle(R,$,P.done,P.value)}))}}function settle(v,E,P,R){Promise.resolve(R).then((function(E){v({value:E,done:P})}),E)}};Je=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Ve=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var P in v)if(Object.hasOwnProperty.call(v,P))E[P]=v[P];E["default"]=v;return E};Ke=function(v){return v&&v.__esModule?v:{default:v}};Ye=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Xe=function(v,E,P){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,P);return P};v("__extends",E);v("__assign",P);v("__rest",R);v("__decorate",$);v("__param",N);v("__metadata",L);v("__awaiter",q);v("__generator",K);v("__exportStar",ae);v("__createBinding",Ze);v("__values",ge);v("__read",be);v("__spread",xe);v("__spreadArrays",ve);v("__await",Ae);v("__asyncGenerator",Ie);v("__asyncDelegator",He);v("__asyncValues",Qe);v("__makeTemplateObject",Je);v("__importStar",Ve);v("__importDefault",Ke);v("__classPrivateFieldGet",Ye);v("__classPrivateFieldSet",Xe)}))},41591:function(v,E,P){"use strict";const R=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(65376);const K=P(88379);const ae=P(65235);const ge=P(3643);const be=P(50533);const{toConstantDependency:xe,evaluateToString:ve}=P(24810);const Ae=P(58199);const Ie=P(18629);function getReplacements(v,E){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:v?`__WEBPACK_EXTERNAL_createRequire(${E}.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 He="APIPlugin";class APIPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const{importMetaName:P}=v.outputOptions;const Qe=getReplacements(this.options.module,P);v.dependencyTemplates.set(ae,new ae.Template);v.hooks.runtimeRequirementInTree.for(q.chunkName).tap(He,(E=>{v.addRuntimeModule(E,new Ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(He,((E,P)=>{v.addRuntimeModule(E,new Ie);return true}));const Je=be.getCompilationHooks(v);Je.renderModuleContent.tap(He,((v,E,P)=>{if(E.buildInfo.needCreateRequire){const v=[new R('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',R.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];P.chunkInitFragments.push(...v)}return v}));const handler=v=>{Object.keys(Qe).forEach((E=>{const P=Qe[E];v.hooks.expression.for(E).tap(He,(R=>{const $=xe(v,P.expr,P.req);if(E==="__non_webpack_require__"&&this.options.module){v.state.module.buildInfo.needCreateRequire=true}return $(R)}));if(P.assign===false){v.hooks.assign.for(E).tap(He,(v=>{const P=new K(`${E} must not be assigned`);P.loc=v.loc;throw P}))}if(P.type){v.hooks.evaluateTypeof.for(E).tap(He,ve(P.type))}}));v.hooks.expression.for("__webpack_layer__").tap(He,(E=>{const P=new ae(JSON.stringify(v.state.module.layer),E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap(He,(E=>(v.state.module.layer===null?(new ge).setNull():(new ge).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap(He,(E=>(new ge).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const P=new ae(v.state.module.moduleArgument+".id",E.range,[q.moduleId]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("__webpack_module__").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const P=new ae(v.state.module.moduleArgument,E.range,[q.module]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap(He,ve("object"))};E.hooks.parser.for($).tap(He,handler);E.hooks.parser.for(N).tap(He,handler);E.hooks.parser.for(L).tap(He,handler)}))}}v.exports=APIPlugin},40633:function(v,E,P){"use strict";const R=P(88379);const $=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match($);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends R{constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},56906:function(v,E,P){"use strict";const R=P(51932);const $=P(57243);class AsyncDependenciesBlock extends R{constructor(v,E,P){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=P;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:P}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const R=P.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${R?R.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}$(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)")}});v.exports=AsyncDependenciesBlock},25394:function(v,E,P){"use strict";const R=P(88379);class AsyncDependencyToInitialChunkError extends R{constructor(v,E,P){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=P}}v.exports=AsyncDependencyToInitialChunkError},85284:function(v,E,P){"use strict";const R=P(78175);const $=P(48479);const N=P(52773);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const P of v.modules){if(P instanceof $){E.push({context:P.context,request:P.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((P,$)=>{if(!E)return $();R.forEach(E,((E,R)=>{P.addModuleChain(E.context||v.context,new N(`!!${E.request}`),R)}),(v=>{E=null;$(v)}))}))}}v.exports=AutomaticPrefetchPlugin},83134:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(18990);const N=P(67678);const L=P(92202);const q=P(29505);const K=q(P(80535),(()=>P(46732)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return L.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}K(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const P=this.banner;const L=N.matchObject.bind(undefined,E);const q=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:$.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const $ of v.chunks){if(E.entryOnly&&!$.canBeInitial()){continue}for(const N of $.files){if(!L(N)){continue}const K={chunk:$,filename:N};const ae=v.getPath(P,K);v.updateAsset(N,(v=>{let P=q.get(v);if(!P||P.comment!==ae){const P=E.footer?new R(v,"\n",ae):new R(ae,"\n",v);q.set(v,{source:P,comment:ae});return P}return P.source}))}}}))}))}}v.exports=BannerPlugin},18292:function(v,E,P){"use strict";const{AsyncParallelHook:R,AsyncSeriesBailHook:$,SyncHook:N}=P(79846);const{makeWebpackError:L,makeWebpackErrorCallback:q}=P(68610);const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=0;return E(P)}};class Cache{constructor(){this.hooks={get:new $(["identifier","etag","gotHandlers"]),store:new R(["identifier","etag","data"]),storeBuildDependencies:new R(["dependencies"]),beginIdle:new N([]),endIdle:new R([]),shutdown:new R([])}}get(v,E,P){const R=[];this.hooks.get.callAsync(v,E,R,((v,E)=>{if(v){P(L(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if(R.length>1){const v=needCalls(R.length,(()=>P(null,E)));for(const P of R){P(E,v)}}else if(R.length===1){R[0](E,(()=>P(null,E)))}else{P(null,E)}}))}store(v,E,P,R){this.hooks.store.callAsync(v,E,P,q(R,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,q(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(q(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(q(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},10613:function(v,E,P){"use strict";const{forEachBail:R}=P(32613);const $=P(78175);const N=P(83498);const L=P(48232);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){R(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,P)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._etag=P}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((P,R)=>{if(P){E(P)}else{v(R)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,P)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){P(v)}else{E()}}))}))}provide(v,E){this.get(((P,R)=>{if(P)return E(P);if(R!==undefined)return R;v(((v,P)=>{if(v)return E(v);this.store(P,(v=>{if(v)return E(v);E(null,P)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const P=await v();await this.storePromise(P);return P}}class CacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._hashFunction=P}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return L(v,E)}get(v,E,P){this._cache.get(`${this._name}|${v}`,E,P)}getPromise(v,E){return new Promise(((P,R)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){R(v)}else{P(E)}}))}))}store(v,E,P,R){this._cache.store(`${this._name}|${v}`,E,P,R)}storePromise(v,E,P){return new Promise(((R,$)=>{this._cache.store(`${this._name}|${v}`,E,P,(v=>{if(v){$(v)}else{R()}}))}))}provide(v,E,P,R){this.get(v,E,(($,N)=>{if($)return R($);if(N!==undefined)return N;P(((P,$)=>{if(P)return R(P);this.store(v,E,$,(v=>{if(v)return R(v);R(null,$)}))}))}))}async providePromise(v,E,P){const R=await this.getPromise(v,E);if(R!==undefined)return R;const $=await P();await this.storePromise(v,E,$);return $}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},17341:function(v,E,P){"use strict";const R=P(88379);const sortModules=v=>v.sort(((v,E)=>{const P=v.identifier();const R=E.identifier();if(PR)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let P=`* ${v.identifier()}`;const R=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if(R.length>0){P+=`\n Used by ${R.length} module(s), i. e.`;P+=`\n ${R[0].identifier()}`}return P})).join("\n");class CaseSensitiveModulesWarning extends R{constructor(v,E){const P=sortModules(Array.from(v));const R=createModulesListMessage(P,E);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${R}`);this.name="CaseSensitiveModulesWarning";this.module=P[0]}}v.exports=CaseSensitiveModulesWarning},48611:function(v,E,P){"use strict";const R=P(87022);const $=P(8203);const{intersect:N}=P(95793);const L=P(33244);const q=P(1187);const{compareModulesByIdentifier:K,compareChunkGroupsByIndex:ae,compareModulesById:ge}=P(62737);const{createArrayToSetDeprecationSet:be}=P(46724);const{mergeRuntime:xe}=P(41302);const ve=be("chunk.files");let Ae=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ae++;this.name=v;this.idNameHints=new L;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new L(undefined,ae);this.runtime=undefined;this.files=E?new ve: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 v=Array.from(R.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return R.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=R.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){R.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return R.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,K)}compareTo(v){const E=R.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return R.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return R.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=R.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");P.disconnectChunkAndModule(this,v);P.connectChunkAndModule(E,v)}integrate(v){const E=R.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=R.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=R.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=R.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return P.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=R.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const P=Object.create(null);const $=Object.create(null);for(const R of this.getAllAsyncChunks()){let N;for(const L of E.getOrderedChunkModulesIterable(R,ge(E))){if(v(L)){if(N===undefined){N=[];P[R.id]=N}const v=E.getModuleId(L);N.push(v);$[v]=E.getRenderedModuleHash(L,undefined)}}}return{id:P,hash:$}}hasModuleInGraph(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return P.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const P=Object.create(null);const R=Object.create(null);for(const $ of this.getAllAsyncChunks()){const N=$.id;E[N]=v?$.hash:$.renderedHash;for(const v of Object.keys($.contentHash)){if(!P[v]){P[v]=Object.create(null)}P[v][N]=$.contentHash[v]}if($.name){R[N]=$.name}}return{hash:E,contentHash:P,name:R}}hasRuntime(){for(const v of this._groups){if(v instanceof $&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof $){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=xe(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const P=new q;for(const v of E.getChunkModulesIterable(this)){P.add(E.getModuleHash(v,this.runtime))}P.updateHash(v);const R=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[P,$]of R){v.update(`entry${E.getModuleId(P)}${$.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const P=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const R=new Set(this.groupsIterable);for(const E of R){for(const P of E.childrenIterable){if(P instanceof $){R.add(P)}else{v.add(P)}}}for(const R of v){for(const v of R.chunks){if(!P.has(v)){E.add(v)}}for(const E of R.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const P of E){if(P.isInitial()){for(const E of P.chunks)v.add(E);for(const v of P.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.chunks){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.asyncEntrypointsIterable){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const P of E.childrenIterable){v.add(P)}}for(const P of v){for(const v of P.chunks){if(!E.has(v)){return true}}for(const E of P.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const P=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const R=v.slice(0,v.length-"Order".length);let $=P.get(R);if($===undefined){$=[];P.set(R,$)}$.push({order:E.options[v],group:E})}}}}}const R=Object.create(null);for(const[$,N]of P){N.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const P=new Set;for(const R of N){for(const $ of R.group.chunks){if(E&&!E($,v))continue;P.add($.id)}}if(P.size>0){R[$]=Array.from(P)}}return R}getChildrenOfTypeInOrder(v,E){const P=[];for(const v of this.groupsIterable){for(const R of v.childrenIterable){const $=R.options[E];if($===undefined)continue;P.push({order:$,group:v,childGroup:R})}}if(P.length===0)return undefined;P.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const R=[];let $;for(const{group:v,childGroup:E}of P){if($&&$.onChunks===v.chunks){for(const v of E.chunks){$.chunks.add(v)}}else{R.push($={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return R}getChildIdsByOrdersMap(v,E,P){const R=Object.create(null);const addChildIdsByOrdersToMap=E=>{const $=E.getChildIdsByOrders(v,P);for(const v of Object.keys($)){let P=R[v];if(P===undefined){R[v]=P=Object.create(null)}P[E.id]=$[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const P of E.chunks){v.add(P)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return R}}v.exports=Chunk},87022:function(v,E,P){"use strict";const R=P(73837);const $=P(8203);const N=P(23116);const{first:L}=P(95793);const q=P(33244);const{compareModulesById:K,compareIterables:ae,compareModulesByIdentifier:ge,concatComparators:be,compareSelect:xe,compareIds:ve}=P(62737);const Ae=P(14485);const Ie=P(64997);const{RuntimeSpecMap:He,RuntimeSpecSet:Qe,runtimeToString:Je,mergeRuntime:Ve,forEachRuntime:Ke}=P(41302);const Ye=new Set;const Xe=BigInt(0);const Ze=ae(ge);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Qe;for(const P of v){E.add(P.runtime)}return E};const modulesBySourceType=v=>E=>{const P=new Map;for(const R of E){const E=v&&v.get(R)||R.getSourceTypes();for(const v of E){let E=P.get(v);if(E===undefined){E=new q;P.set(v,E)}E.add(R)}}for(const[v,R]of P){if(R.size===E.size){P.set(v,E)}}return P};const et=modulesBySourceType(undefined);const tt=new WeakMap;const createOrderedArrayFunction=v=>{let E=tt.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};tt.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const P of v){for(const v of P.getSourceTypes()){E+=P.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const P of v){for(const v of P.getSourceTypes()){E[v]=(E[v]||0)+P.size(v)}}return E};const isAvailableChunk=(v,E)=>{const P=new Set(E.groupsIterable);for(const E of P){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){P.add(v)}}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=et}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Ie(v,(v=>{const P=new Set;const addDependencies=v=>{for(const R of E.getOutgoingConnections(v)){if(!R.module)continue;const v=R.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies(R.module);continue}P.add(R.module)}};addDependencies(v);return P}))).sort(ge)}connectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.chunks.add(v);R.modules.add(E)}disconnectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);R.modules.delete(E);if(R.sourceTypesByModule)R.sourceTypesByModule.delete(E);P.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const P of E.modules){const E=this._getChunkGraphModule(P);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.modules.add(v)}}attachRuntimeModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.runtimeModules.add(v)}}attachFullHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;for(const v of E){P.fullHashModules.add(v)}}attachDependentHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;for(const v of E){P.dependentHashModules.add(v)}}replaceModule(v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphModule(E);for(const $ of P.chunks){const P=this._getChunkGraphChunk($);P.modules.delete(v);P.modules.add(E);R.chunks.add($)}P.chunks.clear();if(P.entryInChunks!==undefined){if(R.entryInChunks===undefined){R.entryInChunks=new Set}for(const $ of P.entryInChunks){const P=this._getChunkGraphChunk($);const N=P.entryModules.get(v);const L=new Map;for(const[R,$]of P.entryModules){if(R===v){L.set(E,N)}else{L.set(R,$)}}P.entryModules=L;R.entryInChunks.add($)}P.entryInChunks=undefined}if(P.runtimeInChunks!==undefined){if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}for(const $ of P.runtimeInChunks){const P=this._getChunkGraphChunk($);P.runtimeModules.delete(v);P.runtimeModules.add(E);R.runtimeInChunks.add($);if(P.fullHashModules!==undefined&&P.fullHashModules.has(v)){P.fullHashModules.delete(v);P.fullHashModules.add(E)}if(P.dependentHashModules!==undefined&&P.dependentHashModules.has(v)){P.dependentHashModules.delete(v);P.dependentHashModules.add(E)}}P.runtimeInChunks=undefined}}isModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.modules.has(v)}isModuleInChunkGroup(v,E){for(const P of E.chunks){if(this.isModuleInChunk(v,P))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const P=this._getChunkGraphModule(v);P.chunks.sortWith(E);return P.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const P=this._getChunkGraphChunk(v);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(E);return R}setChunkModuleSourceTypes(v,E,P){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){R.sourceTypesByModule=new WeakMap}R.sourceTypesByModule.set(E,P);R._modulesBySourceType=modulesBySourceType(R.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const P=this._getChunkGraphChunk(v);if(P.sourceTypesByModule===undefined){return E.getSourceTypes()}return P.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let P;for(const R of this.getModuleChunksIterable(v)){const $=this._getChunkGraphChunk(R);if($.sourceTypesByModule===undefined)return;const N=$.sourceTypesByModule.get(v);if(N===undefined)return;if(!P){P=N;continue}else if(!E){for(const v of N){if(!E){if(!P.has(v)){E=true;P=new Set(P);P.add(v)}}else{P.add(v)}}}else{for(const v of N)P.add(v)}}return P}getOrderedChunkModulesIterable(v,E){const P=this._getChunkGraphChunk(v);P.modules.sortWith(E);return P.modules}getOrderedChunkModulesIterableBySourceType(v,E,P){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);if($===undefined)return undefined;$.sortWith(P);return $}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const P=this._getChunkGraphChunk(v);const R=createOrderedArrayFunction(E);return P.modules.getFromUnorderedCache(R)}getChunkModuleIdMap(v,E,P=false){const R=Object.create(null);for(const $ of P?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const P of this.getOrderedChunkModulesIterable($,K(this))){if(E(P)){if(v===undefined){v=[];R[$.id]=v}const E=this.getModuleId(P);v.push(E)}}}return R}getChunkModuleRenderedHashMap(v,E,P=0,R=false){const $=Object.create(null);for(const N of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(N,K(this))){if(E(R)){if(v===undefined){v=Object.create(null);$[N.id]=v}const E=this.getModuleId(R);const L=this.getRenderedModuleHash(R,N.runtime);v[E]=P?L.slice(0,P):L}}}return $}getChunkConditionMap(v,E){const P=Object.create(null);for(const R of v.getAllReferencedChunks()){P[R.id]=E(R,this)}return P}hasModuleInGraph(v,E,P){const R=new Set(v.groupsIterable);const $=new Set;for(const v of R){for(const R of v.chunks){if(!$.has(R)){$.add(R);if(!P||P(R,this)){for(const v of this.getChunkModulesIterable(R)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){R.add(E)}}return false}compareChunks(v,E){const P=this._getChunkGraphChunk(v);const R=this._getChunkGraphChunk(E);if(P.modules.size>R.modules.size)return-1;if(P.modules.size0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const P of E.idNameHints){v.idNameHints.add(P)}v.runtime=Ve(v.runtime,E.runtime);for(const P of this.getChunkModules(E)){this.disconnectChunkAndModule(E,P);this.connectChunkAndModule(v,P)}for(const[P,R]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,P);this.connectChunkAndEntryModule(v,P,R)}for(const P of E.groupsIterable){P.replaceChunk(E,v);v.addGroup(P);E.removeGroup(P)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.entryModules.has(v)}connectChunkAndEntryModule(v,E,P){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.entryInChunks===undefined){R.entryInChunks=new Set}R.entryInChunks.add(v);$.entryModules.set(E,P)}connectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}P.runtimeInChunks.add(v);R.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;P.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;P.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.entryInChunks.delete(v);if(P.entryInChunks.size===0){P.entryInChunks=undefined}R.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.runtimeInChunks.delete(v);if(P.runtimeInChunks.size===0){P.runtimeInChunks=undefined}R.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const P of E.entryInChunks){const E=this._getChunkGraphChunk(P);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.keys()){const E=this._getChunkGraphModule(P);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const P of v.groupsIterable){if(P instanceof $){const R=P.getEntrypointChunk();const $=this._getChunkGraphChunk(R);for(const P of $.entryModules.values()){for(const $ of P.chunks){if($!==v&&$!==R&&!$.hasRuntime()){E.add($)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.values()){for(const E of P.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const P=Array.from(E.runtimeModules);P.sort(be(xe((v=>v.stage),ve),ge));return P}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const P=this._getChunkGraphModule(v);P.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,P){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (hashes not set at all)`)}else if(P===undefined){const P=new Set(E.values());if(P.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Je(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return L(P)}else{const R=E.get(P);if(!R){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (available runtimes ${Array.from(E.keys(),Je).join(", ")})`)}return R}}hasModuleHashes(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return R&&R.has(E)}getModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).hash}getRenderedModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).renderedHash}setModuleHashes(v,E,P,R){const $=this._getChunkGraphModule(v);if($.hashes===undefined){$.hashes=new He}$.hashes.set(E,new ModuleHashInfo(P,R))}addModuleRuntimeRequirements(v,E,P,R=true){const $=this._getChunkGraphModule(v);const N=$.runtimeRequirements;if(N===undefined){const v=new He;v.set(E,R?P:new Set(P));$.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return R?P:new Set(P)}else if(!R||v.size>=P.size){for(const E of P)v.add(E);return v}else{for(const E of v)P.add(E);return P}}))}addChunkRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirements;if(R===undefined){P.runtimeRequirements=E}else if(R.size>=E.size){for(const v of E)R.add(v)}else{for(const v of R)E.add(v);P.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirementsInTree;for(const v of E)R.add(v)}getModuleRuntimeRequirements(v,E){const P=this._getChunkGraphModule(v);const R=P.runtimeRequirements&&P.runtimeRequirements.get(E);return R===undefined?Ye:R}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const P=E.runtimeRequirements;return P===undefined?Ye:P}getModuleGraphHash(v,E,P=true){const R=this._getChunkGraphModule(v);return P?this._getModuleGraphHashWithConnections(R,v,E):this._getModuleGraphHashBigInt(R,v,E).toString(16)}getModuleGraphHashBigInt(v,E,P=true){const R=this._getChunkGraphModule(v);return P?BigInt(`0x${this._getModuleGraphHashWithConnections(R,v,E)}`):this._getModuleGraphHashBigInt(R,v,E)}_getModuleGraphHashBigInt(v,E,P){if(v.graphHashes===undefined){v.graphHashes=new He}const R=v.graphHashes.provide(P,(()=>{const R=Ae(this._hashFunction);R.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const $=this._getOverwrittenModuleSourceTypes(E);if($!==undefined){for(const v of $)R.update(v)}this.moduleGraph.getExportsInfo(E).updateHash(R,P);return BigInt(`0x${R.digest("hex")}`)}));return R}_getModuleGraphHashWithConnections(v,E,P){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new He}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const R=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(P,(()=>{const $=this._getModuleGraphHashBigInt(v,E,P).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const q=new Set;const K=new Map;const processConnection=(v,E)=>{const P=v.module;E+=P.getExportsType(this.moduleGraph,R);if(E==="Tnamespace")q.add(P);else{const v=K.get(E);if(v===undefined){K.set(E,P)}else if(v instanceof Set){v.add(P)}else if(v!==P){K.set(E,new Set([v,P]))}}};if(P===undefined||typeof P==="string"){for(const v of N){const E=v.getActiveState(P);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let R="";Ke(P,(P=>{const $=v.getActiveState(P);E.add($);R+=activeStateToString($)+P}),true);if(E.size===1){const v=L(E);if(v===false)continue;R=activeStateToString(v)}processConnection(v,R)}}if(q.size===0&&K.size===0)return $;const ae=K.size>1?Array.from(K).sort((([v],[E])=>v{ge.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,P).toString(16))};const addModulesToHash=v=>{let E=Xe;for(const R of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule(R),R,P)}ge.update(E.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[v,E]of ae){ge.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ge.update($);return ge.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,P){const $=rt.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=nt.get(v);if(!P)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);rt.set(E,N);return N(v)}static setChunkGraphForModule(v,E){nt.set(v,E)}static clearChunkGraphForModule(v){nt.delete(v)}static getChunkGraphForChunk(v,E,P){const $=ot.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=st.get(v);if(!P)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);ot.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){st.set(v,E)}static clearChunkGraphForChunk(v){st.delete(v)}}const nt=new WeakMap;const st=new WeakMap;const rt=new Map;const ot=new Map;v.exports=ChunkGraph},31581:function(v,E,P){"use strict";const R=P(73837);const $=P(33244);const{compareLocations:N,compareChunks:L,compareIterables:q}=P(62737);let K=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const P=v.module?v.module.identifier():"";const R=E.module?E.module.identifier():"";if(PR)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},70201:function(v,E,P){"use strict";const R=P(88379);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},19545:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},47304:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(18990);const L=P(29505);const{join:q}=P(59914);const K=P(95970);const ae=L(undefined,(()=>{const{definitions:v}=P(18197);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},5185:function(v,E,P){"use strict";const R=P(88379);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},12931:function(v,E,P){"use strict";const{getOrInsert:R}=P(83136);const{first:$}=P(95793);const N=P(14485);const{runtimeToString:L,RuntimeSpecMap:q}=P(41302);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},45776:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},66343:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65376);const q=P(65235);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},18990:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(10613);const Ae=P(48611);const Ie=P(87022);const He=P(31581);const Qe=P(70201);const Je=P(19545);const Ve=P(5185);const Ke=P(12931);const Ye=P(86505);const Xe=P(89116);const Ze=P(8203);const et=P(78244);const tt=P(80255);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(47504);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(68610);const it=P(83476);const at=P(28230);const ct=P(25831);const lt=P(1336);const ut=P(10059);const pt=P(65990);const dt=P(56377);const ft=P(70313);const ht=P(90269);const mt=P(41952);const gt=P(72587);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(41851);const bt=P(65376);const xt=P(57444);const kt=P(22786);const vt=P(88379);const wt=P(23234);const Et=P(86894);const{Logger:At,LogType:Ct}=P(29550);const St=P(31046);const _t=P(96648);const{equals:Pt}=P(6537);const Mt=P(51012);const It=P(39860);const{getOrInsert:Ot}=P(83136);const Dt=P(81199);const{cachedCleverMerge:Rt}=P(98625);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(62737);const Bt=P(14485);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(46724);const Gt=P(95970);const{getRuntimeKey:Ht}=P(41302);const{isSourceEqual:Wt}=P(27575);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(48479).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),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:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.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){qt(this.chunks,"Compilation.chunks");qt(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 Xe(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 It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"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 Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(45341);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.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:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}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(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}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 P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' 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 P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' 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 $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=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(P){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((E=>{if(E){return finalCallback(E)}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 R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(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(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"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((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"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;v.exports=Compilation},44687:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(87986);const be=P(18292);const xe=P(10613);const ve=P(87022);const Ae=P(18990);const Ie=P(81884);const He=P(86573);const Qe=P(10059);const Je=P(49117);const Ve=P(57283);const Ke=P(94811);const Ye=P(22786);const Xe=P(27752);const Ze=P(88379);const{Logger:et}=P(29550);const{join:tt,dirname:nt,mkdirp:st}=P(59914);const{makePathsRelative:rt}=P(98509);const{isSourceEqual:ot}=P(27575);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;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.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;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(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`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${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},32668:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},81884:function(v,E,P){"use strict";const R=P(88379);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},64060:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(36196);const L=P(92202);const{mergeRuntime:q}=P(41302);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},734:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(76270);const q=P(65235);const{evaluateToString:K}=P(24810);const{parseResource:ae}=P(98509);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},84355:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},41225:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const{makeWebpackError:L}=P(68610);const q=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88379);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(62737);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(98509);const Ke=P(57243);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(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(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.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${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.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${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"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 ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){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 = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.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(${P?"() =>":"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 = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},86573:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(41225);const q=P(20364);const K=P(38974);const ae=P(39860);const{cachedSetProperty:ge}=P(98625);const{createFakeHook:be}=P(46724);const{join:xe}=P(59914);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},20649:function(v,E,P){"use strict";const R=P(48479);const $=P(57243);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},81424:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(88379);const K=P(65235);const ae=P(3643);const{evaluateToString:ge,toConstantDependency:be}=P(24810);const xe=P(14485);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},23911:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(65376);const K=P(25843);const ae=P(75382);const ge=P(57243);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.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 K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},3216:function(v,E,P){"use strict";const R=P(23911);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},3419:function(v,E,P){"use strict";const R=P(3216);const $=P(25843);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},51932:function(v,E,P){"use strict";const R=P(57243);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},86505:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("transitive");const N=R((()=>{const v=P(15724);return new v("/* (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 v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}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=$;v.exports=Dependency},33720:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(40633);throw new $}}v.exports=DependencyTemplate},89116:function(v,E,P){"use strict";const R=P(14485);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},10062:function(v,E,P){"use strict";const R=P(62602);const $=P(65304);const N=P(20877);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},11573:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},62602:function(v,E,P){"use strict";const R=P(11573);const $=P(20364);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},23129:function(v,E,P){"use strict";const R=P(10062);const $=P(87473);const N=P(64241);const L=P(29505);const q=L(P(28358),(()=>P(4367)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},91347:function(v,E,P){"use strict";const R=P(54650);const $=P(3216);const N=P(88530);const L=P(88379);const q=P(25843);const K=P(29505);const ae=P(98509).makePathsRelative;const ge=K(P(49557),(()=>P(92649)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},56447:function(v,E,P){"use strict";const R=P(45275);const $=P(73949);const N=P(20877);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},45275:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(56447);new $(E,R).apply(v)}else{const $=P(73949);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(4472);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(75727);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(29392);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},73949:function(v,E,P){"use strict";const R=P(20877);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},8203:function(v,E,P){"use strict";const R=P(31581);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},86336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},88744:function(v,E,P){"use strict";const R=P(81424);const $=P(88379);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} 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.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},78244:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},84018:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(80442);const L=P(67678);const q=P(65376);const K=P(50533);const ae=new WeakMap;const ge=new $(`/*\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(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},68296:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(67678);const L=P(48479);const q=P(65376);const K=P(95069);const ae=P(50533);const ge=P(70746);const{makePathsAbsolute:be}=P(98509);const xe=new WeakMap;const ve=new $(`/*\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(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},1314:function(v,E,P){"use strict";const{equals:R}=P(6537);const $=P(33244);const N=P(57243);const{forEachRuntime:L}=P(41302);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(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 v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){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(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==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}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.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 v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}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 v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.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}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},35988:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(66560);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},80442:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(32668);const L=P(86336);const{UsageState:q}=P(1314);const K=P(36196);const ae=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(41851);const be=P(65376);const xe=P(92202);const ve=P(75382);const Ae=P(14485);const Ie=P(18865);const He=P(57243);const Qe=P(97454);const{register:Je}=P(77955);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "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(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){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:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.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"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},88530:function(v,E,P){"use strict";const R=P(73837);const $=P(80442);const{resolveByProperty:N,cachedSetProperty:L}=P(98625);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},83123:function(v,E,P){"use strict";const R=P(88530);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},80255:function(v,E,P){"use strict";const{create:R}=P(32613);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(51012);const K=P(4242);const ae=P(14485);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(59914);const Ae=P(57243);const Ie=P(95970);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}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(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) 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(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;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)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="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=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};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(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);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(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){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 $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},87473:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(41302);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},23955:function(v,E,P){"use strict";const R=P(78175);const $=P(91992);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},69905:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(23116);const{STAGE_DEFAULT:L}=P(19781);const q=P(60859);const K=P(75227);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(41302);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97517:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(40633);throw new E}getSize(v,E){const R=P(40633);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(40633);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},47504:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},72357:function(v,E,P){"use strict";const R=P(88379);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},68610:function(v,E,P){"use strict";const R=P(88379);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},87084:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(87022);const L=P(18990);const q=P(323);const K=P(48479);const ae=P(65376);const ge=P(88379);const be=P(65235);const xe=P(69240);const ve=P(43227);const Ae=P(7130);const Ie=P(79311);const He=P(48371);const Qe=P(9004);const{evaluateToIdentifier:Je}=P(24810);const{find:Ve,isSubset:Ke}=P(95793);const Ye=P(48821);const{compareModulesById:Xe}=P(62737);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(41302);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(41851);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`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 E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},323:function(v,E,P){"use strict";const R=P(48611);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},76907:function(v,E,P){"use strict";const R=P(20364);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},66653:function(v,E,P){"use strict";const R=P(29505);const $=R(P(84444),(()=>P(54794)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},65259:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},36196:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(57243);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(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;v.exports=InitFragment},28379:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));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${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},40132:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(54756);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},64241:function(v,E,P){"use strict";const R=P(78175);const $=P(20877);const{someInIterable:N}=P(53790);const{compareModulesById:L}=P(62737);const{dirname:q,mkdirp:K}=P(59914);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},95961:function(v,E,P){"use strict";const R=P(29392);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},70734:function(v,E,P){"use strict";const R=P(67678);const $=P(48479);const N=P(29505);const L=N(P(11642),(()=>P(86205)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},58601:function(v,E,P){"use strict";const R=P(48479);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},83476:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(65376);const L=P(79171);const q=L((()=>P(50533)));const K=L((()=>P(17673)));const ae=L((()=>P(69080)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.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 R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},28230:function(v,E,P){"use strict";const R=P(73837);const $=P(87022);const N=P(51932);const L=P(10059);const q=P(65376);const{first:K}=P(95793);const{compareChunksById:ae}=P(62737);const ge=P(57243);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;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 $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}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(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(40633);throw new v}readableIdentifier(v){const E=P(40633);throw new E}build(v,E,R,$,N){const L=P(40633);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(40633);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(40633);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(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:R.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:R.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(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},65629:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},25831:function(v,E,P){"use strict";const R=P(88379);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},1336:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},99502:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},20364:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(40633);throw new R}}v.exports=ModuleFactory},67678:function(v,E,P){"use strict";const R=P(48479);const $=P(14485);const N=P(79171);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},10059:function(v,E,P){"use strict";const R=P(73837);const $=P(1314);const N=P(23116);const L=P(33244);const q=P(81199);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;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(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},23116:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},65990:function(v,E,P){"use strict";const R=P(88379);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},6563:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(92202);const K=P(50533);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},56377:function(v,E,P){"use strict";const R=P(88379);const $={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 R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\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";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},8284:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\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).";$+="\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(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\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(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},70313:function(v){"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(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},90269:function(v,E,P){"use strict";const R=P(88379);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},41952:function(v,E,P){"use strict";const R=P(88379);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},72587:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const N=$((()=>P(50533)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},41851:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},44845:function(v,E,P){"use strict";const{cleanUp:R}=P(78244);const $=P(88379);const N=P(57243);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},13031:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(81884);const q=P(86900);const K=P(81040);const ae=P(60859);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}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(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},86900:function(v,E,P){"use strict";const R=P(98509);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},81040:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},87846:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},38447:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoModeWarning extends R{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/"}}},32869:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},69260:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(32869);const L=P(65376);const q=P(76270);const K=P(65235);const ae=P(97480);const{evaluateToString:ge,expressionIsUnsupported:be}=P(24810);const{relative:xe}=P(59914);const{parseResource:ve}=P(98509);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__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"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__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"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},48479:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(18990);const Ie=P(68610);const He=P(28230);const Qe=P(65629);const Je=P(99502);const Ve=P(23116);const Ke=P(8284);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(41851);const Xe=P(44845);const Ze=P(65376);const et=P(68188);const tt=P(88379);const nt=P(38488);const st=P(39860);const{isSubset:rt}=P(95793);const{getScheme:ot}=P(52578);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(62737);const ut=P(14485);const{createFakeHook:pt}=P(46724);const{join:dt}=P(59914);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(98509);const gt=P(57243);const yt=P(79171);const bt=yt((()=>P(28379)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}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===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){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 Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},49117:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(87022);const be=P(28230);const xe=P(20364);const ve=P(10059);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(41851);const Ie=P(48479);const He=P(47891);const Qe=P(37898);const Je=P(13577);const Ve=P(66196);const Ke=P(99652);const Ye=P(39860);const{getScheme:Xe}=P(52578);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(98625);const{join:tt}=P(59914);const{parseResource:nt,parseResourceWithoutFragment:st}=P(98509);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) 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 ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="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(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[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.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' 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.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\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 (${$}).\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.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},94029:function(v,E,P){"use strict";const{join:R,dirname:$}=P(59914);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},19781:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},18595:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},39109:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(40633);throw new R}}v.exports=Parser},66136:function(v,E,P){"use strict";const R=P(52773);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},82298:function(v,E,P){"use strict";const R=P(44687);const $=P(13031);const N=P(48479);const L=P(29505);const{contextify:q}=P(98509);const K=L(P(58580),(()=>P(7152)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={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 $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},19979:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q=P(53147);const{approve:K}=P(24810);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},15724:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const q=P(57243);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},26194:function(v,E,P){"use strict";const{compareNumbers:R}=P(62737);const $=P(98509);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},57283:function(v,E,P){"use strict";const{contextify:R}=P(98509);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},72597:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(65235);const{toConstantDependency:q}=P(24810);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},94811:function(v,E,P){"use strict";const R=P(32613).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(98625);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},65376:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},74684:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(28230);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(41851);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(40633);throw new v}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;v.exports=RuntimeModule},65251:function(v,E,P){"use strict";const R=P(65376);const{getChunkFilenameTemplate:$}=P(93797);const N=P(44848);const L=P(50533);const q=P(39340);const K=P(54951);const ae=P(21972);const ge=P(44042);const be=P(67450);const xe=P(61474);const ve=P(41551);const Ae=P(42887);const Ie=P(94219);const He=P(34003);const Qe=P(29112);const Je=P(4488);const Ve=P(22412);const Ke=P(84984);const Ye=P(17115);const Xe=P(69080);const Ze=P(15758);const et=P(9457);const tt=P(35822);const nt=P(65925);const st=P(14933);const rt=P(57959);const ot=P(71448);const it=P(67301);const at=P(1187);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},57444:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);const{equals:L}=P(6537);const q=P(75277);const K=P(97454);const{forEachRuntime:ae,subtractRuntime:ge}=P(41302);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.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(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}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(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},92180:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},20702:function(v,E,P){"use strict";v.exports=P(73949)},86666:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},95069:function(v,E,P){"use strict";const R=P(50533);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},67996:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(18990);const q=P(67678);const K=P(82298);const ae=P(95069);const ge=P(29505);const be=P(14485);const{relative:xe,dirname:ve}=P(59914);const{makePathsAbsolute:Ae}=P(98509);const Ie=ge(P(55014),(()=>P(30323)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},22786:function(v){"use strict";class Stats{constructor(v){this.compilation=v}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((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},92202:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(41851);const L=P(65376);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},27518:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(48611);const K=P(28230);const{parseResource:ae}=P(98509);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},68188:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},70151:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},29285:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(65235);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},46457:function(v,E,P){"use strict";const R=P(17341);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},22207:function(v,E,P){"use strict";const R=P(88379);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},76105:function(v,E,P){"use strict";const R=P(38447);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},70675:function(v,E,P){"use strict";const{groupBy:R}=P(6537);const $=P(29505);const N=$(P(71369),(()=>P(34815)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},27752:function(v,E,P){"use strict";const R=P(22786);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;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(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){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(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}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((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{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=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},88379:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(57243);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},12154:function(v,E,P){"use strict";const R=P(76907);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(47111);const{toConstantDependency:K}=P(24810);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},55007:function(v,E,P){"use strict";const R=P(18595);const $=P(70956);const N=P(50533);const L=P(86080);const q=P(69678);const K=P(45275);const ae=P(26194);const ge=P(65251);const be=P(41591);const xe=P(66343);const ve=P(734);const Ae=P(35988);const Ie=P(12154);const He=P(27518);const Qe=P(29285);const Je=P(46457);const Ve=P(35499);const Ke=P(16874);const Ye=P(15351);const Xe=P(44257);const Ze=P(863);const et=P(28917);const tt=P(6622);const nt=P(66990);const st=P(46927);const rt=P(35423);const ot=P(3392);const it=P(36110);const at=P(70298);const ct=P(58667);const lt=P(80758);const ut=P(87355);const pt=P(40132);const dt=P(71298);const ft=P(32163);const ht=P(69613);const{cleverMerge:mt}=P(98625);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(83123);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(40139);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(39487);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(39487);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(39487);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(39487);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(83123);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(83123);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(83123);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(83123);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(49241);(new v).apply(E);break}case"commonjs":{const v=P(2002);(new v).apply(E);break}case"module":{const v=P(728);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(4472);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(75727);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(29392);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(6563);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(47304);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(68296):P(67996);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(84018);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(32338);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(74850);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(93797);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(95340);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(89819)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(53675);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(34844);const $=P(72597);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(69260);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(76105);(new v).apply(E)}const R=P(13460);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(88262);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(52468);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(81364);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(50154);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(80251);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(23955);(new v).apply(E)}if(v.optimization.usedExports){const R=P(69905);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(53733);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(121);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(16097);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(81055);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(18255);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(87846);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(34446);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(32992);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(265);(new v).apply(E);break}case"named":{const v=P(48694);(new v).apply(E);break}case"hashed":{const R=P(22207);const $=P(40422);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(24177);(new v).apply(E);break}case"size":{const v=P(35388);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(71931);(new v).apply(E);break}case"named":{const v=P(94593);(new v).apply(E);break}case"deterministic":{const v=P(49181);(new v).apply(E);break}case"size":{const v=P(80832);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(80832);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(81424);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(83274);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(47355);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(27215);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(85867);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(4058);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(85867);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(27215);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(42759);const N=P(99350);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(65259);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},88017:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(5019);const{getNormalizedWebpackOptions:$}=P(49838);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},82660:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(32668);const q=P(97517);const{ASSET_MODULE_TYPE:K}=P(41851);const ae=P(65376);const ge=P(14485);const{makePathsRelative:be}=P(98509);const xe=P(64659);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" 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 E!=="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 E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},70956:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(41851);const{cleverMerge:q}=P(98625);const{compareModulesByIdentifier:K}=P(62737);const ae=P(29505);const ge=P(79171);const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(42381),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(10143),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(81081),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(26421),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(82660)));const Ie=ge((()=>P(39018)));const He=ge((()=>P(2313)));const Qe=ge((()=>P(2127)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},39018:function(v,E,P){"use strict";const R=P(39109);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},2127:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const N=P(97517);const L=P(65376);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},2313:function(v,E,P){"use strict";const R=P(39109);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},37338:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(41851);const L=P(65376);const q=P(57243);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},48280:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const N=P(92202);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},87355:function(v,E,P){"use strict";const R=P(12404);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},23234:function(v,E,P){"use strict";const R=P(25394);const{connectChunkGroupParentAndChild:$}=P(47504);const N=P(23116);const{getEntryRuntime:L,mergeRuntime:q}=P(41302);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},4058:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},47355:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},42759:function(v,E,P){"use strict";const R=P(18292);const $=P(82298);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},85867:function(v,E,P){"use strict";const R=P(18292);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},27215:function(v,E,P){"use strict";const R=P(18292);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},99350:function(v,E,P){"use strict";const R=P(80255);const $=P(82298);const{formatSize:N}=P(86666);const L=P(5598);const q=P(39860);const K=P(57243);const ae=P(79171);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(77955);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;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:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},15351:function(v,E,P){"use strict";const R=P(39860);const $=P(57243);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},83498:function(v,E,P){"use strict";const R=P(14485);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},48232:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},25304:function(v,E,P){"use strict";const R=P(71017);const $=P(18197);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.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=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=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],kaios:[3,0],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,kaios:[3,0],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,kaios:[2,5],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,kaios:[3,0],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],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,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,kaios:[3,0],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,kaios:[3,0],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}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},5019:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(41851);const Ie=P(92202);const{cleverMerge:He}=P(98625);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(48142);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(18197).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"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(v.module){if(P.dynamicImport)return"module";if(P.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"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.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"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],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()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},49838:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},48142:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(54987)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["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(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){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 P.resolve(R)}],["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+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(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)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);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:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},86588:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},27556:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(56906);const L=P(28230);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const K=P(65376);const ae=P(92202);const ge=P(75382);const be=P(57243);const xe=P(40828);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},3387:function(v,E,P){"use strict";const R=P(20364);const $=P(27556);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},40828:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},92099:function(v,E,P){"use strict";const R=P(29505);const $=P(86588);const N=P(3387);const L=P(40828);const{parseOptions:q}=P(15057);const K=R(P(76836),(()=>P(91135)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},96133:function(v,E,P){"use strict";const R=P(83123);const $=P(65376);const N=P(29505);const L=P(7148);const q=P(1483);const K=P(21309);const ae=P(1746);const ge=P(52958);const be=P(3759);const{parseOptions:xe}=P(15057);const ve=N(P(95713),(()=>P(3843)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},7148:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},1483:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},64043:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(41851);const L=P(65376);const q=P(92202);const K=P(57243);const ae=P(1483);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.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 = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},21309:function(v,E,P){"use strict";const R=P(20364);const $=P(64043);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},84837:function(v,E,P){"use strict";const R=P(42486);const $=P(94260);const N=P(29505);const L=P(92099);const q=P(96133);const K=N(P(98750),(()=>P(90846)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},1746:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28230);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(7148);const ae=P(3759);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},52958:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.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 = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},3759:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},15057:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},96651:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(1314);const q=P(97517);const K=P(65376);const ae=P(92202);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},52830:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},52565:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(75277);const{chunkHasCss:ae}=P(93797);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});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 = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","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(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"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" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.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 }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.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([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.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 realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.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(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","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(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},93797:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(20649);const L=P(323);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(41851);const be=P(65376);const xe=P(92180);const ve=P(88379);const Ae=P(98612);const Ie=P(41153);const He=P(73034);const Qe=P(41307);const Je=P(62796);const Ve=P(75382);const{compareModulesByIdentifier:Ke}=P(62737);const Ye=P(29505);const Xe=P(14485);const Ze=P(79171);const et=P(64659);const tt=P(96651);const nt=P(52830);const st=P(4864);const rt=Ze((()=>P(52565)));const getSchema=v=>{const{definitions:E}=P(18197);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(70623),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(40878),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(5199),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(97188),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(8501),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(2425),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(66673),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(53906),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},4864:function(v,E,P){"use strict";const R=P(1336);const{CSS_MODULE_TYPE_AUTO:$}=P(41851);const N=P(39109);const L=P(88379);const q=P(65235);const K=P(98612);const ae=P(41153);const ge=P(73034);const be=P(41307);const xe=P(62796);const ve=P(75382);const{parseResource:Ae}=P(98509);const Ie=P(28382);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},28382:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},80696:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(41851);const ge=P(29505);const{dirname:be,mkdirpSync:xe}=P(59914);const ve=ge(P(29148),(()=>P(27809)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(50533).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},26623:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.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, ${R.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:[R.require,R.exports,R.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:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.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:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.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, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.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 N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},44098:function(v,E,P){"use strict";const R=P(65376);const $=P(26623);const N=P(71740);const L=P(63250);const q=P(79858);const K=P(65235);const ae=P(50910);const ge=P(31548);const be=P(3133);const{addLocalModule:xe,getLocalModule:ve}=P(81997);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},34844:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(24810);const ge=P(26623);const be=P(44098);const xe=P(71740);const ve=P(63250);const Ae=P(33132);const Ie=P(83856);const He=P(79858);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(84911);const Ve=P(65235);const Ke=P(3133);const Ye=P(79451);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},71740:function(v,E,P){"use strict";const R=P(33720);const $=P(57243);const N=P(53726);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},63250:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(79197);v.exports=AMDRequireContextDependency},3961:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},33132:function(v,E,P){"use strict";const R=P(65376);const $=P(70151);const N=P(71740);const L=P(63250);const q=P(3961);const K=P(83856);const ae=P(79858);const ge=P(65235);const be=P(50910);const xe=P(3133);const{getLocalModule:ve}=P(81997);const Ae=P(79451);const Ie=P(19657);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},83856:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},79858:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(26020);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},84911:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},76270:function(v,E,P){"use strict";const R=P(33720);const $=P(36196);const N=P(57243);const L=P(53726);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},36134:function(v,E,P){"use strict";const R=P(65376);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},98753:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(92202);const{equals:L}=P(6537);const q=P(57243);const K=P(97454);const{handleDependencyBase:ae}=P(36134);const ge=P(51030);const be=P(60932);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},47243:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);const N=P(97454);const{handleDependencyBase:L}=P(36134);const q=P(53726);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},40879:function(v,E,P){"use strict";const R=P(65376);const $=P(38488);const{evaluateToString:N}=P(24810);const L=P(97454);const q=P(98753);const K=P(47243);const ae=P(85132);const ge=P(31548);const be=P(78207);const xe=P(22582);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},41011:function(v,E,P){"use strict";const R=P(92202);const{equals:$}=P(6537);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(51030);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},5082:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(45776);const N=P(65376);const L=P(70151);const q=P(88379);const K=P(3643);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(24810);const ve=P(41011);const Ae=P(21303);const Ie=P(88444);const He=P(65235);const Qe=P(50910);const Je=P(3133);const{getLocalModule:Ve}=P(81997);const Ke=P(33811);const Ye=P(19819);const Xe=P(52527);const Ze=P(90141);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},44257:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92180);const L=P(92202);const q=P(47243);const K=P(41011);const ae=P(21303);const ge=P(88444);const be=P(85132);const xe=P(22582);const ve=P(33811);const Ae=P(19819);const Ie=P(52527);const He=P(90141);const Qe=P(44848);const Je=P(40879);const Ve=P(5082);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(41851);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(24810);const et=P(98753);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.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 ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},21303:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},88444:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},85132:function(v,E,P){"use strict";const R=P(65376);const{equals:$}=P(6537);const N=P(57243);const L=P(97454);const q=P(53726);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},65235:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},8260:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);const N=P(57243);const L=P(79171);const q=L((()=>P(52138)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;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=E}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(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},50910:function(v,E,P){"use strict";const{parseResource:R}=P(98509);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},81932:function(v,E,P){"use strict";const R=P(8260);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},38785:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},52138:function(v,E,P){"use strict";const R=P(88379);const $=P(57243);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},98612:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},41153:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},73034:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},41307:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(73034);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},62796:function(v,E,P){"use strict";const R=P(57243);const $=P(79171);const N=P(51030);const L=$((()=>P(37338)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},25843:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},65304:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},31548:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},20877:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},66560:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const N=P(53726);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},97480:function(v,E,P){"use strict";const R=P(57243);const $=P(76270);const N=P(61844);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},61844:function(v,E,P){"use strict";const R=P(36196);const $=P(57243);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},71780:function(v,E,P){"use strict";const R=P(92202);const $=P(57243);const N=P(12404);const L=P(53726);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},8581:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);const N=P(53726);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},8230:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(36196);const N=P(65376);const L=P(57243);const q=P(53726);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},67062:function(v,E,P){"use strict";const R=P(86336);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(31548);const L=P(8230);const q=P(78207);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},84349:function(v,E,P){"use strict";const R=P(57243);const $=P(26183);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},66064:function(v,E,P){"use strict";const R=P(54756);const $=P(65235);const N=P(66787);const L=P(32884);const q=P(98619);const K=P(62273);const{ExportPresenceModes:ae}=P(12404);const{harmonySpecifierTag:ge,getAssertions:be}=P(34959);const xe=P(37426);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},66787:function(v,E,P){"use strict";const R=P(32668);const $=P(65376);const N=P(57243);const L=P(97454);const q=P(9713);const K=P(53726);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},32884:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},98619:function(v,E,P){"use strict";const R=P(86505);const{UsageState:$}=P(1314);const N=P(72357);const L=P(36196);const q=P(65376);const K=P(92202);const{countIterable:ae}=P(53790);const{first:ge,combine:be}=P(95793);const xe=P(57243);const ve=P(97454);const{propertyName:Ae}=P(97450);const{getRuntimeKey:Ie,keyToRuntime:He}=P(41302);const Qe=P(9713);const Je=P(12404);const Ve=P(60932);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.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(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},9713:function(v,E,P){"use strict";const R=P(36196);const $=P(65376);const{first:N}=P(95793);const{propertyName:L}=P(97450);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},62273:function(v,E,P){"use strict";const R=P(57243);const $=P(9713);const N=P(53726);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},78207:function(v,E,P){"use strict";const R=P(65376);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},12404:function(v,E,P){"use strict";const R=P(64060);const $=P(86505);const N=P(72357);const L=P(36196);const q=P(92202);const K=P(48280);const{filterRuntime:ae,mergeRuntime:ge}=P(41302);const be=P(51030);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},34959:function(v,E,P){"use strict";const R=P(87084);const $=P(54756);const N=P(65235);const L=P(71780);const q=P(8581);const K=P(84349);const ae=P(78207);const{ExportPresenceModes:ge}=P(12404);const be=P(37426);const xe=P(26183);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},37426:function(v,E,P){"use strict";const R=P(57243);const $=P(12404);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},26183:function(v,E,P){"use strict";const R=P(86505);const{getDependencyUsedByExportsCondition:$}=P(54756);const{getTrimmedIdsAndRange:N}=P(28482);const L=P(57243);const q=P(97454);const K=P(12404);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;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(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},863:function(v,E,P){"use strict";const R=P(71780);const $=P(8581);const N=P(8230);const L=P(84349);const q=P(66787);const K=P(32884);const ae=P(98619);const ge=P(62273);const be=P(37426);const xe=P(26183);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(41851);const Ie=P(67062);const He=P(66064);const Qe=P(34959);const Je=P(91089);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},91089:function(v,E,P){"use strict";const R=P(65235);const $=P(78207);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},82237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(79197);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},86559:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},69243:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},28237:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},50445:function(v,E,P){"use strict";const R=P(88379);const{evaluateToIdentifier:$}=P(24810);const N=P(28237);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},28917:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(38974);const L=P(28237);const q=P(50445);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},69240:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},43227:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},6622:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(1336);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(41851);const q=P(92202);const K=P(3643);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(24810);const ve=P(79171);const Ae=P(97454);const Ie=P(65235);const He=ve((()=>P(52138)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(8888).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},60376:function(v,E,P){"use strict";const R=P(56906);const $=P(45776);const N=P(70151);const L=P(50910);const q=P(82237);const K=P(86559);const ae=P(69243);const ge=P(87585);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},66990:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(82237);const q=P(86559);const K=P(69243);const ae=P(60376);const ge=P(87585);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},87585:function(v,E,P){"use strict";const R=P(57243);const $=P(86559);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},89594:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},34127:function(v,E,P){"use strict";const R=P(51030);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},11737:function(v,E,P){"use strict";const R=P(51030);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},46927:function(v,E,P){"use strict";const R=P(48479);const $=P(39860);const N=P(34127);const L=P(11737);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},52158:function(v,E,P){"use strict";const R=P(57243);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},3133:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},81997:function(v,E,P){"use strict";const R=P(52158);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(15724)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},15535:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},26020:function(v,E,P){"use strict";const R=P(51030);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},7130:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},79311:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(15535);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},53726:function(v,E,P){"use strict";const R=P(86505);const $=P(33720);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},52773:function(v,E,P){"use strict";const R=P(51030);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},53147:function(v,E,P){"use strict";const R=P(86505);const $=P(36196);const N=P(57243);const L=P(51030);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},22481:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=P(57243);const{filterRuntime:N,deepMergeRuntime:L}=P(41302);const q=P(53726);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},19646:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(26020);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},8989:function(v,E,P){"use strict";const R=P(19646);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},35423:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const{cachedSetProperty:N}=P(98625);const L=P(38974);const q=P(19646);const K=P(8989);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},87458:function(v,E,P){"use strict";const R=P(56906);const $=P(57243);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},38253:function(v,E,P){"use strict";const R=P(87458);const $=P(78988);const N=P(68865);const L=P(19657);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},78988:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},68865:function(v,E,P){"use strict";const R=P(57243);const $=P(51030);const N=P(53726);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},3392:function(v,E,P){"use strict";const R=P(78988);const $=P(68865);const N=P(38253);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(41851);const{evaluateToString:K,toConstantDependency:ae}=P(24810);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},33811:function(v,E,P){"use strict";const R=P(65376);const $=P(57243);const N=P(53726);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},66541:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},47876:function(v,E,P){"use strict";const R=P(88379);const{evaluateToString:$,toConstantDependency:N}=P(24810);const L=P(57243);const q=P(66541);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},36110:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(66541);const L=P(47876);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},19819:function(v,E,P){"use strict";const R=P(57243);const $=P(8260);const N=P(81932);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},52527:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);const L=P(15535);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},90141:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},44848:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},75382:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},70298:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(41851);const N=P(65376);const L=P(88379);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(24810);const ge=P(57243);const be=P(65235);const xe=P(79268);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){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=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},79268:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},41836:function(v,E,P){"use strict";const R=P(65376);const{getDependencyUsedByExportsCondition:$}=P(54756);const N=P(57243);const L=P(79171);const q=P(51030);const K=L((()=>P(37338)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},58667:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(41851);const L=P(3643);const{approve:q}=P(24810);const K=P(54756);const ae=P(41836);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},79451:function(v,E,P){"use strict";const R=P(57243);const $=P(53726);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},49897:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);const N=P(51030);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},38311:function(v,E,P){"use strict";const R=P(57243);const $=P(79688);const N=P(51030);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},47111:function(v,E,P){"use strict";const R=P(86505);const $=P(92202);const N=P(57243);const L=P(51030);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},32697:function(v,E,P){"use strict";const R=P(86505);const $=P(65376);const N=P(57243);const L=P(51030);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},80758:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(56906);const N=P(45776);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(41851);const K=P(70151);const ae=P(4472);const{equals:ge}=P(6537);const be=P(14485);const{contextify:xe}=P(98509);const ve=P(75727);const Ae=P(65235);const Ie=P(38785);const{harmonySpecifierTag:He}=P(34959);const Qe=P(32697);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},19657:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},60932:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},39487:function(v,E,P){"use strict";const R=P(83123);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("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(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},86894:function(v,E,P){"use strict";const R=P(88379);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},1685:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},728:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(87986);const N=P(323);const L=P(92202);const{getAllChunks:q}=P(624);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(50533);const{updateHashForEntryStartup:be}=P(92772);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},87436:function(v,E,P){"use strict";const R=P(65376);const $=P(1685);const N=P(69877);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},69877:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(50533);const{getInitialChunkIds:ge}=P(92772);const be=P(75277);const{getUndoPath:xe}=P(98509);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// 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 = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.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(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.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([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},38488:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},48371:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},95340:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(56906);const N=P(86505);const L=P(28230);const q=P(20364);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(41851);const ae=P(65376);const ge=P(92202);const be=P(88444);const{registerNotSerializable:xe}=P(77955);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, 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 */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.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); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},89819:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},14263:function(v,E,P){"use strict";const{find:R}=P(95793);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(62737);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},49181:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(93996);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},24177:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(93996);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>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).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},40422:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const N=P(14485);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(93996);const K=$(P(4041),(()=>P(46356)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},93996:function(v,E,P){"use strict";const R=P(14485);const{makePathsRelative:$}=P(98509);const N=P(58547);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},94593:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(93996);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},48694:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(62737);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(93996);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},71931:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const{assignAscendingChunkIds:$}=P(93996);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},265:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(93996);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},80832:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(62737);const $=P(29505);const{assignAscendingChunkIds:N}=P(93996);const L=$(P(60877),(()=>P(18219)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},35388:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(62737);const $=P(29505);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(93996);const q=$(P(57222),(()=>P(59001)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},92661:function(v,E,P){"use strict";const{WebpackError:R}=P(87986);const{getUsedModuleIdsAndModules:$}=P(93996);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},87986:function(v,E,P){"use strict";const R=P(73837);const $=P(79171);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(69955)));v.exports=mergeExports(N,{get webpack(){return P(69955)},get validate(){const v=P(27505);const E=$((()=>{const v=P(63379);const E=P(18197);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(63379);return v},get version(){return P(8888).i8},get cli(){return P(25304)},get AutomaticPrefetchPlugin(){return P(85284)},get AsyncDependenciesBlock(){return P(56906)},get BannerPlugin(){return P(83134)},get Cache(){return P(18292)},get Chunk(){return P(48611)},get ChunkGraph(){return P(87022)},get CleanPlugin(){return P(47304)},get Compilation(){return P(18990)},get Compiler(){return P(44687)},get ConcatenationScope(){return P(32668)},get ContextExclusionPlugin(){return P(84355)},get ContextReplacementPlugin(){return P(12163)},get DefinePlugin(){return P(81424)},get DelegatedPlugin(){return P(3419)},get Dependency(){return P(86505)},get DllPlugin(){return P(23129)},get DllReferencePlugin(){return P(91347)},get DynamicEntryPlugin(){return P(56447)},get EntryOptionPlugin(){return P(45275)},get EntryPlugin(){return P(73949)},get EnvironmentPlugin(){return P(88744)},get EvalDevToolModulePlugin(){return P(84018)},get EvalSourceMapDevToolPlugin(){return P(68296)},get ExternalModule(){return P(80442)},get ExternalsPlugin(){return P(83123)},get Generator(){return P(97517)},get HotUpdateChunk(){return P(323)},get HotModuleReplacementPlugin(){return P(87084)},get IgnorePlugin(){return P(66653)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(50533)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(64241)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(95961)),"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 P(70734)},get LoaderTargetPlugin(){return P(58601)},get Module(){return P(28230)},get ModuleFilenameHelpers(){return P(67678)},get ModuleGraph(){return P(10059)},get ModuleGraphConnection(){return P(23116)},get NoEmitOnErrorsPlugin(){return P(87846)},get NormalModule(){return P(48479)},get NormalModuleReplacementPlugin(){return P(94029)},get MultiCompiler(){return P(13031)},get OptimizationStages(){return P(19781)},get Parser(){return P(39109)},get PrefetchPlugin(){return P(66136)},get ProgressPlugin(){return P(82298)},get ProvidePlugin(){return P(19979)},get RuntimeGlobals(){return P(65376)},get RuntimeModule(){return P(74684)},get SingleEntryPlugin(){return R.deprecate((()=>P(73949)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(67996)},get Stats(){return P(22786)},get Template(){return P(92202)},get UsageState(){return P(1314).UsageState},get WatchIgnorePlugin(){return P(70675)},get WebpackError(){return P(88379)},get WebpackOptionsApply(){return P(55007)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(88017)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(85867)}},config:{get getNormalizedWebpackOptions(){return P(49838).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(5019).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(51030)},get HarmonyImportDependency(){return P(12404)},get ConstDependency(){return P(65235)},get NullDependency(){return P(53726)}},ids:{get ChunkModuleIdRangePlugin(){return P(14263)},get NaturalModuleIdsPlugin(){return P(265)},get OccurrenceModuleIdsPlugin(){return P(35388)},get NamedModuleIdsPlugin(){return P(48694)},get DeterministicChunkIdsPlugin(){return P(49181)},get DeterministicModuleIdsPlugin(){return P(24177)},get NamedChunkIdsPlugin(){return P(94593)},get OccurrenceChunkIdsPlugin(){return P(80832)},get HashedModuleIdsPlugin(){return P(40422)}},javascript:{get EnableChunkLoadingPlugin(){return P(4472)},get JavascriptModulesPlugin(){return P(50533)},get JavascriptParser(){return P(9004)}},optimize:{get AggressiveMergingPlugin(){return P(52306)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(18469)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(54756)},get LimitChunkCountPlugin(){return P(27153)},get MinChunkSizePlugin(){return P(54905)},get ModuleConcatenationPlugin(){return P(16097)},get RealContentHashPlugin(){return P(34446)},get RuntimeChunkPlugin(){return P(18255)},get SideEffectsFlagPlugin(){return P(80251)},get SplitChunksPlugin(){return P(81055)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(29112)},get LoadScriptRuntimeModule(){return P(69080)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(69678)}},web:{get FetchCompileAsyncWasmPlugin(){return P(23711)},get FetchCompileWasmPlugin(){return P(93973)},get JsonpChunkLoadingRuntimeModule(){return P(64734)},get JsonpTemplatePlugin(){return P(17673)}},webworker:{get WebWorkerTemplatePlugin(){return P(83860)}},node:{get NodeEnvironmentPlugin(){return P(88718)},get NodeSourcePlugin(){return P(32594)},get NodeTargetPlugin(){return P(40139)},get NodeTemplatePlugin(){return P(53712)},get ReadFileCompileWasmPlugin(){return P(63233)}},electron:{get ElectronTargetPlugin(){return P(39487)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(74850)},get EnableWasmLoadingPlugin(){return P(75727)}},library:{get AbstractLibraryPlugin(){return P(53538)},get EnableLibraryPlugin(){return P(29392)}},container:{get ContainerPlugin(){return P(92099)},get ContainerReferencePlugin(){return P(96133)},get ModuleFederationPlugin(){return P(84837)},get scope(){return P(15057).scope}},sharing:{get ConsumeSharedPlugin(){return P(36397)},get ProvideSharedPlugin(){return P(70019)},get SharePlugin(){return P(94260)},get scope(){return P(15057).scope}},debug:{get ProfilingPlugin(){return P(80696)}},util:{get createHash(){return P(14485)},get comparators(){return P(62737)},get runtime(){return P(41302)},get serialization(){return P(77955)},get cleverMerge(){return P(98625).cachedCleverMerge},get LazySet(){return P(39860)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(53675)}},ids:{get SyncModuleIdsPlugin(){return P(92661)}}}})},49241:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(87986);const q=P(323);const K=P(92202);const{getCompilationHooks:ae}=P(50533);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(92772);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},3643:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;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===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae: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 v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===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 v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.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(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R{const $=new Set([v]);const N=new Set;for(const v of $){for(const R of v.chunks){if(R===E)continue;if(R===P)continue;N.add(R)}for(const E of v.parentsIterable){if(E instanceof R)$.add(E)}}return N};E.getAllChunks=getAllChunks},2002:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(65376);const L=P(92202);const{getChunkFilenameTemplate:q,getCompilationHooks:K}=P(50533);const{generateEntryStartup:ae,updateHashForEntryStartup:ge}=P(92772);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=K(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((P,K)=>{const{chunk:ge,chunkGraph:be,runtimeTemplate:xe}=K;const ve=new R;ve.add(`exports.id = ${JSON.stringify(ge.id)};\n`);ve.add(`exports.ids = ${JSON.stringify(ge.ids)};\n`);ve.add(`exports.modules = `);ve.add(P);ve.add(";\n");const Ae=be.getChunkRuntimeModulesInOrder(ge);if(Ae.length>0){ve.add("exports.runtime =\n");ve.add(L.renderChunkRuntimeModules(Ae,K))}const Ie=Array.from(be.getChunkEntryModulesWithChunkGroupIterable(ge));if(Ie.length>0){const P=Ie[0][1].getRuntimeChunk();const L=v.getPath(q(ge,v.outputOptions),{chunk:ge,contentHashType:"javascript"}).split("/");const Ae=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"}).split("/");L.pop();while(L.length>0&&Ae.length>0&&L[0]===Ae[0]){L.shift();Ae.shift()}const He=(L.length>0?"../".repeat(L.length):"./")+Ae.join("/");const Qe=new R;Qe.add(`(${xe.supportsArrowFunction()?"() => ":"function() "}{\n`);Qe.add("var exports = {};\n");Qe.add(ve);Qe.add(";\n\n// load runtime\n");Qe.add(`var ${N.require} = require(${JSON.stringify(He)});\n`);Qe.add(`${N.externalInstallChunk}(exports);\n`);const Je=new $(ae(be,xe,Ie,ge,false));Qe.add(E.renderStartup.call(Je,Ie[Ie.length-1][0],{...K,inlined:false}));Qe.add("\n})()");return Qe}return ve}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const R=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));ge(E,P,R,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},4472:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=P(56541);(new E).apply(v);break}case"import-scripts":{const E=P(8280);(new E).apply(v);break}case"require":{const E=P(49718);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=P(49718);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=P(87436);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},91186:function(v,E,P){"use strict";const R=P(73837);const{RawSource:$,ReplaceSource:N}=P(51255);const L=P(97517);const q=P(36196);const K=P(8230);const ae=R.deprecate(((v,E,P)=>v.getInitFragments(E,P)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ge=new Set(["javascript"]);class JavascriptGenerator extends L{getTypes(v){return ge}getSize(v,E){const P=v.originalSource();if(!P){return 39}return P.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof K))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const P=v.originalSource();if(!P){return new $("throw new Error('No source available');")}const R=new N(P);const L=[];this.sourceModule(v,L,R,E);return q.addToSource(R,L,E)}sourceModule(v,E,P,R){for(const $ of v.dependencies){this.sourceDependency(v,$,E,P,R)}if(v.presentationalDependencies!==undefined){for(const $ of v.presentationalDependencies){this.sourceDependency(v,$,E,P,R)}}for(const $ of v.blocks){this.sourceBlock(v,$,E,P,R)}}sourceBlock(v,E,P,R,$){for(const N of E.dependencies){this.sourceDependency(v,N,P,R,$)}for(const N of E.blocks){this.sourceBlock(v,N,P,R,$)}}sourceDependency(v,E,P,R,$){const N=E.constructor;const L=$.dependencyTemplates.get(N);if(!L){throw new Error("No template for dependency: "+E.constructor.name)}let q;const K={runtimeTemplate:$.runtimeTemplate,dependencyTemplates:$.dependencyTemplates,moduleGraph:$.moduleGraph,chunkGraph:$.chunkGraph,module:v,runtime:$.runtime,runtimes:$.runtimes,runtimeRequirements:$.runtimeRequirements,concatenationScope:$.concatenationScope,codeGenerationResults:$.codeGenerationResults,initFragments:P,get chunkInitFragments(){if(!q){const v=$.getData();q=v.get("chunkInitFragments");if(!q){q=[];v.set("chunkInitFragments",q)}}return q}};L.apply(E,R,K);if("getInitFragments"in L){const v=ae(L,E,K);if(v){for(const E of v){P.push(E)}}}}}v.exports=JavascriptGenerator},50533:function(v,E,P){"use strict";const{SyncWaterfallHook:R,SyncHook:$,SyncBailHook:N}=P(79846);const L=P(26144);const{ConcatSource:q,OriginalSource:K,PrefixSource:ae,RawSource:ge,CachedSource:be}=P(51255);const xe=P(18990);const{tryRunOrWebpackError:ve}=P(68610);const Ae=P(323);const Ie=P(36196);const{JAVASCRIPT_MODULE_TYPE_AUTO:He,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Qe,JAVASCRIPT_MODULE_TYPE_ESM:Je,WEBPACK_MODULE_TYPE_RUNTIME:Ve}=P(41851);const Ke=P(65376);const Ye=P(92202);const{last:Xe,someInIterable:Ze}=P(53790);const et=P(1187);const{compareModulesByIdentifier:tt}=P(62737);const nt=P(14485);const st=P(64659);const{intersectRuntime:rt}=P(41302);const ot=P(91186);const it=P(9004);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const P=E.split("\n");const R=`${P.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${P.map(((v,E,P)=>{const $=`${E+1}`;return`${" ".repeat(R-$.length)}${$} | ${v}`})).join("\n")}`};const at=new WeakMap;const ct="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof xe)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=at.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"]),renderModuleContainer:new R(["source","module","renderContext"]),renderModulePackage:new R(["source","module","renderContext"]),render:new R(["source","renderContext"]),renderContent:new R(["source","renderContext"]),renderStartup:new R(["source","module","startupRenderContext"]),renderChunk:new R(["source","renderContext"]),renderMain:new R(["source","renderContext"]),renderRequire:new R(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new $(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};at.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap(ct,((v,{normalModuleFactory:E})=>{const P=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for(He).tap(ct,(v=>new it("auto")));E.hooks.createParser.for(Qe).tap(ct,(v=>new it("script")));E.hooks.createParser.for(Je).tap(ct,(v=>new it("module")));E.hooks.createGenerator.for(He).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Qe).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Je).tap(ct,(()=>new ot));v.hooks.renderManifest.tap(ct,((E,R)=>{const{hash:$,chunk:N,chunkGraph:L,moduleGraph:q,runtimeTemplate:K,dependencyTemplates:ae,outputOptions:ge,codeGenerationResults:be}=R;const xe=N instanceof Ae?N:null;let ve;const Ie=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ge);if(xe){ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}else if(N.hasRuntime()){ve=()=>this.renderMain({hash:$,chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P,v)}else{if(!chunkHasJs(N,L)){return E}ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}E.push({render:ve,filenameTemplate:Ie,pathOptions:{hash:$,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:xe?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap(ct,((v,E,R)=>{P.chunkHash.call(v,E,R);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:R.codeGenerationResults,chunkGraph:R.chunkGraph,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate},P)}}));v.hooks.contentHash.tap(ct,(E=>{const{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L,outputOptions:{hashSalt:q,hashDigest:K,hashDigestLength:ae,hashFunction:ge}}=v;const be=nt(ge);if(q)be.update(q);if(E.hasRuntime()){this.updateHashWithBootstrap(be,{hash:"0000",chunk:E,codeGenerationResults:$,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},P)}else{be.update(`${E.id} `);be.update(E.ids?E.ids.join(","):"")}P.chunkHash.call(E,be,{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L});const xe=R.getChunkModulesIterableBySourceType(E,"javascript");if(xe){const v=new et;for(const P of xe){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const ve=R.getChunkModulesIterableBySourceType(E,Ve);if(ve){const v=new et;for(const P of ve){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const Ae=be.digest(K);E.contentHash.javascript=st(Ae,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap(ct,((v,E,{chunkGraph:P})=>{if(!E.has(Ke.startupNoDefault)&&P.hasChunkEntryDependentChunks(v)){E.add(Ke.onChunksLoaded);E.add(Ke.require)}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("javascript");if(P===undefined)return;const{module:R,moduleObject:$}=v;const N=P.source();const q=L.runInThisContext(`(function(${R.moduleArgument}, ${R.exportsArgument}, ${Ke.require}) {\n${N}\n/**/})`,{filename:R.identifier(),lineOffset:-1});try{q.call($.exports,$,$.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("runtime");if(P===undefined)return;let R=P.source();if(typeof R!=="string")R=R.toString();const $=L.runInThisContext(`(function(${Ke.require}) {\n${R}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{$.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,R);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ae){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,P,R){const{chunk:$,chunkGraph:N,runtimeTemplate:L,codeGenerationResults:K,strictMode:ae}=E;try{const ge=K.get(v,$.runtime);const xe=ge.sources.get("javascript");if(!xe)return null;if(ge.data!==undefined){const v=ge.data.get("chunkInitFragments");if(v){for(const P of v)E.chunkInitFragments.push(P)}}const Ae=ve((()=>P.renderModuleContent.call(xe,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Ie;if(R){const R=N.getModuleRuntimeRequirements(v,$.runtime);const K=R.has(Ke.module);const ge=R.has(Ke.exports);const xe=R.has(Ke.require)||R.has(Ke.requireScope);const He=R.has(Ke.thisAsExports);const Qe=v.buildInfo.strict&&!ae;const Je=this._moduleFactoryCache.get(Ae);let Ve;if(Je&&Je.needModule===K&&Je.needExports===ge&&Je.needRequire===xe&&Je.needThisAsExports===He&&Je.needStrict===Qe){Ve=Je.source}else{const E=new q;const P=[];if(ge||xe||K)P.push(K?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ge||xe)P.push(ge?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(xe)P.push(Ke.require);if(!He&&L.supportsArrowFunction()){E.add("/***/ (("+P.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+P.join(", ")+") {\n\n")}if(Qe){E.add('"use strict";\n')}E.add(Ae);E.add("\n\n/***/ })");Ve=new be(E);this._moduleFactoryCache.set(Ae,{source:Ve,needModule:K,needExports:ge,needRequire:xe,needThisAsExports:He,needStrict:Qe})}Ie=ve((()=>P.renderModuleContainer.call(Ve,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Ie=Ae}return ve((()=>P.renderModulePackage.call(Ie,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:P,chunkGraph:R}=v;const $=R.getOrderedChunkModulesIterableBySourceType(P,"javascript",tt);const N=$?Array.from($):[];let L;let K=v.strictMode;if(!K&&N.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);L=P?`// runtime can't be in strict mode because ${P}.\n`:'"use strict";\n';if(!P)K=true}const ae={...v,chunkInitFragments:[],strictMode:K};const be=Ye.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ge("{}");let xe=ve((()=>E.renderChunk.call(be,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");xe=ve((()=>E.renderContent.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}xe=Ie.addToSource(xe,ae.chunkInitFragments,ae);xe=ve((()=>E.render.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return L?new q(L,xe,";"):v.runtimeTemplate.isModule()?xe:new q(xe,";")}renderMain(v,E,P){const{chunk:R,chunkGraph:$,runtimeTemplate:N}=v;const L=$.getTreeRuntimeRequirements(R);const be=N.isIIFE();const xe=this.renderBootstrap(v,E);const Ae=E.useSourceMap.call(R,v);const He=Array.from($.getOrderedChunkModulesIterableBySourceType(R,"javascript",tt)||[]);const Qe=$.getNumberOfEntryModules(R)>0;let Je;if(xe.allowInlineStartup&&Qe){Je=new Set($.getChunkEntryModulesIterable(R))}let Ve=new q;let Ze;if(be){if(N.supportsArrowFunction()){Ve.add("/******/ (() => { // webpackBootstrap\n")}else{Ve.add("/******/ (function() { // webpackBootstrap\n")}Ze="/******/ \t"}else{Ze="/******/ "}let et=v.strictMode;if(!et&&He.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);if(P){Ve.add(Ze+`// runtime can't be in strict mode because ${P}.\n`)}else{et=true;Ve.add(Ze+'"use strict";\n')}}const nt={...v,chunkInitFragments:[],strictMode:et};const st=Ye.renderChunkModules(nt,Je?He.filter((v=>!Je.has(v))):He,(v=>this.renderModule(v,nt,E,true)),Ze);if(st||L.has(Ke.moduleFactories)||L.has(Ke.moduleFactoriesAddOnly)||L.has(Ke.require)){Ve.add(Ze+"var __webpack_modules__ = (");Ve.add(st||"{}");Ve.add(");\n");Ve.add("/************************************************************************/\n")}if(xe.header.length>0){const v=Ye.asString(xe.header)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/bootstrap"):new ge(v)));Ve.add("/************************************************************************/\n")}const rt=v.chunkGraph.getChunkRuntimeModulesInOrder(R);if(rt.length>0){Ve.add(new ae(Ze,Ye.renderRuntimeModules(rt,nt)));Ve.add("/************************************************************************/\n");for(const v of rt){P.codeGeneratedModules.add(v)}}if(Je){if(xe.beforeStartup.length>0){const v=Ye.asString(xe.beforeStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/before-startup"):new ge(v)))}const P=Xe(Je);const be=new q;be.add(`var ${Ke.exports} = {};\n`);for(const L of Je){const q=this.renderModule(L,nt,E,false);if(q){const K=!et&&L.buildInfo.strict;const ae=$.getModuleRuntimeRequirements(L,R.runtime);const ge=ae.has(Ke.exports);const xe=ge&&L.exportsArgument===Ke.exports;let ve=K?"it need to be in strict mode.":Je.size>1?"it need to be isolated against other entry modules.":st?"it need to be isolated against other modules in the chunk.":ge&&!xe?`it uses a non-standard name for the exports (${L.exportsArgument}).`:E.embedInRuntimeBailout.call(L,v);let Ae;if(ve!==undefined){be.add(`// This entry need to be wrapped in an IIFE because ${ve}\n`);const v=N.supportsArrowFunction();if(v){be.add("(() => {\n");Ae="\n})();\n\n"}else{be.add("!function() {\n");Ae="\n}();\n"}if(K)be.add('"use strict";\n')}else{Ae="\n"}if(ge){if(L!==P)be.add(`var ${L.exportsArgument} = {};\n`);else if(L.exportsArgument!==Ke.exports)be.add(`var ${L.exportsArgument} = ${Ke.exports};\n`)}be.add(q);be.add(Ae)}}if(L.has(Ke.onChunksLoaded)){be.add(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});\n`)}Ve.add(E.renderStartup.call(be,P,{...v,inlined:true}));if(xe.afterStartup.length>0){const v=Ye.asString(xe.afterStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/after-startup"):new ge(v)))}}else{const P=Xe($.getChunkEntryModulesIterable(R));const N=Ae?(v,E)=>new K(Ye.asString(v),E):v=>new ge(Ye.asString(v));Ve.add(new ae(Ze,new q(N(xe.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(xe.startup.concat(""),"webpack/startup"),P,{...v,inlined:false}),N(xe.afterStartup,"webpack/after-startup"),"\n")))}if(Qe&&L.has(Ke.returnExportsFromRuntime)){Ve.add(`${Ze}return ${Ke.exports};\n`)}if(be){Ve.add("/******/ })()\n")}let ot=ve((()=>E.renderMain.call(Ve,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}ot=ve((()=>E.renderContent.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ot=Ie.addToSource(ot,nt.chunkInitFragments,nt);ot=ve((()=>E.render.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return be?new q(ot,";"):ot}updateHashWithBootstrap(v,E,P){const R=this.renderBootstrap(E,P);for(const E of Object.keys(R)){v.update(E);if(Array.isArray(R[E])){for(const P of R[E]){v.update(P)}}else{v.update(JSON.stringify(R[E]))}}}renderBootstrap(v,E){const{chunkGraph:P,codeGenerationResults:R,moduleGraph:$,chunk:N,runtimeTemplate:L}=v;const q=P.getTreeRuntimeRequirements(N);const K=q.has(Ke.require);const ae=q.has(Ke.moduleCache);const ge=q.has(Ke.moduleFactories);const be=q.has(Ke.module);const xe=q.has(Ke.requireScope);const ve=q.has(Ke.interceptModuleExecution);const Ae=K||ve||be;const Ie={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:He,startup:Qe,beforeStartup:Je,afterStartup:Ve}=Ie;if(Ie.allowInlineStartup&&ge){Qe.push("// module factories are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ae){Qe.push("// module cache are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ve){Qe.push("// module execution is intercepted so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ae||ae){He.push("// The module cache");He.push("var __webpack_module_cache__ = {};");He.push("")}if(Ae){He.push("// The require function");He.push(`function ${Ke.require}(moduleId) {`);He.push(Ye.indent(this.renderRequire(v,E)));He.push("}");He.push("")}else if(q.has(Ke.requireScope)){He.push("// The require scope");He.push(`var ${Ke.require} = {};`);He.push("")}if(ge||q.has(Ke.moduleFactoriesAddOnly)){He.push("// expose the modules object (__webpack_modules__)");He.push(`${Ke.moduleFactories} = __webpack_modules__;`);He.push("")}if(ae){He.push("// expose the module cache");He.push(`${Ke.moduleCache} = __webpack_module_cache__;`);He.push("")}if(ve){He.push("// expose the module execution interceptor");He.push(`${Ke.interceptModuleExecution} = [];`);He.push("")}if(!q.has(Ke.startupNoDefault)){if(P.getNumberOfEntryModules(N)>0){const q=[];const K=P.getTreeRuntimeRequirements(N);q.push("// Load entry module and return exports");let ae=P.getNumberOfEntryModules(N);for(const[ge,be]of P.getChunkEntryModulesWithChunkGroupIterable(N)){const ve=be.chunks.filter((v=>v!==N));if(Ie.allowInlineStartup&&ve.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&Ze($.getIncomingConnectionsByOriginModule(ge),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Ze(P.getModuleRuntimes(v),(v=>rt(v,N.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Ie.allowInlineStartup=false}let He;if(R.has(ge,N.runtime)){const v=R.get(ge,N.runtime);He=v.data}if(Ie.allowInlineStartup&&(!He||!He.get("topLevelDeclarations"))&&(!ge.buildInfo||!ge.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup){const P=E.inlineInRuntimeBailout.call(ge,v);if(P!==undefined){q.push(`// This entry module can't be inlined because ${P}`);Ie.allowInlineStartup=false}}ae--;const Qe=P.getModuleId(ge);const Je=P.getModuleRuntimeRequirements(ge,N.runtime);let Ve=JSON.stringify(Qe);if(K.has(Ke.entryModuleId)){Ve=`${Ke.entryModuleId} = ${Ve}`}if(Ie.allowInlineStartup&&Je.has(Ke.module)){Ie.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(ve.length>0){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.onChunksLoaded}(undefined, ${JSON.stringify(ve.map((v=>v.id)))}, ${L.returningFunction(`${Ke.require}(${Ve})`)})`)}else if(Ae){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.require}(${Ve});`)}else{if(ae===0)q.push(`var ${Ke.exports} = {};`);if(xe){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"}, ${Ke.require});`)}else if(Je.has(Ke.exports)){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Ve}]();`)}}}if(K.has(Ke.onChunksLoaded)){q.push(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});`)}if(K.has(Ke.startup)||K.has(Ke.startupOnlyBefore)&&K.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function");He.push(`${Ke.startup} = ${L.basicFunction("",[...q,`return ${Ke.exports};`])};`);He.push("");Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}else if(K.has(Ke.startupOnlyBefore)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Je.push("// run runtime startup");Je.push(`${Ke.startup}();`);Qe.push("// startup");Qe.push(Ye.asString(q))}else if(K.has(Ke.startupOnlyAfter)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// startup");Qe.push(Ye.asString(q));Ve.push("// run runtime startup");Ve.push(`${Ke.startup}();`)}else{Qe.push("// startup");Qe.push(Ye.asString(q))}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){He.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ke.startup} = ${L.emptyFunction()};`,"")}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}return Ie}renderRequire(v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:{outputOptions:$}}=v;const N=R.getTreeRuntimeRequirements(P);const L=N.has(Ke.interceptModuleExecution)?Ye.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${Ke.require} };`,`${Ke.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Ke.thisAsExports)?Ye.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${Ke.require});`]):Ye.asString([`__webpack_modules__[moduleId](module, module.exports, ${Ke.require});`]);const q=N.has(Ke.moduleId);const K=N.has(Ke.moduleLoaded);const ae=Ye.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",$.strictModuleErrorHandling?Ye.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ye.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ye.indent([q?"id: moduleId,":"// no module.id needed",K?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",$.strictModuleExceptionHandling?Ye.asString(["// Execute the module function","var threw = true;","try {",Ye.indent([L,"threw = false;"]),"} finally {",Ye.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):$.strictModuleErrorHandling?Ye.asString(["// Execute the module function","try {",Ye.indent(L),"} catch(e) {",Ye.indent(["module.error = e;","throw e;"]),"}"]):Ye.asString(["// Execute the module function",L]),K?Ye.asString(["","// Flag the module as loaded",`${Ke.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return ve((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},9004:function(v,E,P){"use strict";const{Parser:R}=P(31988);const{importAssertions:$}=P(4411);const{SyncBailHook:N,HookMap:L}=P(79846);const q=P(26144);const K=P(39109);const ae=P(7153);const ge=P(54633);const be=P(79171);const xe=P(3643);const ve=[];const Ae=1;const Ie=2;const He=3;const Qe=R.extend($);class VariableInfo{constructor(v,E,P){this.declaredScope=v;this.freeName=E;this.tagInfo=P}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let P=v;for(let v=E.length-1;v>=0;v--){P=P+"."+E[v]}return P};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Je={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Ve=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Ke={options:null,errors:null};class JavascriptParser extends K{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new L((()=>new N(["expression"]))),evaluate:new L((()=>new N(["expression"]))),evaluateIdentifier:new L((()=>new N(["expression"]))),evaluateDefinedIdentifier:new L((()=>new N(["expression"]))),evaluateNewExpression:new L((()=>new N(["expression"]))),evaluateCallExpression:new L((()=>new N(["expression"]))),evaluateCallExpressionMember:new L((()=>new N(["expression","param"]))),isPure:new L((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new L((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new L((()=>new N(["declaration"]))),varDeclarationLet:new L((()=>new N(["declaration"]))),varDeclarationConst:new L((()=>new N(["declaration"]))),varDeclarationVar:new L((()=>new N(["declaration"]))),pattern:new L((()=>new N(["pattern"]))),canRename:new L((()=>new N(["initExpression"]))),rename:new L((()=>new N(["initExpression"]))),assign:new L((()=>new N(["expression"]))),assignMemberChain:new L((()=>new N(["expression","members"]))),typeof:new L((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new L((()=>new N(["expression"]))),callMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","callExpression","members","memberRanges"]))),callMemberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","innerCallExpression","members","memberRanges"]))),optionalChaining:new N(["optionalChaining"]),new:new L((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new L((()=>new N(["expression"]))),expressionMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new L((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;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",(v=>{const E=v;switch(typeof E.value){case"number":return(new xe).setNumber(E.value).setRange(E.range);case"bigint":return(new xe).setBigInt(E.value).setRange(E.range);case"string":return(new xe).setString(E.value).setRange(E.range);case"boolean":return(new xe).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new xe).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new xe).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.callee;if(P.type!=="Identifier")return;if(P.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,P.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let R,$;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;R=v.asString();if(!R)return}else{return(new xe).setRegExp(new RegExp("")).setRange(E.range)}const L=E.arguments[1];if(L){if(L.type==="SpreadElement")return;const v=this.evaluateExpression(L);if(!v)return;if(!v.isUndefined()){$=v.asString();if($===undefined||!xe.isValidRegExpFlags($))return}}return(new xe).setRegExp($?new RegExp(R,$):new RegExp(R)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.left);let R=false;let $;if(E.operator==="&&"){const v=P.asBool();if(v===false)return P.setRange(E.range);R=v===true;$=false}else if(E.operator==="||"){const v=P.asBool();if(v===true)return P.setRange(E.range);R=v===false;$=true}else if(E.operator==="??"){const v=P.asNullish();if(v===false)return P.setRange(E.range);if(v!==true)return;R=true}else return;const N=this.evaluateExpression(E.right);if(R){if(P.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const L=N.asBool();if($===true&&L===true){return(new xe).setRange(E.range).setTruthy()}else if($===false&&L===false){return(new xe).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,P)=>{switch(typeof v){case"boolean":return(new xe).setBoolean(v).setSideEffects(P).setRange(E.range);case"number":return(new xe).setNumber(v).setSideEffects(P).setRange(E.range);case"bigint":return(new xe).setBigInt(v).setSideEffects(P).setRange(E.range);case"string":return(new xe).setString(v).setSideEffects(P).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.left);if(!P.isCompileTimeValue())return;const R=this.evaluateExpression(E.right);if(!R.isCompileTimeValue())return;const $=v(P.asCompileTimeValue(),R.asCompileTimeValue());return valueAsExpression($,E,P.couldHaveSideEffects()||R.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,P,R)=>{const getPrefix=v=>{let E="";for(const P of v){const v=P.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let P=v.length-1;P>=0;P--){const R=v[P].asString();if(R!==undefined)E=R+E;else break}return E};const $=getPrefix(v.parts);const N=getPrefix(E.parts);const L=getSuffix(v.parts);const q=getSuffix(E.parts);const K=Math.min($.length,N.length);const ae=Math.min(L.length,q.length);const ge=K>0&&$.slice(0,K)!==N.slice(0,K);const be=ae>0&&L.slice(-ae)!==q.slice(-ae);if(ge||be){return P.setBoolean(!R).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()===R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}const q=P.isPrimitiveType();const K=R.isPrimitiveType();if(q===false&&(N||K===true)||K===false&&(L||q===true)||isAlwaysDifferent(P.asBool(),R.asBool())||isAlwaysDifferent(P.asNullish(),R.asNullish())){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()==R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const P=this.evaluateExpression(E.right);const R=new xe;if(v.isString()){if(P.isString()){R.setString(v.string+P.string)}else if(P.isNumber()){R.setString(v.string+P.number)}else if(P.isWrapped()&&P.prefix&&P.prefix.isString()){R.setWrapped((new xe).setString(v.string+P.prefix.string).setRange(joinRanges(v.range,P.prefix.range)),P.postfix,P.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v,P.postfix,P.wrappedInnerExpressions)}else{R.setWrapped(v,null,[P])}}else if(v.isNumber()){if(P.isString()){R.setString(v.number+P.string)}else if(P.isNumber()){R.setNumber(v.number+P.number)}else{return}}else if(v.isBigInt()){if(P.isBigInt()){R.setBigInt(v.bigint+P.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&P.isString()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.string).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.number).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(P.isString()){R.setWrapped(v.prefix,P,v.wrappedInnerExpressions)}else if(P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(P.number+"").setRange(P.range),v.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v.prefix,P.postfix,v.wrappedInnerExpressions&&P.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(P.prefix?[P.prefix]:[]).concat(P.wrappedInnerExpressions))}else{R.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,P]:[P]))}}else{if(P.isString()){R.setWrapped(null,P,[v])}else if(P.isWrapped()){R.setWrapped(null,P.postfix,P.wrappedInnerExpressions&&(P.prefix?[v,P.prefix]:[v]).concat(P.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||P.couldHaveSideEffects())R.setSideEffects();R.setRange(E.range);return R}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.argument);if(!P.isCompileTimeValue())return;const R=v(P.asCompileTimeValue());return valueAsExpression(R,E,P.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new xe).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new xe).setString("string").setRange(E.range)}if(v.isWrapped()){return(new xe).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new xe).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new xe).setString("number").setRange(E.range)}if(v.isBigInt()){return(new xe).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new xe).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new xe).setString("object").setRange(E.range)}if(v.isArray()){return(new xe).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const P=v.asBool();if(typeof P!=="boolean")return;return(new xe).setBoolean(!P).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new xe).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new xe).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let P=undefined;let R=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const $=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{P=$;R=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call($)}}),$)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const $=P===v?R:E(v);if($!==undefined){return(new xe).setIdentifier($.name,$.rootInfo,$.getMembers,$.getMembersOptionals,$.getMemberRanges).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{P=R=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Ie)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const P=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const R=this.hooks.evaluateCallExpressionMember.get(P);if(R!==undefined){return R.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[P,R]=v.arguments;if(P.type==="SpreadElement")return;const $=this.evaluateExpression(P);if(!$.isString())return;const N=$.string;let L;if(R){if(R.type==="SpreadElement")return;const v=this.evaluateExpression(R);if(!v.isNumber())return;L=E.string.indexOf(N,v.number)}else{L=E.string.indexOf(N)}return(new xe).setNumber(L).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let P=this.evaluateExpression(v.arguments[0]);let R=this.evaluateExpression(v.arguments[1]);if(!P.isString()&&!P.isRegExp())return;const $=P.regExp||P.string;if(!R.isString())return;const N=R.string;return(new xe).setString(E.string.replace($,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,P)=>{if(!P.isString())return;let R;let $,N=P.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);if(!R.isNumber())return;$=N[v](R.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);const P=this.evaluateExpression(E.arguments[1]);if(!R.isNumber())return;if(!P.isNumber())return;$=N[v](R.number,P.number);break}default:return}return(new xe).setString($).setSideEffects(P.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const P=[];const R=[];for(let $=0;$0){const v=R[R.length-1];const P=this.evaluateExpression(E.expressions[$-1]);const q=P.asString();if(typeof q==="string"&&!P.couldHaveSideEffects()){v.setString(v.string+q+L);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}R.push(P)}const q=(new xe).setString(L).setRange(N.range).setExpression(N);P.push(q);R.push(q)}return{quasis:P,parts:R}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:P,parts:R}=getSimplifiedTemplateResult("cooked",E);if(R.length===1){return R[0].setRange(E.range)}return(new xe).setTemplateString(P,R,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.tag);if(P.isIdentifier()&&P.identifier==="String.raw"){const{quasis:v,parts:P}=getSimplifiedTemplateResult("raw",E.quasi);return(new xe).setTemplateString(v,P,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let P=null;let R=false;const $=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const L=this.evaluateExpression(N);if(R||!L.isString()&&!L.isNumber()){R=true;$.push(L);continue}const q=L.isString()?L.string:""+L.number;const K=q+(P?P.string:"");const ae=[L.range[0],(P||L).range[1]];P=(new xe).setString(K).setSideEffects(P&&P.couldHaveSideEffects()||L.couldHaveSideEffects()).setRange(ae)}if(R){const R=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(R,P,N).setRange(v.range)}else if(E.isWrapped()){const R=P||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(E.prefix,R,N).setRange(v.range)}else{const R=E.string+(P?P.string:"");return(new xe).setString(R).setSideEffects(P&&P.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let P;const R=this.evaluateExpression(v.arguments[0]);if(R.isString()){P=E.string.split(R.string)}else if(R.isRegExp()){P=E.string.split(R.regExp)}else{return}return(new xe).setArray(P).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.test);const R=P.asBool();let $;if(R===undefined){const v=this.evaluateExpression(E.consequent);const P=this.evaluateExpression(E.alternate);$=new xe;if(v.isConditional()){$.setOptions(v.options)}else{$.setOptions([v])}if(P.isConditional()){$.addOptions(P.options)}else{$.addOptions([P])}}else{$=this.evaluateExpression(R?E.consequent:E.alternate);if(P.couldHaveSideEffects())$.setSideEffects()}$.setRange(E.range);return $}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!P.every(Boolean))return;return(new xe).setItems(P).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length>0){const E=P.pop();const R=this.evaluateExpression(E);if(R.asNullish()){return R.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}destructuringAssignmentPropertiesFor(v){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(v)}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){const E=[];if(v.id){E.push(v.id)}this.inClassScope(true,E,(()=>{for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}))}}preWalkStatements(v){for(let E=0,P=v.length;E{const E=v.body;const P=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=P;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const P=E.call(v);if(P===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finalizer)this.preWalkStatement(v.finalizer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkExpressionStatement(v){const E=v.expression;switch(E.type){case"AssignmentExpression":this.preWalkAssignmentExpression(E)}}preWalkAssignmentExpression(v){if(v.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const E=this._preWalkObjectPattern(v.left);if(!E)return;if(this.destructuringAssignmentProperties.has(v)){const P=this.destructuringAssignmentProperties.get(v);this.destructuringAssignmentProperties.delete(v);for(const v of P)E.add(v)}this.destructuringAssignmentProperties.set(v.right.type==="AwaitExpression"?v.right.argument:v.right,E);if(v.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(v.right)}}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const P of v.specifiers){const R=P.local.name;switch(P.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",R)){this.defineVariable(R)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,P.imported.name||P.imported.value,R)){this.defineVariable(R)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,R)){this.defineVariable(R)}break;default:this.defineVariable(R)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const P of v.declarations){switch(P.type){case"VariableDeclarator":{this.enterPattern(P.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let P=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,P++)}))}}if(v.specifiers){for(let P=0;P{let R=E.get(v);if(R===undefined||!R.call(P)){R=this.hooks.varDeclaration.get(v);if(R===undefined||!R.call(P)){this.defineVariable(v)}}}))}break}}}}_preWalkObjectPattern(v){const E=new Set;const P=v.properties;for(let v=0;v{const E=v.length;for(let P=0;P0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let P=0;P0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,P=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Ie);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.scope.inTaggedTemplateTag=true;this.walkExpression(v.tag);this.scope.inTaggedTemplateTag=false}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,P){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:R,type:$}=v;const N=$==="ArrowFunctionExpression";const L=P?getVarInfo(P):null;const q=E.map(getVarInfo);const K=this.scope.topLevelScope;this.scope.topLevelScope=K&&N?"arrow":false;const ae=R.filter(((v,E)=>!q[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(L&&!N){this.setVariable("this",L)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ae);if(E&&E.type==="call"){const P=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const P=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)),E.getMemberRanges?E.getMemberRanges():[]);if(P===true)return;const R=this.callHooksForInfo(this.hooks.call,E.identifier,v);if(R===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,He);if(E){switch(E.type){case"expression":{const P=this.callHooksForInfo(this.hooks.expression,E.name,v);if(P===true)return;const R=E.getMembers();const $=E.getMembersOptionals();const N=E.getMemberRanges();const L=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,R,$,N);if(L===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,R.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,R)));return}case"call":{const P=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,P,R,$){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);R.pop();const L=this.callHooksForInfo(this.hooks.expression,E,v.object);if(L===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,P,R,$)}else if(!$||!$()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...P){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...P)}callHooksForExpressionWithFallback(v,E,P,R,...$){const N=this.getMemberExpressionInfo(E,Ie);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,P&&(v=>P(v,N.rootInfo,N.getMembers)),R&&(()=>R(N.name)),...$)}}callHooksForName(v,E,...P){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...P)}callHooksForInfo(v,E,...P){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...P)}callHooksForInfoWithFallback(v,E,P,R,...$){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if(R!==undefined){return R()}return}let P=E.tagInfo;while(P!==undefined){const E=v.get(P.tag);if(E!==undefined){this.currentTagData=P.data;const v=E.call(...$);this.currentTagData=undefined;if(v!==undefined)return v}P=P.next}if(E.freeName===true){if(R!==undefined){return R()}return}N=E.freeName}const L=v.get(N);if(L!==undefined){const v=L.call(...$);if(v!==undefined)return v}if(P!==undefined){return P(N)}}callHooksForNameWithFallback(v,E,P,R,...$){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),P,R,...$)}inScope(v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=P}inClassScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inFunctionScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,inTaggedTemplateTag:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const P of v){if(typeof P!=="string"){this.enterPattern(P,E)}else if(P){E(P)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let P=0,R=v.properties.length;P$.add(v)})}const N=this.scope;const L=this.state;const q=this.comments;const K=this.semicolons;const ge=this.statementPath;const be=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=R;this.semicolons=$;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(P,R)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(P.body);this.preWalkStatements(P.body);this.prevStatement=undefined;this.blockPreWalkStatements(P.body);this.prevStatement=undefined;this.walkStatements(P.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(P,R);this.scope=N;this.state=L;this.comments=q;this.semicolons=K;this.statementPath=ge;this.prevStatement=be;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const P=this.hooks.isPure.for(v.type).call(v,E);if(typeof P==="boolean")return P;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((E=>{if(E.computed&&E.key&&!this.isPure(E.key,E.range[0])){return false}if(E.static&&E.value&&!this.isPure(E.value,E.key?E.key.range[1]:E.range[0])){return false}if(E.type==="StaticBlock"){return false}if(v.superClass&&E.type==="MethodDefinition"&&E.kind==="constructor"){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 v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"LogicalExpression":return this.isPure(v.left,E)&&this.isPure(v.right,v.left.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const P=this.isPure(v,E);E=v.range[1];return P}));case"CallExpression":{const P=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!P)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const P=this.isPure(v,E);E=v.range[1];return P}))}}const R=this.evaluateExpression(v);return!R.couldHaveSideEffects()}getComments(v){const[E,P]=v;const compare=(v,E)=>v.range[0]-E;let R=ge.ge(this.comments,E,compare);let $=[];while(this.comments[R]&&this.comments[R].range[1]<=P){$.push(this.comments[R]);R++}return $}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const P=this.scope.definitions.get(v);if(P instanceof VariableInfo){let v=P.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,P){const R=this.scope.definitions.get(v);let $;if(R===undefined){$=new VariableInfo(this.scope,v,{tag:E,data:P,next:undefined})}else if(R instanceof VariableInfo){$=new VariableInfo(R.declaredScope,R.freeName,{tag:E,data:P,next:R.tagInfo})}else{$=new VariableInfo(R,true,{tag:E,data:P,next:undefined})}this.scope.definitions.set(v,$)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Ke}let P={};let R=[];for(const v of E){const{value:E}=v;if(E&&Ve.test(E)){try{for(let[v,R]of Object.entries(q.runInNewContext(`(function(){return {${E}};})()`))){if(typeof R==="object"&&R!==null){if(R.constructor.name==="RegExp")R=new RegExp(R);else R=JSON.parse(JSON.stringify(R))}P[v]=R}}catch(E){const P=new Error(String(E.message));P.stack=String(E.stack);Object.assign(P,{comment:v});R.push(P)}}}return{options:P,errors:R}}extractMemberExpressionChain(v){let E=v;const P=[];const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;P.push(`${E.property.value}`);$.push(E.object.range)}else{if(E.property.type!=="Identifier")break;P.push(E.property.name);$.push(E.object.range)}R.push(E.optional);E=E.object}return{members:P,membersOptionals:R,memberRanges:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let P;if(E instanceof VariableInfo){P=E.freeName;if(typeof P!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{P=E}return{info:E,name:P}}getMemberExpressionInfo(v,E){const{object:P,members:R,membersOptionals:$,memberRanges:N}=this.extractMemberExpressionChain(v);switch(P.type){case"CallExpression":{if((E&Ae)===0)return undefined;let v=P.callee;let L=ve;if(v.type==="MemberExpression"){({object:v,members:L}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const K=this.getFreeInfoFromVariable(q);if(!K)return undefined;const{info:ae,name:ge}=K;const xe=objectAndMembersToName(ge,L);return{type:"call",call:P,calleeName:xe,rootInfo:ae,getCalleeMembers:be((()=>L.reverse())),name:objectAndMembersToName(`${xe}()`,R),getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Ie)===0)return undefined;const v=getRootName(P);if(!v)return undefined;const L=this.getFreeInfoFromVariable(v);if(!L)return undefined;const{info:q,name:K}=L;return{type:"expression",name:objectAndMembersToName(K,R),rootInfo:q,getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Ie)}static _parse(v,E){const P=E?E.sourceType:"module";const R={...Je,allowReturnOutsideFunction:P==="script",...E,sourceType:P==="auto"?"module":P};let $;let N;let L=false;try{$=Qe.parse(v,R)}catch(v){N=v;L=true}if(L&&P==="auto"){R.sourceType="script";if(!("allowReturnOutsideFunction"in E)){R.allowReturnOutsideFunction=true}if(Array.isArray(R.onComment)){R.onComment.length=0}try{$=Qe.parse(v,R);L=false}catch(v){}}if(L){throw N}return $}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=He;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Ie;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ae},24810:function(v,E,P){"use strict";const R=P(70151);const $=P(65235);const N=P(3643);E.toConstantDependency=(v,E,P)=>function constDependency(R){const N=new $(E,R.range,P);N.loc=R.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,P,R)=>function identifierExpression($){let L=(new N).setIdentifier(v,E,P).setSideEffects(false).setRange($.range);switch(R){case true:L.setTruthy();break;case null:L.setNullish(true);break;case false:L.setFalsy();break}return L};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(P){const N=new $("(void 0)",P.range,null);N.loc=P.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new R(E,P.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},92772:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const{isSubset:N}=P(95793);const{getAllChunks:L}=P(624);const q=`var ${R.exports} = `;E.generateEntryStartup=(v,E,P,K,ae)=>{const ge=[`var __webpack_exec__ = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,P,$)=>{if(v.size===0){ge.push(`${$?q:""}(${P.map(runModule).join(", ")});`)}else{const N=E.returningFunction(P.map(runModule).join(", "));ge.push(`${$&&!ae?q:""}${ae?R.onChunksLoaded:R.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if($&&ae){ge.push(`${q}${R.onChunksLoaded}();`)}}};let be=undefined;let xe=undefined;for(const[E,R]of P){const P=R.getRuntimeChunk();const $=v.getModuleId(E);const q=L(R,K,P);if(be&&be.size===q.size&&N(be,q)){xe.push($)}else{if(be){outputCombination(be,xe)}be=q;xe=[$]}}if(be){outputCombination(be,xe,true)}ge.push("");return $.asString(ge)};E.updateHashForEntryStartup=(v,E,P,R)=>{for(const[$,N]of P){const P=N.getRuntimeChunk();const q=E.getModuleId($);v.update(`${q}`);for(const E of L(N,R,P))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,P)=>{const R=new Set(v.ids);for(const $ of v.getAllInitialChunks()){if($===v||P($,E))continue;for(const v of $.ids)R.add(v)}return R}},58116:function(v,E,P){"use strict";const{register:R}=P(77955);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)v.update(this._buffer)}}R(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},75317:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(32668);const{UsageState:N}=P(1314);const L=P(97517);const q=P(65376);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,P)=>{if(E.otherExportsInfo.getUsed(P)!==N.Unused)return v;const R=Array.isArray(v);const $=R?[]:{};for(const R of Object.keys(v)){const L=E.getReadOnlyExportInfo(R);const q=L.getUsed(P);if(q===N.Unused)continue;let K;if(q===N.OnlyPropertiesUsed&&L.exportsInfo){K=createObjectForExportsInfo(v[R],L.exportsInfo,P)}else{K=v[R]}const ae=L.getUsedName(R,P);$[ae]=K}if(R){let R=E.getReadOnlyExportInfo("length").getUsed(P)!==N.Unused?v.length:undefined;let L=0;for(let v=0;v<$.length;v++){if($[v]===undefined){L-=2}else{L+=`${v}`.length+3}}if(R!==undefined){L+=`${R}`.length+8-(R-$.length)*2}if(L<0)return Object.assign(R===undefined?{}:{length:R},$);const q=R!==undefined?Math.max(R,$.length):$.length;for(let v=0;v20&&typeof xe==="object"?`/*#__PURE__*/JSON.parse('${ve.replace(/[\\']/g,"\\$&")}')`:ve;let Ie;if(ae){Ie=`${P.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${Ae};`;ae.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT)}else{L.add(q.module);Ie=`${v.moduleArgument}.exports = ${Ae};`}return new R(Ie)}}v.exports=JsonGenerator},86080:function(v,E,P){"use strict";const{JSON_MODULE_TYPE:R}=P(41851);const $=P(29505);const N=P(75317);const L=P(87830);const q=$(P(85146),(()=>P(93742)),{name:"Json Modules Plugin",baseDataPath:"parser"});const K="JsonModulesPlugin";class JsonModulesPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(R).tap(K,(v=>{q(v);return new L(v)}));E.hooks.createGenerator.for(R).tap(K,(()=>new N))}))}}v.exports=JsonModulesPlugin},87830:function(v,E,P){"use strict";const R=P(39109);const $=P(89594);const N=P(79171);const L=P(58116);const q=N((()=>P(54650)));class JsonParser extends R{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const P=typeof this.options.parse==="function"?this.options.parse:q();let R;try{R=typeof v==="object"?v:P(v[0]==="\ufeff"?v.slice(1):v)}catch(v){throw new Error(`Cannot parse JSON: ${v.message}`)}const N=new L(R);const K=E.module.buildInfo;K.jsonData=N;K.strict=true;const ae=E.module.buildMeta;ae.exportsType="default";ae.defaultObject=typeof R==="object"?"redirect-warn":false;E.module.addDependency(new $(N));return E}}v.exports=JsonParser},53538:function(v,E,P){"use strict";const R=P(65376);const $=P(50533);const N="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:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:P,options:{library:R}}]of v.entries){const $=this._parseOptionsCached(R!==undefined?R:v.outputOptions.library);if($!==false){const R=P[P.length-1];if(R){const P=v.moduleGraph.getModule(R);if(P){this.finishEntryModule(P,E,{options:$,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const P=E.getEntryOptions();const R=P&&P.library;return this._parseOptionsCached(R!==undefined?R:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,P,{chunkGraph:R})=>{const $=getOptionsForChunk(E);if($!==false){this.runtimeRequirements(E,P,{options:$,compilation:v,chunkGraph:R})}}))}const P=$.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){P.render.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return E;return this.render(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){P.embedInRuntimeBailout.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return;return this.embedInRuntimeBailout(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){P.strictRuntimeBailout.tap(E,(E=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.strictRuntimeBailout(E,{options:P,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){P.renderStartup.tap(E,((E,P,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.renderStartup(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}P.chunkHash.tap(E,((E,P,R)=>{const $=getOptionsForChunk(E);if($===false)return;this.chunkHash(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const P=this.parseOptions(v);this._parseCache.set(v,P);return P}parseOptions(v){const E=P(40633);throw new E}finishEntryModule(v,E,P){}embedInRuntimeBailout(v,E,P){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,P){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add(R.returnExportsFromRuntime)}render(v,E,P){return v}renderStartup(v,E,P,R){return v}chunkHash(v,E,P,R){const $=this._parseOptionsCached(R.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify($))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},71272:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(80442);const N=P(92202);const L=P(53538);class AmdLibraryPlugin extends L{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E,amdContainer:P}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E,amdContainer:P}}render(v,{chunkGraph:E,chunk:P,runtimeTemplate:L},{options:q,compilation:K}){const ae=L.supportsArrowFunction();const ge=E.getChunkModules(P).filter((v=>v instanceof $&&(v.externalType==="amd"||v.externalType==="amd-require")));const be=ge;const xe=JSON.stringify(be.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const ve=be.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ae=L.isIIFE();const Ie=(ae?`(${ve}) => {`:`function(${ve}) {`)+(Ae||!P.hasRuntime()?" return ":"\n");const He=Ae?";\n}":"\n}";let Qe="";if(q.amdContainer){Qe=`${q.amdContainer}.`}if(this.requireAsWrapper){return new R(`${Qe}require(${xe}, ${Ie}`,v,`${He});`)}else if(q.name){const E=K.getPath(q.name,{chunk:P});return new R(`${Qe}define(${JSON.stringify(E)}, ${xe}, ${Ie}`,v,`${He});`)}else if(ve){return new R(`${Qe}define(${xe}, ${Ie}`,v,`${He});`)}else{return new R(`${Qe}define(${Ie}`,v,`${He});`)}}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if(R.name){E.update("named");const P=$.getPath(R.name,{chunk:v});E.update(P)}else if(R.amdContainer){E.update("amdContainer");E.update(R.amdContainer)}}}v.exports=AmdLibraryPlugin},74480:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(92202);const q=P(97454);const{getEntryRuntime:K}=P(41302);const ae=P(53538);const ge=/^(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 be=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ge.test(v)&&be.test(v);const accessWithInit=(v,E,P=false)=>{const R=v[0];if(v.length===1&&!P)return R;let $=E>0?R:`(${R} = typeof ${R} === "undefined" ? {} : ${R})`;let N=1;let L;if(E>N){L=v.slice(1,E);N=E;$+=q(L)}else{L=[]}const K=P?v.length:v.length-1;for(;NP.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:P,compilation:$}){const N=this._getResolvedFullName(P,E,$);if(this.declare){const E=N[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${L.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new R(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:P},{options:R,compilation:$}){const{data:N}=P.get(v,E.runtime);const L=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!L)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(R,E,$);const K=q[0];if(L.has(K))return`it declares '${K}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:P}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:P,chunk:$},{options:L,compilation:K}){const ae=this._getResolvedFullName(L,$,K);const ge=this.unnamed==="static";const be=L.export?q(Array.isArray(L.export)?L.export:[L.export]):"";const xe=new R(v);if(ge){const v=P.getExportsInfo(E);const R=accessWithInit(ae,this._getPrefix(K).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);xe.add(`${R}${v} = ${N.exports}${be}${v};\n`)}xe.add(`Object.defineProperty(${R}, "__esModule", { value: true });\n`)}else if(L.name?this.named==="copy":this.unnamed==="copy"){xe.add(`var __webpack_export_target__ = ${accessWithInit(ae,this._getPrefix(K).length,true)};\n`);let v=N.exports;if(be){xe.add(`var __webpack_exports_export__ = ${N.exports}${be};\n`);v="__webpack_exports_export__"}xe.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);xe.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{xe.add(`${accessWithInit(ae,this._getPrefix(K).length,false)} = ${N.exports}${be};\n`)}return xe}runtimeRequirements(v,E,P){}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName(R,v,$);if(R.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if(R.export){E.update(`${R.export}`)}}}v.exports=AssignLibraryPlugin},29392:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const R=P(94600);new R({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const R=P(74480);new R({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const R=P(74480);new R({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const R=P(74480);new R({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const R=P(74480);new R({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const R=P(74480);new R({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const R=P(74480);new R({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const R=P(74480);new R({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const R=P(74480);new R({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const R=P(71272);new R({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const R=P(89569);new R({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const R=P(15845);new R({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const R=P(77922);new R({type:E}).apply(v);break}case"module":{enableExportProperty();const R=P(81417);new R({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},94600:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(65376);const L=P(97454);const{getEntryRuntime:q}=P(41302);const K=P(53538);class ExportPropertyLibraryPlugin extends K{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:P,compilation:R,compilation:{moduleGraph:N}}){const L=q(R,E);if(P.export){const E=N.getExportInfo(v,Array.isArray(P.export)?P.export[0]:P.export);E.setUsed($.Used,L);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(L)}else{E.setAllKnownExportsUsed(L)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,P){}renderStartup(v,E,P,{options:$}){if(!$.export)return v;const q=`${N.exports} = ${N.exports}${L(Array.isArray($.export)?$.export:[$.export])};\n`;return new R(v,q)}}v.exports=ExportPropertyLibraryPlugin},77922:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(53538);class JsonpLibraryPlugin extends ${constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${$.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:P,compilation:$}){const N=$.getPath(P.name,{chunk:E});return new R(`${N}(`,v,")")}chunkHash(v,E,P,{options:R,compilation:$}){E.update("JsonpLibraryPlugin");E.update($.getPath(R.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},81417:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(65376);const N=P(92202);const L=P(97454);const q=P(53538);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:P,chunk:q},{options:K,compilation:ae}){const ge=new R(v);const be=P.getExportsInfo(E);const xe=[];const ve=P.isAsync(E);if(ve){ge.add(`${$.exports} = await ${$.exports};\n`)}for(const v of be.orderedExports){if(!v.provided)continue;const E=`${$.exports}${N.toIdentifier(v.name)}`;ge.add(`var ${E} = ${$.exports}${L([v.getUsedName(v.name,q.runtime)])};\n`);xe.push(`${E} as ${v.name}`)}if(xe.length>0){ge.add(`export { ${xe.join(", ")} };\n`)}return ge}}v.exports=ModuleLibraryPlugin},15845:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(80442);const L=P(92202);const q=P(97454);const K=P(53538);class SystemLibraryPlugin extends K{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${K.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:P,chunk:K},{options:ae,compilation:ge}){const be=E.getChunkModules(K).filter((v=>v instanceof N&&v.externalType==="system"));const xe=be;const ve=ae.name?`${JSON.stringify(ge.getPath(ae.name,{chunk:K}))}, `:"";const Ae=JSON.stringify(xe.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Ie="__WEBPACK_DYNAMIC_EXPORT__";const He=xe.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`));const Qe=He.map((v=>`var ${v} = {};`)).join("\n");const Je=[];const Ve=He.length===0?"":L.asString(["setters: [",L.indent(xe.map(((v,E)=>{const R=He[E];const N=P.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(K.runtime)===$.Unused;const ge=[];const be=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,K.runtime);if(E){if(ae||E!==v.name){ge.push(`${R}${q([E])} = module${q([v.name])};`);be.push(v.name)}}else{be.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Je.push(`Object.defineProperty(${R}, "__esModule", { value: true });`)}if(be.length>0){const v=`${R}handledNames`;Je.push(`var ${v} = ${JSON.stringify(be)};`);ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`if(${v}.indexOf(key) >= 0)`,L.indent(`${R}[key] = module[key];`)]),"});"]))}else{ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`${R}[key] = module[key];`]),"});"]))}}if(ge.length===0)return"function() {}";return L.asString(["function(module) {",L.indent(ge),"}"])})).join(",\n")),"],"]);return new R(L.asString([`System.register(${ve}${Ae}, function(${Ie}, __system_context__) {`,L.indent([Qe,L.asString(Je),"return {",L.indent([Ve,"execute: function() {",L.indent(`${Ie}(`)])]),""]),v,L.asString(["",L.indent([L.indent([L.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,P,{options:R,compilation:$}){E.update("SystemLibraryPlugin");if(R.name){E.update($.getPath(R.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},89569:function(v,E,P){"use strict";const{ConcatSource:R,OriginalSource:$}=P(51255);const N=P(80442);const L=P(92202);const q=P(53538);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,P=", ")=>{const R=Array.isArray(E)?E:[E];return R.map(((E,P)=>{const $=v?v+accessorToObjectAccess(R.slice(0,P+1)):R[0]+accessorToObjectAccess(R.slice(1,P+1));if(P===R.length-1)return $;if(P===0&&v===undefined)return`${$} = typeof ${$} === "object" ? ${$} : {}`;return`${$} = ${$} || {}`})).join(P)};class UmdLibraryPlugin extends q{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let P;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;P=v.name}else{E=v.name;const R=Array.isArray(E)?E[0]:E;P={commonjs:R,root:v.name,amd:R}}return{name:E,names:P,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:P,chunk:q,moduleGraph:K},{options:ae,compilation:ge}){const be=E.getChunkModules(q).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let xe=be;const ve=[];let Ae=[];if(this.optionalAmdExternalAsGlobal){for(const v of xe){if(v.isOptional(K)){ve.push(v)}else{Ae.push(v)}}xe=Ae.concat(ve)}else{Ae=xe}const replaceKeys=v=>ge.getPath(v,{chunk:q});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(xe.map((E=>{let P;let R=E.request;if(typeof R==="object"){R=R[v]}if(R===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray(R)){P=`require(${JSON.stringify(R[0])})${accessorToObjectAccess(R.slice(1))}`}else{P=`require(${JSON.stringify(R)})`}if(E.isOptional(K)){P=`(function webpackLoadOptionalExternalModule() { try { return ${P}; } catch(e) {} }())`}return P})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Ie;if(ve.length>0){const v=externalsArguments(Ae);const E=Ae.length>0?externalsArguments(Ae)+", "+externalsRootArray(ve):externalsRootArray(ve);Ie=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Ie="factory"}const{auxiliaryComment:He,namedDefine:Qe,names:Je}=ae;const getAuxiliaryComment=v=>{if(He){if(typeof He==="string")return"\t//"+He+"\n";if(He[v])return"\t//"+He[v]+"\n"}return""};return new R(new $("(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"+(Ae.length>0?Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", "+externalsDepsArray(Ae)+", "+Ie+");\n":"\t\tdefine("+externalsDepsArray(Ae)+", "+Ie+");\n":Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", [], "+Ie+");\n":"\t\tdefine([], "+Ie+");\n")+(Je.root||Je.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Je.commonjs||Je.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Je.root||Je.commonjs))+" = factory("+externalsRootArray(xe)+");\n":"\telse {\n"+(xe.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(xe)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${P.outputOptions.globalObject}, ${P.supportsArrowFunction()?`(${externalsArguments(xe)}) =>`:`function(${externalsArguments(xe)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},29550:function(v,E){"use strict";const P=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"});E.LogType=P;const R=Symbol("webpack logger raw log method");const $=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[R]=v;this.getChildLogger=E}error(...v){this[R](P.error,v)}warn(...v){this[R](P.warn,v)}info(...v){this[R](P.info,v)}log(...v){this[R](P.log,v)}debug(...v){this[R](P.debug,v)}assert(v,...E){if(!v){this[R](P.error,E)}}trace(){this[R](P.trace,["Trace"])}clear(){this[R](P.clear)}status(...v){this[R](P.status,v)}group(...v){this[R](P.group,v)}groupCollapsed(...v){this[R](P.groupCollapsed,v)}groupEnd(...v){this[R](P.groupEnd,v)}profile(v){this[R](P.profile,[v])}profileEnd(v){this[R](P.profileEnd,[v])}time(v){this[$]=this[$]||new Map;this[$].set(v,process.hrtime())}timeLog(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[R](P.time,[v,...N])}timeEnd(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[$].delete(v);this[R](P.time,[v,...N])}timeAggregate(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const P=process.hrtime(E);this[$].delete(v);this[N]=this[N]||new Map;const R=this[N].get(v);if(R!==undefined){if(P[1]+R[1]>1e9){P[0]+=R[0]+1;P[1]=P[1]-1e9+R[1]}else{P[0]+=R[0];P[1]+=R[1]}}this[N].set(v,P)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[R](P.time,[v,...E])}}E.Logger=WebpackLogger},78735:function(v,E,P){"use strict";const{LogType:R}=P(29550);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const $={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:P})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const L=$[`${v}`]||0;const logger=(v,E,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${v}] ${q[0]}`,...q.slice(1)]}else{return[`[${v}]`,...q]}}else{return[]}};const K=N.some((E=>E(v)));switch(E){case R.debug:if(!K)return;if(typeof P.debug==="function"){P.debug(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.log:if(!K&&L>$.log)return;P.log(...labeledArgs());break;case R.info:if(!K&&L>$.info)return;P.info(...labeledArgs());break;case R.warn:if(!K&&L>$.warn)return;P.warn(...labeledArgs());break;case R.error:if(!K&&L>$.error)return;P.error(...labeledArgs());break;case R.trace:if(!K)return;P.trace();break;case R.groupCollapsed:if(!K&&L>$.log)return;if(!K&&L>$.verbose){if(typeof P.groupCollapsed==="function"){P.groupCollapsed(...labeledArgs())}else{P.log(...labeledArgs())}break}case R.group:if(!K&&L>$.log)return;if(typeof P.group==="function"){P.group(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.groupEnd:if(!K&&L>$.log)return;if(typeof P.groupEnd==="function"){P.groupEnd()}break;case R.time:{if(!K&&L>$.log)return;const E=q[1]*1e3+q[2]/1e6;const R=`[${v}] ${q[0]}: ${E} ms`;if(typeof P.logTime==="function"){P.logTime(R)}else{P.log(R)}break}case R.profile:if(typeof P.profile==="function"){P.profile(...labeledArgs())}break;case R.profileEnd:if(typeof P.profileEnd==="function"){P.profileEnd(...labeledArgs())}break;case R.clear:if(!K&&L>$.log)return;if(typeof P.clear==="function"){P.clear()}break;case R.status:if(!K&&L>$.info)return;if(typeof P.status==="function"){if(q.length===0){P.status()}else{P.status(...labeledArgs())}}else{if(q.length!==0){P.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},12240:function(v){"use strict";const arraySum=v=>{let E=0;for(const P of v)E+=P;return E};const truncateArgs=(v,E)=>{const P=v.map((v=>`${v}`.length));const R=E-P.length+1;if(R>0&&v.length===1){if(R>=v[0].length){return v}else if(R>3){return["..."+v[0].slice(-R+3)]}else{return[v[0].slice(-R)]}}if(RMath.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let $=arraySum(P);if($<=R)return v;while($>R){const v=Math.max(...P);const E=P.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const L=v-N;let q=P.length-E.length;let K=$-R;for(let E=0;E{const R=`${v}`;const $=P[E];if(R.length===$){return R}else if($>5){return"..."+R.slice(-$+3)}else if($>0){return R.slice(-$)}else{return""}}))};v.exports=truncateArgs},49718:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);class CommonJsChunkLoadingPlugin{constructor(v={}){this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?P(8619):P(39908);const N=this._asyncChunkLoading?"async-node":"require";new $({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const P=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const R=E&&E.chunkLoading!==undefined?E.chunkLoading:P;return R===N};const $=new WeakSet;const handler=(P,N)=>{if($.has(P))return;$.add(P);if(!isEnabledForChunk(P))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(P,new E(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},88718:function(v,E,P){"use strict";const R=P(82755);const $=P(56450);const N=P(78735);const L=P(33460);const q=P(68241);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||q({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new R($,6e4);const P=v.inputFileSystem;v.outputFileSystem=$;v.intermediateFileSystem=$;v.watchFileSystem=new L(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===P){v.fsStartTime=Date.now();P.purge()}}))}}v.exports=NodeEnvironmentPlugin},32594:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},40139:function(v,E,P){"use strict";const R=P(83123);const $=["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(v){new R("node-commonjs",$).apply(v)}}v.exports=NodeTargetPlugin},53712:function(v,E,P){"use strict";const R=P(2002);const $=P(4472);class NodeTemplatePlugin{constructor(v={}){this._options=v}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new R).apply(v);new $(E).apply(v)}}v.exports=NodeTemplatePlugin},33460:function(v,E,P){"use strict";const R=P(73837);const $=P(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new $(this.watcherOptions)}watch(v,E,P,N,L,q,K){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!P||typeof P[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof L!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof K!=="function"&&K){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new $(L);if(K){this.watcher.once("change",K)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;for(const E of v){P.purge(E)}for(const v of E){P.purge(v)}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();q(null,P,R,v,E)}));this.watcher.watch({files:v,directories:E,missing:P,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:R.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:R.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 v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;if(v){for(const E of v){P.purge(E)}}if(E){for(const v of E){P.purge(v)}}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:P,contextTimeInfoEntries:R}}}}}v.exports=NodeWatchFileSystem},8619:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ReadFileChunkLoadingRuntimeModule extends ${constructor(v){super("readFile chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,false);const Ze=He?`${R.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.readFileVm = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${be}.readFileVm = function(chunkId, promises) {`,Ve!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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);"]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},27554:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(17994);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R===this._type};const{importMetaName:P}=v.outputOptions;const q=this._import?v=>N.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",N.indent([`readFile(new URL(${v}, ${P}.url), (err, buffer) => {`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["try {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new L({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},63233:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(92202);const L=P(59083);class ReadFileCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="async-node"};const generateLoadBinaryCode=v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",N.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);v.addRuntimeModule(E,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=ReadFileCompileWasmPlugin},39908:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class RequireChunkLoadingRuntimeModule extends ${constructor(v){super("require chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,true);const Ze=He?`${R.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.require = ${$.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${be}.require = ${$.basicFunction("chunkId, promises",Ve!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},68241:function(v,E,P){"use strict";const R=P(73837);const $=P(12240);v.exports=({colors:v,appendOnly:E,stream:P})=>{let N=undefined;let L=false;let q="";let K=0;const indent=(E,P,R,$)=>{if(E==="")return E;P=q+P;if(v){return P+R+E.replace(/\n/g,$+"\n"+P+R)+$}else{return P+E.replace(/\n/g,"\n"+P)}};const clearStatusMessage=()=>{if(L){P.write("\r");L=false}};const writeStatusMessage=()=>{if(!N)return;const v=P.columns||40;const E=$(N,v-1);const R=E.join(" ");const q=`${R}`;P.write(`\r${q}`);L=true};const writeColored=(v,E,$)=>(...N)=>{if(K>0)return;clearStatusMessage();const L=indent(R.format(...N),v,E,$);P.write(L+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ge=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(K>0){K++}else{q+=" "}},groupCollapsed:(...v)=>{ge(...v);K++},groupEnd:()=>{if(K>0)K--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},52306:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){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=v||{}}apply(v){const E=this.options;const P=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:R},(E=>{const R=v.chunkGraph;let $=[];for(const v of E){if(v.canBeInitial())continue;for(const P of E){if(P.canBeInitial())continue;if(P===v)break;if(!R.canChunksBeIntegrated(v,P)){continue}const E=R.getChunkSize(P,{chunkOverhead:0});const N=R.getChunkSize(v,{chunkOverhead:0});const L=R.getIntegratedChunksSize(P,v,{chunkOverhead:0});const q=(E+N)/L;$.push({a:v,b:P,improvement:q})}}$.sort(((v,E)=>E.improvement-v.improvement));const N=$[0];if(!N)return;if(N.improvementP(10061)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,P)=>R=>{v.disconnectChunkAndModule(E,R);v.connectChunkAndModule(P,R)};const isNotAEntryModule=(v,E)=>P=>!v.isEntryModuleInChunk(P,E);const ge=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;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(v){return ge.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let P=false;let q;let ae;let be;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];ae=new Set;be=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:R},(P=>{const R=E.chunkGraph;const ge=new Map;const xe=new Map;const ve=K.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=ve(v.identifier());ge.set(E,v);xe.set(v,E)}const Ae=new Set;for(const v of P){Ae.add(v.id)}const Ie=E.records&&E.records.aggressiveSplits||[];const He=q?Ie.concat(q):Ie;const Qe=this.options.minSize;const Je=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ae.has(v.id)){return false}const P=v.modules.map((v=>ge.get(v)));if(!P.every(Boolean))return false;let N=0;for(const v of P)N+=v.size();if(N!==v.size)return false;const L=$(P.map((v=>new Set(R.getModuleChunksIterable(v)))));if(L.size===0)return false;if(L.size===1&&R.getNumberOfChunkModules(Array.from(L)[0])===P.length){const E=Array.from(L)[0];if(ae.has(E))return false;ae.add(E);be.set(E,v);return true}const q=E.addChunk();q.chunkReason="aggressive splitted";for(const v of L){P.forEach(moveModuleBetween(R,v,q));v.split(q);v.name=null}ae.add(q);be.set(q,v);if(v.id!==null&&v.id!==undefined){q.id=v.id;q.ids=[v.id]}return true};let Ve=false;for(let v=0;v{const P=R.getChunkModulesSize(E)-R.getChunkModulesSize(v);if(P)return P;const $=R.getNumberOfChunkModules(v)-R.getNumberOfChunkModules(E);if($)return $;return Ke(v,E)}));for(const v of Ye){if(ae.has(v))continue;const E=R.getChunkModulesSize(v);if(E>Je&&R.getNumberOfChunkModules(v)>1){const E=R.getOrderedChunkModules(v,N).filter(isNotAEntryModule(R,v));const P=[];let $=0;for(let v=0;vJe&&$>=Qe){break}$=N;P.push(R)}if(P.length===0)continue;const L={modules:P.map((v=>xe.get(v))).sort(),size:$};if(applySplit(L)){q=(q||[]).concat(L);Ve=true}}}if(Ve)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const R=new Set;const $=new Set;for(const v of E.chunks){const E=be.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){$.add(E)}}}if($.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!$.has(v)));P=true}else{for(const v of E.chunks){const E=be.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;R.add(E);ge.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!$.has(v))R.add(v)}}v.aggressiveSplits=Array.from(R);P=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(P){P=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},70746:function(v,E,P){"use strict";const R=P(12836);const $=P(48648);const{CachedSource:N,ConcatSource:L,ReplaceSource:q}=P(51255);const K=P(32668);const{UsageState:ae}=P(1314);const ge=P(28230);const{JAVASCRIPT_MODULE_TYPE_ESM:be}=P(41851);const xe=P(65376);const ve=P(92202);const Ae=P(12404);const Ie=P(9004);const{equals:He}=P(6537);const Qe=P(39860);const{concatComparators:Je}=P(62737);const Ve=P(14485);const{makePathsRelative:Ke}=P(98509);const Ye=P(57243);const Xe=P(97454);const{propertyName:Ze}=P(97450);const{filterRuntime:et,intersectRuntime:tt,mergeRuntimeCondition:nt,mergeRuntimeConditionNonFalse:st,runtimeConditionToString:rt,subtractRuntimeCondition:ot}=P(41302);const it=$;if(!it.prototype.PropertyDefinition){it.prototype.PropertyDefinition=it.prototype.Property}const at=new Set([K.DEFAULT_EXPORT,K.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=(v,E)=>(P,R)=>E(P[v],R[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const getFinalBinding=(v,E,P,R,$,N,L,q,K,ae,ge,be=new Set)=>{const xe=E.module.getExportsType(v,ae);if(P.length===0){switch(xe){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:P,exportName:P};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:P,exportName:P};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${xe}`)}}else{switch(xe){case"namespace":break;case"default-with-named":switch(P[0]){case"default":P=P.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;case"default-only":{const v=P[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}P=P.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:P,exportName:P}}break}case"dynamic":switch(P[0]){case"default":{P=P.slice(1);E.interopDefaultAccessUsed=true;const v=K?`${E.interopDefaultAccessName}()`:ge?`(${E.interopDefaultAccessName}())`:ge===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:P,exportName:P}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;default:throw new Error(`Unexpected exportsType ${xe}`)}}if(P.length===0){switch(E.type){case"concatenated":q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P};case"external":return{info:E,rawName:E.name,ids:P,exportName:P}}}const Ae=v.getExportsInfo(E.module);const Ie=Ae.getExportInfo(P[0]);if(be.has(Ie)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:P}}be.add(Ie);switch(E.type){case"concatenated":{const ae=P[0];if(Ie.provided===false){q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P}}const xe=E.exportMap&&E.exportMap.get(ae);if(xe){const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}return{info:E,name:xe,ids:v.slice(1),exportName:P}}const ve=E.rawExportMap&&E.rawExportMap.get(ae);if(ve){return{info:E,rawName:ve,ids:P.slice(1),exportName:P}}const He=Ie.findTarget(v,(v=>R.has(v)));if(He===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from(R,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(He){const ae=R.get(He.module);return getFinalBinding(v,ae,He.export?[...He.export,...P.slice(1)]:P.slice(1),R,$,N,L,q,K,E.module.buildMeta.strictHarmonyModule,ge,be)}if(E.namespaceExportSymbol){const v=Ae.getUsedName(P,$);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:P}}throw new Error(`Cannot get final name for export '${P.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}const R=He(v,P)?"":ve.toNormalComment(`${P.join(".")}`);return{info:E,rawName:E.name+R,ids:v,exportName:P}}}};const getFinalName=(v,E,P,R,$,N,L,q,K,ae,ge,be)=>{const xe=getFinalBinding(v,E,P,R,$,N,L,q,K,ge,be);{const{ids:v,comment:E}=xe;let P;let R;if("rawName"in xe){P=`${xe.rawName}${E||""}${Xe(v)}`;R=v.length>0}else{const{info:$,name:L}=xe;const q=$.internalNames.get(L);if(!q){throw new Error(`The export "${L}" in "${$.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from($.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}P=`${q}${E||""}${Xe(v)}`;R=v.length>1}if(R&&K&&ae===false){return be?`(0,${P})`:be===false?`;(0,${P})`:`/*#__PURE__*/Object(${P})`}return P}};const addScopeSymbols=(v,E,P,R)=>{let $=v;while($){if(P.has($))break;if(R.has($))break;P.add($);for(const v of $.variables){E.add(v.name)}$=$.upper}};const getAllReferences=v=>{let E=v.references;const P=new Set(v.identifiers);for(const R of v.scope.childScopes){for(const v of R.variables){if(v.identifiers.some((v=>P.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const P=E.range;const enterNode=v=>{if(!v)return undefined;const R=v.range;if(R){if(R[0]<=P[0]&&R[1]>=P[1]){const P=getPathInAst(v,E);if(P){P.push(v);return P}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof Ae)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(P)}for(const E of v.blocks){this.blocks.push(E)}const P=v.getWarnings();if(P!==undefined){for(const v of P){this.addWarning(v)}}const R=v.getErrors();if(R!==undefined){for(const v of R){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const P of v.buildInfo.topLevelDeclarations){E.add(P)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,P]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,P)}}}$()}size(v){let E=0;for(const P of this._modules){E+=P.size(v)}return E}_createConcatenationList(v,E,P,R){const $=[];const N=new Map;const getConcatenatedImports=E=>{let $=Array.from(R.getOutgoingConnections(E));if(E===v){for(const v of R.getOutgoingConnections(this))$.push(v)}const N=$.filter((v=>{if(!(v.dependency instanceof Ae))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(P)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Je(ct,lt));const L=new Map;for(const{connection:v}of N){const E=et(P,(E=>v.isTargetActive(E)));if(E===false)continue;const R=v.module;const $=L.get(R);if($===undefined){L.set(R,{connection:v,runtimeCondition:E});continue}$.runtimeCondition=st($.runtimeCondition,E,P)}return L.values()};const enterModule=(v,R)=>{const L=v.module;if(!L)return;const q=N.get(L);if(q===true){return}if(E.has(L)){N.set(L,true);if(R!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${L.identifier()} in ${this.rootModule.identifier()}, ${rt(R)}). This should not happen.`)}const E=getConcatenatedImports(L);for(const{connection:v,runtimeCondition:P}of E)enterModule(v,P);$.push({type:"concatenated",module:v.module,runtimeCondition:R})}else{if(q!==undefined){const E=ot(R,q,P);if(E===false)return;R=E;N.set(v.module,st(q,R,P))}else{N.set(v.module,R)}if($.length>0){const E=$[$.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=nt(E.runtimeCondition,R,P);return}}$.push({type:"external",get module(){return v.module},runtimeCondition:R})}};N.set(v,true);const L=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of L)enterModule(v,E);$.push({type:"concatenated",module:v,runtimeCondition:true});return $}static _createIdentifier(v,E,P,R="md4"){const $=Ke.bindContextCache(v.context,P);let N=[];for(const v of E){N.push($(v.identifier()))}N.sort();const L=Ve(R);L.update(N.join(" "));return v.identifier()+"|"+L.digest("hex")}addCacheDependencies(v,E,P,R){for(const $ of this._modules){$.addCacheDependencies(v,E,P,R)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,codeGenerationResults:q}){const ge=new Set;const be=tt($,this._runtime);const ve=E.requestShortener;const[Ae,Ie]=this._getModulesWithInfo(P,be);const He=new Set;for(const $ of Ie.values()){this._analyseModule(Ie,$,v,E,P,R,be,q)}const Qe=new Set(at);const Je=new Set;const Ve=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const P=`${v}-${E}`;let R=Ve.get(P);if(R===undefined){R={usedNames:new Set,alreadyCheckedScopes:new Set};Ve.set(P,R)}return R};const Ke=new Set;for(const v of Ae){if(v.type==="concatenated"){if(v.moduleScope){Ke.add(v.moduleScope)}const R=new WeakMap;const getSuperClassExpressions=v=>{const E=R.get(v);if(E!==undefined)return E;const P=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){P.push({range:v.superClass.range,variables:E.variables})}}R.set(v,P);return P};if(v.globalScope){for(const R of v.globalScope.through){const $=R.identifier.name;if(K.isModuleReference($)){const N=K.matchModuleReference($);if(!N)continue;const L=Ae[N.index];if(L.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(P,L,N.ids,Ie,be,ve,E,He,false,v.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ge}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const v of getSuperClassExpressions(R.from)){if(v.range[0]<=R.identifier.range[0]&&v.range[1]>=R.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols(R.from,ae,ge,Ke)}else{Qe.add($)}}}}}for(const v of Ie.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const P=E.name;const{usedNames:R,alreadyCheckedScopes:$}=getUsedNamesInScopeInfo(v.module.identifier(),P);if(Qe.has(P)||R.has(P)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,R,$,Ke)}const L=this.findNewName(P,Qe,R,v.module.readableIdentifier(ve));Qe.add(L);v.internalNames.set(P,L);Je.add(L);const q=v.source;const K=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of K){const P=E.range;const R=getPathInAst(v.ast,E);if(R&&R.length>1){const v=R[1].type==="AssignmentPattern"&&R[1].left===R[0]?R[2]:R[1];if(v.type==="Property"&&v.shorthand){q.insert(P[1],`: ${L}`);continue}}q.replace(P[0],P[1]-1,L)}}else{Qe.add(P);v.internalNames.set(P,P);Je.add(P)}}let P;if(v.namespaceExportSymbol){P=v.internalNames.get(v.namespaceExportSymbol)}else{P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P)}v.namespaceObjectName=P;Je.add(P);break}case"external":{const P=this.findNewName("",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.name=P;Je.add(P);break}}if(v.module.buildMeta.exportsType!=="namespace"){const P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObjectName=P;Je.add(P)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const P=this.findNewName("namespaceObject2",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObject2Name=P;Je.add(P)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const P=this.findNewName("default",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopDefaultAccessName=P;Je.add(P)}}for(const v of Ie.values()){if(v.type==="concatenated"){for(const R of v.globalScope.through){const $=R.identifier.name;const N=K.matchModuleReference($);if(N){const $=Ae[N.index];if($.type==="reference")throw new Error("Module reference can't point to a reference");const L=getFinalName(P,$,N.ids,Ie,be,ve,E,He,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const q=R.identifier.range;const K=v.source;K.replace(q[0],q[1]+1,L)}}}}const Ye=new Map;const Xe=new Set;const et=Ie.get(this.rootModule);const nt=et.module.buildMeta.strictHarmonyModule;const st=P.getExportsInfo(et.module);for(const v of st.orderedExports){const R=v.name;if(v.provided===false)continue;const $=v.getUsedName(undefined,be);if(!$){Xe.add(R);continue}Ye.set($,(N=>{try{const $=getFinalName(P,et,[R],Ie,be,N,E,He,false,false,nt,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${$}`}catch(v){v.message+=`\nwhile generating the root export '${R}' (used name: '${$}')`;throw v}}))}const rt=new L;if(P.getExportsInfo(this).otherExportsInfo.getUsed(be)!==ae.Unused){rt.add(`// ESM COMPAT FLAG\n`);rt.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ge}))}if(Ye.size>0){ge.add(xe.exports);ge.add(xe.definePropertyGetters);const v=[];for(const[P,R]of Ye){v.push(`\n ${Ze(P)}: ${E.returningFunction(R(ve))}`)}rt.add(`\n// EXPORTS\n`);rt.add(`${xe.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Xe.size>0){rt.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Xe)}\n`)}const ot=new Map;for(const v of He){if(v.namespaceExportSymbol)continue;const R=[];const $=P.getExportsInfo(v.module);for(const N of $.orderedExports){if(N.provided===false)continue;const $=N.getUsedName(undefined,be);if($){const L=getFinalName(P,v,[N.name],Ie,be,ve,E,He,false,undefined,v.module.buildMeta.strictHarmonyModule,true);R.push(`\n ${Ze($)}: ${E.returningFunction(L)}`)}}const N=v.namespaceObjectName;const L=R.length>0?`${xe.definePropertyGetters}(${N}, {${R.join(",")}\n});\n`:"";if(R.length>0)ge.add(xe.definePropertyGetters);ot.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(ve)}\nvar ${N} = {};\n${xe.makeNamespaceObject}(${N});\n${L}`);ge.add(xe.makeNamespaceObject)}for(const v of Ae){if(v.type==="concatenated"){const E=ot.get(v);if(!E)continue;rt.add(E)}}const it=[];for(const v of Ae){let P;let $=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{rt.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(ve)}\n`);rt.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)it.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ge.add(v)}}P=N.namespaceObjectName;break}case"external":{rt.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(ve)}\n`);ge.add(xe.require);const{runtimeCondition:L}=v;const q=E.runtimeConditionExpression({chunkGraph:R,runtimeCondition:L,runtime:be,runtimeRequirements:ge});if(q!=="true"){$=true;rt.add(`if (${q}) {\n`)}rt.add(`var ${N.name} = ${xe.require}(${JSON.stringify(R.getModuleId(N.module))});`);P=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P}, 2);`)}if(N.interopNamespaceObject2Used){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P});`)}if(N.interopDefaultAccessUsed){ge.add(xe.compatGetDefaultExport);rt.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${xe.compatGetDefaultExport}(${P});`)}if($){rt.add("\n}")}}const ct=new Map;if(it.length>0)ct.set("chunkInitFragments",it);ct.set("topLevelDeclarations",Je);const lt={sources:new Map([["javascript",new N(rt)]]),data:ct,runtimeRequirements:ge};return lt}_analyseModule(v,E,P,$,N,L,ae,ge){if(E.type==="concatenated"){const be=E.module;try{const xe=new K(v,E);const ve=be.codeGeneration({dependencyTemplates:P,runtimeTemplate:$,moduleGraph:N,chunkGraph:L,runtime:ae,concatenationScope:xe,codeGenerationResults:ge,sourceTypes:ut});const Ae=ve.sources.get("javascript");const He=ve.data;const Qe=He&&He.get("chunkInitFragments");const Je=Ae.source().toString();let Ve;try{Ve=Ie._parse(Je,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const P=Je.split("\n");v.message+="\n| "+P.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Ke=R.analyze(Ve,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ye=Ke.acquire(Ve);const Xe=Ye.childScopes[0];const Ze=new q(Ae);E.runtimeRequirements=ve.runtimeRequirements;E.ast=Ve;E.internalSource=Ae;E.source=Ze;E.chunkInitFragments=Qe;E.globalScope=Ye;E.moduleScope=Xe}catch(v){v.message+=`\nwhile analyzing module ${be.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const P=this._createConcatenationList(this.rootModule,this._modules,E,v);const R=new Map;const $=P.map(((v,E)=>{let P=R.get(v.module);if(P===undefined){switch(v.type){case"concatenated":P={type:"concatenated",module:v.module,index:E,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":P={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}R.set(P.module,P);return P}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:P};return E}}));return[$,R]}findNewName(v,E,P,R){let $=v;if($===K.DEFAULT_EXPORT){$=""}if($===K.NAMESPACE_OBJECT_EXPORT){$="namespaceObject"}R=R.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=R.split("/");while(N.length){$=N.pop()+($?"_"+$:"");const v=ve.toIdentifier($);if(!E.has(v)&&(!P||!P.has(v)))return v}let L=0;let q=ve.toIdentifier(`${$}_${L}`);while(E.has(q)||P&&P.has(q)){L++;q=ve.toIdentifier(`${$}_${L}`)}return q}updateHash(v,E){const{chunkGraph:P,runtime:R}=E;for(const $ of this._createConcatenationList(this.rootModule,this._modules,tt(R,this._runtime),P.moduleGraph)){switch($.type){case"concatenated":$.module.updateHash(v,E);break;case"external":v.update(`${P.getModuleId($.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Ye(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},13460:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;const R=new Set;const $=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of P.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){R.add(N);for(const v of N.groupsIterable){$.add(v)}}}if(R.size===0)continue;const N=new Set;e:for(const P of $){for(const R of P.chunks){if(E.chunkCondition(R,v)){N.add(R);continue e}}if(P.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of P.parentsIterable){$.add(v)}}for(const v of R){P.disconnectChunkAndModule(v,E)}for(const v of N){P.connectChunkAndModule(v,E)}R.clear();$.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:R},handler)}))}}v.exports=EnsureChunkConditionsPlugin},50154:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const P=v.chunkGraph;const R=new WeakMap;const $=v.modules.size;const N=1/Math.pow(1/$,1/31);const L=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let q=0;for(const E of v.modules){let v=30;while(q%L[v]!==0){v--}R.set(E,1<P.getNumberOfModuleChunks(E))$=E}e:for(const N of P.getModuleChunksIterable($)){if(v===N)continue;const $=P.getNumberOfChunkModules(N);if($===0)continue;if(R>$)continue;const L=K.get(N);if((L&E)!==E)continue;for(const E of P.getChunkModulesIterable(v)){if(!P.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},54756:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const $=new WeakMap;const N=Symbol("top level symbol");function getState(v){return $.get(v)}E.bailout=v=>{$.set(v,false)};E.enable=v=>{const E=$.get(v);if(E===false){return}$.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=$.get(v);return!!E};E.addUsage=(v,E,P)=>{const R=getState(v);if(R){const{innerGraph:v}=R;const $=v.get(E);if(P===true){v.set(E,true)}else if($===undefined){v.set(E,new Set([P]))}else if($!==true){$.add(P)}}};E.addVariableUsage=(v,P,R)=>{const $=v.getTagData(P,N)||E.tagTopLevelSymbol(v,P);if($){E.addUsage(v.state,$,R)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:P,usageCallbackMap:R}=E;const $=new Map;const N=new Set(P.keys());while(N.size>0){for(const v of N){let E=new Set;let R=true;const L=P.get(v);let q=$.get(v);if(q===undefined){q=new Set;$.set(v,q)}if(L!==true&&L!==undefined){for(const v of L){q.add(v)}for(const $ of L){if(typeof $==="string"){E.add($)}else{const N=P.get($);if(N===true){E=true;break}if(N!==undefined){for(const P of N){if(P===v)continue;if(q.has(P))continue;E.add(P);if(typeof P!=="string"){R=false}}}}}if(E===true){P.set(v,true)}else if(E.size===0){P.set(v,undefined)}else{P.set(v,E)}}if(R){N.delete(v);if(v===null){const v=P.get(null);if(v){for(const[E,R]of P){if(E!==null&&R!==true){if(v===true){P.set(E,true)}else{const $=new Set(R);for(const E of v){$.add(E)}P.set(E,$)}}}}}}}}for(const[v,E]of R){const R=P.get(v);for(const v of E){v(R===undefined?false:R)}}};E.onUsage=(v,E)=>{const P=getState(v);if(P){const{usageCallbackMap:v,currentTopLevelSymbol:R}=P;if(R){let P=v.get(R);if(P===undefined){P=new Set;v.set(R,P)}P.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const P=getState(v);if(P){P.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const P=getState(v.state);if(!P)return;v.defineVariable(E);const R=v.getTagData(E,N);if(R){return R}const $=new TopLevelSymbol(E);v.tagVariable(E,N,$);return $};E.isDependencyUsedByExports=(v,E,P,$)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=P.getParentModule(v);const L=P.getExportsInfo(N);let q=false;for(const v of E){if(L.getUsed(v,$)!==R.Unused)q=true}if(!q)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,P)=>{if(E===false)return false;if(E!==true&&E!==undefined){const $=P.getParentModule(v);const N=P.getExportsInfo($);return(v,P)=>{for(const v of E){if(N.getUsed(v,P)!==R.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},53733:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(41851);const N=P(22481);const L=P(54756);const{topLevelSymbolTag:q}=L;const K="InnerGraphPlugin";class InnerGraphPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{const P=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{const onUsageSuper=E=>{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))};v.hooks.program.tap(K,(()=>{L.enable(v.state)}));v.hooks.finish.tap(K,(()=>{if(!L.isEnabled(v.state))return;P.time("infer dependency usage");L.inferDependencyUsage(v.state);P.timeAggregate("infer dependency usage")}));const R=new WeakMap;const $=new WeakMap;const ae=new WeakMap;const ge=new WeakMap;const be=new WeakSet;v.hooks.preStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const P=E.id?E.id.name:"*default*";const $=L.tagTopLevelSymbol(v,P);R.set(E,$);return true}}}));v.hooks.blockPreStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"&&v.isPure(E,E.range[0])){const P=E.id?E.id.name:"*default*";const R=L.tagTopLevelSymbol(v,P);ae.set(E,R);return true}if(E.type==="ExportDefaultDeclaration"){const P="*default*";const N=L.tagTopLevelSymbol(v,P);const q=E.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&v.isPure(q,q.range[0])){ae.set(q,N)}else if(v.isPure(q,E.range[0])){R.set(E,N);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){$.set(E,q)}}}}}));v.hooks.preDeclarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const P=E.id.name;if(E.init.type==="ClassExpression"&&v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ae.set(E.init,R)}else if(v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ge.set(E,R);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){be.add(E)}}}}));v.hooks.statement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){L.setTopLevelSymbol(v.state,undefined);const P=R.get(E);if(P){L.setTopLevelSymbol(v.state,P);const R=$.get(E);if(R){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const $=new N(R.range);$.loc=E.loc;$.usedByExports=P;v.state.module.addDependency($);break}}}))}}}}));v.hooks.classExtendsExpression.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const R=ae.get(P);if(R&&v.isPure(E,P.id?P.id.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,R);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ae.get(P);if(E){L.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap(K,((E,P,R)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ae.get(R);if($){if(!P.static||v.isPure(E,P.key?P.key.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,$);if(P.type!=="MethodDefinition"&&P.static){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}else{L.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;const R=ge.get(E);if(R){L.setTopLevelSymbol(v.state,R);if(be.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.init.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}else if(E.id.type==="Identifier"&&E.init&&E.init.type==="ClassExpression"&&ae.has(E.init)){v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(q).tap(K,(()=>{const E=v.currentTagData;const P=L.getTopLevelSymbol(v.state);L.addUsage(v.state,E,P||true)}));v.hooks.assign.for(q).tap(K,(E=>{if(!L.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);v.hooks.finishModules.tap(K,(()=>{P.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},27153:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(54258);const{compareChunks:N}=P(62737);const L=P(29505);const q=L(P(90230),(()=>P(94181)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,P)=>{const R=v.get(E);if(R===undefined){v.set(E,new Set([P]))}else{R.add(P)}};class LimitChunkCountPlugin{constructor(v){q(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:R},(P=>{const R=v.chunkGraph;const L=E.maxChunks;if(!L)return;if(L<1)return;if(v.chunks.size<=L)return;let q=v.chunks.size-L;const K=N(R);const ae=Array.from(P).sort(K);const ge=new $((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const be=new Map;ae.forEach(((v,P)=>{for(let $=0;$0){const v=new Set($.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of xe){if(v!==$&&v!==N&&v.isInGroup(E)){q--;if(q<=0)break e;xe.add($);xe.add(N);continue e}}for(const P of E.parentsIterable){v.add(P)}}}if(R.canChunksBeIntegrated($,N)){R.integrateChunks($,N);v.chunks.delete(N);xe.add($);ve=true;q--;if(q<=0)break;for(const v of be.get($)){if(v.deleted)continue;v.deleted=true;ge.delete(v)}for(const v of be.get(N)){if(v.deleted)continue;if(v.a===N){if(!R.canChunksBeIntegrated($,v.b)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize($,v.b,E);const N=ge.startUpdate(v);v.a=$;v.integratedSize=P;v.aSize=L;v.sizeDiff=v.bSize+L-P;N()}else if(v.b===N){if(!R.canChunksBeIntegrated(v.a,$)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize(v.a,$,E);const N=ge.startUpdate(v);v.b=$;v.integratedSize=P;v.bSize=L;v.sizeDiff=L+v.aSize-P;N()}}be.set($,be.get(N));be.delete(N)}}if(ve)return true}))}))}}v.exports=LimitChunkCountPlugin},121:function(v,E,P){"use strict";const{UsageState:R}=P(1314);const{numberToIdentifier:$,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:L}=P(92202);const{assignDeterministicIds:q}=P(93996);const{compareSelect:K,compareStringsNumeric:ae}=P(62737);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==R.Unused)return false;let E=false;for(const P of v.exports){if(P.canMangle===true){E=true}}return E};const ge=K((v=>v.name),ae);const mangleExportsInfo=(v,E,P)=>{if(!canMangle(E))return;const K=new Set;const ae=[];let be=!P;if(!be&&v){for(const v of E.ownedExports){if(v.provided!==false){be=true;break}}}for(const P of E.ownedExports){const E=P.name;if(!P.hasUsedName()){if(P.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||be&&P.provided!==true){P.setUsedName(E);K.add(E)}else{ae.push(P)}}if(P.exportsInfoOwned){const E=P.getUsed(undefined);if(E===R.OnlyPropertiesUsed||E===R.Unused){mangleExportsInfo(v,P.exportsInfo,false)}}}if(v){q(ae,(v=>v.name),ge,((v,E)=>{const P=$(E);const R=K.size;K.add(P);if(R===K.size)return false;v.setUsedName(P);return true}),[N,N*L],L,K.size)}else{const v=[];const E=[];for(const P of ae){if(P.getUsed(undefined)===R.Unused){E.push(P)}else{v.push(P)}}v.sort(ge);E.sort(ge);let P=0;for(const R of[v,E]){for(const v of R){let E;do{E=$(P++)}while(K.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const P=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(R=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of R){const R=v.buildMeta&&v.buildMeta.exportsType==="namespace";const $=P.getExportsInfo(v);mangleExportsInfo(E,$,R)}}))}))}}v.exports=MangleExportsPlugin},81364:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);const{runtimeEqual:$}=P(41302);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:R},(E=>{const{chunkGraph:P,moduleGraph:R}=v;const N=new Set;for(const L of E){let E;for(const v of P.getChunkModulesIterable(L)){if(E===undefined){for(const R of P.getModuleChunksIterable(v)){if(R!==L&&P.getNumberOfChunkModules(L)===P.getNumberOfChunkModules(R)&&!N.has(R)){if(E===undefined){E=new Set}E.add(R)}}if(E===undefined)break}else{for(const R of E){if(!P.isModuleInChunk(v,R)){E.delete(R)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==L.hasRuntime())continue;if(P.getNumberOfEntryModules(L)>0)continue;if(P.getNumberOfEntryModules(N)>0)continue;if(!$(L.runtime,N.runtime)){for(const v of P.getChunkModulesIterable(L)){const E=R.getExportsInfo(v);if(!E.isEquallyUsed(L.runtime,N.runtime)){continue e}}}if(P.canChunksBeIntegrated(L,N)){P.integrateChunks(L,N);v.chunks.delete(N)}}}N.add(L)}}))}))}}v.exports=MergeDuplicateChunksPlugin},54905:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(19781);const $=P(29505);const N=$(P(39875),(()=>P(65059)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const P=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:R},(R=>{const $=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const L=new Map;const q=[];const K=[];const ae=[];for(const v of R){if($.getChunkSize(v,N){const P=L.get(v[0]);const R=L.get(v[1]);const N=$.getIntegratedChunksSize(v[0],v[1],E);const q=[P+R-N,N,v[0],v[1]];return q})).sort(((v,E)=>{const P=E[0]-v[0];if(P!==0)return P;return v[1]-E[1]}));if(ge.length===0)return;const be=ge[0];$.integrateChunks(be[2],be[3]);v.chunks.delete(be[3]);return true}))}))}}v.exports=MinChunkSizePlugin},32350:function(v,E,P){"use strict";const R=P(86666);const $=P(88379);class MinMaxSizeWarning extends ${constructor(v,E,P){let $="Fallback cache group";if(v){$=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${$}\n`+`Configured minSize (${R.formatSize(E)}) is `+`bigger than maxSize (${R.formatSize(P)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},16097:function(v,E,P){"use strict";const R=P(78175);const $=P(87022);const N=P(10059);const{STAGE_DEFAULT:L}=P(19781);const q=P(12404);const{compareModulesByIdentifier:K}=P(62737);const{intersectRuntime:ae,mergeRuntimeOwned:ge,filterRuntime:be,runtimeToString:xe,mergeRuntime:ve}=P(41302);const Ae=P(70746);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(P=>{if(P.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const K=P.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);K.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const P=ae.get(v);if(typeof P==="function")return P(E);return P};const formatBailoutWarning=(v,E)=>P=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}: ${E(P)}`)}const R=getInnerBailoutReason(v,P);const $=R?`: ${R}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}${$}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)} because of ${E.readableIdentifier(P)}${$}`)}};P.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:L},((L,K,ae)=>{const xe=P.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:ve,moduleGraph:Ie}=P;const He=[];const Qe=new Set;const Je={chunkGraph:ve,moduleGraph:Ie};xe.time("select relevant modules");for(const v of K){let E=true;let P=true;const R=v.getConcatenationBailoutReason(Je);if(R){setBailoutReason(v,R);continue}if(Ie.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(ve.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const $=Ie.getExportsInfo(v);const N=$.getRelevantExports(undefined);const L=N.filter((v=>v.isReexport()&&!v.getTarget(Ie)));if(L.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(L,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const q=N.filter((v=>v.provided!==true));if(q.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(ve.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");P=false}if(E)He.push(v);if(P)Qe.add(v)}xe.timeEnd("select relevant modules");xe.debug(`${He.length} potential root modules, ${Qe.size} potential inner modules`);xe.time("sort relevant modules");He.sort(((v,E)=>Ie.getDepth(v)-Ie.getDepth(E)));xe.timeEnd("sort relevant modules");const Ve={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Ke=0;let Ye=0;let Xe=0;xe.time("find modules to concatenate");const Ze=[];const et=new Set;for(const v of He){if(et.has(v))continue;let E=undefined;for(const P of ve.getModuleRuntimes(v)){E=ge(E,P)}const R=Ie.getExportsInfo(v);const $=be(E,(v=>R.isModuleUsed(v)));const N=$===true?E:$===false?undefined:$;const L=new ConcatConfiguration(v,N);const q=new Map;const K=new Set;for(const E of this._getImports(P,v,N)){K.add(E)}for(const v of K){const R=new Set;const $=this._tryToAdd(P,L,v,E,N,Qe,R,q,ve,true,Ve);if($){q.set(v,$);L.addWarning(v,$)}else{for(const v of R){K.add(v)}}}Ke+=K.size;if(!L.isEmpty()){const v=L.getModules();Ye+=v.size;Ze.push(L);for(const E of v){if(E!==L.rootModule){et.add(E)}}}else{Xe++;const E=Ie.getOptimizationBailout(v);for(const v of L.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}xe.timeEnd("find modules to concatenate");xe.debug(`${Ze.length} successful concat configurations (avg size: ${Ye/Ze.length}), ${Xe} bailed out completely`);xe.debug(`${Ke} candidates were considered for adding (${Ve.cached} cached failure, ${Ve.alreadyInConfig} already in config, ${Ve.invalidModule} invalid module, ${Ve.incorrectChunks} incorrect chunks, ${Ve.incorrectDependency} incorrect dependency, ${Ve.incorrectChunksOfImporter} incorrect chunks of importer, ${Ve.incorrectModuleDependency} incorrect module dependency, ${Ve.incorrectRuntimeCondition} incorrect runtime condition, ${Ve.importerFailed} importer failed, ${Ve.added} added)`);xe.time(`sort concat configurations`);Ze.sort(((v,E)=>E.modules.size-v.modules.size));xe.timeEnd(`sort concat configurations`);const tt=new Set;xe.time("create concatenated modules");R.each(Ze,((R,L)=>{const K=R.rootModule;if(tt.has(K))return L();const ae=R.getModules();for(const v of ae){tt.add(v)}let ge=Ae.create(K,ae,R.runtime,v.root,P.outputOptions.hashFunction);const build=()=>{ge.build(v.options,P,null,null,(v=>{if(v){if(!v.module){v.module=ge}return L(v)}integrate()}))};const integrate=()=>{if(E){$.setChunkGraphForModule(ge,ve);N.setModuleGraphForModule(ge,Ie)}for(const v of R.getWarningsSorted()){Ie.getOptimizationBailout(ge).push(formatBailoutWarning(v[0],v[1]))}Ie.cloneModuleAttributes(K,ge);for(const v of ae){if(P.builtModules.has(v)){P.builtModules.add(ge)}if(v!==K){Ie.copyOutgoingModuleConnections(v,ge,(E=>E.originModule===v&&!(E.dependency instanceof q&&ae.has(E.module))));for(const E of ve.getModuleChunksIterable(K)){const P=ve.getChunkModuleSourceTypes(E,v);if(P.size===1){ve.disconnectChunkAndModule(E,v)}else{const R=new Set(P);R.delete("javascript");ve.setChunkModuleSourceTypes(E,v,R)}}}}P.modules.delete(K);$.clearChunkGraphForModule(K);N.clearModuleGraphForModule(K);ve.replaceModule(K,ge);Ie.moveModuleConnections(K,ge,(v=>{const E=v.module===K?v.originModule:v.module;const P=v.dependency instanceof q&&ae.has(E);return!P}));P.modules.add(ge);L()};build()}),(v=>{xe.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,P){const R=v.moduleGraph;const $=new Set;for(const N of E.dependencies){if(!(N instanceof q))continue;const L=R.getConnection(N);if(!L||!L.module||!L.isTargetActive(P)){continue}const K=v.getDependencyReferencedExports(N,undefined);if(K.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray(R.getProvidedExports(E))){$.add(L.module)}}return $}_tryToAdd(v,E,P,R,$,N,L,Ae,Ie,He,Qe){const Je=Ae.get(P);if(Je){Qe.cached++;return Je}if(E.has(P)){Qe.alreadyInConfig++;return null}if(!N.has(P)){Qe.invalidModule++;Ae.set(P,P);return P}const Ve=Array.from(Ie.getModuleChunksIterable(E.rootModule)).filter((v=>!Ie.isModuleInChunk(P,v)));if(Ve.length>0){const problem=v=>{const E=Array.from(new Set(Ve.map((v=>v.name||"unnamed chunk(s)")))).sort();const R=Array.from(new Set(Array.from(Ie.getModuleChunksIterable(P)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${P.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${R.join(", ")})`};Qe.incorrectChunks++;Ae.set(P,problem);return problem}const Ke=v.moduleGraph;const Ye=Ke.getIncomingConnectionsByOriginModule(P);const Xe=Ye.get(null)||Ye.get(undefined);if(Xe){const v=Xe.filter((v=>v.isActive(R)));if(v.length>0){const problem=E=>{const R=new Set(v.map((v=>v.explanation)).filter(Boolean));const $=Array.from(R).sort();return`Module ${P.readableIdentifier(E)} is referenced ${$.length>0?`by: ${$.join(", ")}`:"in an unsupported way"}`};Qe.incorrectDependency++;Ae.set(P,problem);return problem}}const Ze=new Map;for(const[v,E]of Ye){if(v){if(Ie.getNumberOfModuleChunks(v)===0)continue;let P=undefined;for(const E of Ie.getModuleRuntimes(v)){P=ge(P,E)}if(!ae(R,P))continue;const $=E.filter((v=>v.isActive(R)));if($.length>0)Ze.set(v,$)}}const et=Array.from(Ze.keys());const tt=et.filter((v=>{for(const P of Ie.getModuleChunksIterable(E.rootModule)){if(!Ie.isModuleInChunk(v,P)){return true}}return false}));if(tt.length>0){const problem=v=>{const E=tt.map((E=>E.readableIdentifier(v))).sort();return`Module ${P.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Qe.incorrectChunksOfImporter++;Ae.set(P,problem);return problem}const nt=new Map;for(const[v,E]of Ze){const P=E.filter((v=>!v.dependency||!(v.dependency instanceof q)));if(P.length>0)nt.set(v,E)}if(nt.size>0){const problem=v=>{const E=Array.from(nt).map((([E,P])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(P.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${P.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Qe.incorrectModuleDependency++;Ae.set(P,problem);return problem}if(R!==undefined&&typeof R!=="string"){const v=[];e:for(const[E,P]of Ze){let $=false;for(const v of P){const E=be(R,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if($!==false){$=ve($,E)}else{$=E}}if($!==false){v.push({originModule:E,runtimeCondition:$})}}if(v.length>0){const problem=E=>`Module ${P.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:P})=>`${v.readableIdentifier(E)} (expected runtime ${xe(R)}, module is only referenced in ${xe(P)})`)).join(", ")}`;Qe.incorrectRuntimeCondition++;Ae.set(P,problem);return problem}}let st;if(He){st=E.snapshot()}E.add(P);et.sort(K);for(const q of et){const K=this._tryToAdd(v,E,q,R,$,N,L,Ae,Ie,false,Qe);if(K){if(st!==undefined)E.rollback(st);Qe.importerFailed++;Ae.set(P,K);return K}}for(const E of this._getImports(v,P,R)){L.add(E)}Qe.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const P=v[0].identifier();const R=E[0].identifier();if(PR)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const P of E){if(v===0){E.delete(P)}else{v--}}}}v.exports=ModuleConcatenationPlugin},34446:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$,CachedSource:N,CompatSource:L}=P(51255);const q=P(18990);const K=P(88379);const{compareSelect:ae,compareStrings:ge}=P(62737);const be=P(14485);const xe=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const P of v){E.add(P)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const P=[];e:for(const R of v){const v=E(R);for(const E of P){if(v.equals(E))continue e}P.push(v)}return P};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const ve=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=ve.get(v);if(E!==undefined)return E;const P=new N(L.from(v));ve.set(v,P);return P};const Ae=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={updateHash:new R(["content","oldHash"])};Ae.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const P=v.getCache("RealContentHashPlugin|generate");const R=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const L=[];const q=new Map;for(const{source:v,info:E,name:P}of N){const R=toCachedSource(v);const $=R.source();const N=new Set;addToList(E.contenthash,N);const K={name:P,info:E,source:R,newSource:undefined,newSourceWithoutOwn:undefined,content:$,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};L.push(K);for(const v of N){const E=q.get(v);if(E===undefined){q.set(v,[K])}else{E.push(K)}}}if(q.size===0)return;const ve=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(L.map((async v=>{const{name:P,source:R,content:$,hashes:N}=v;if(Buffer.isBuffer($)){v.referencedHashes=xe;v.ownHashes=xe;return}const L=E.mergeEtags(E.getLazyHashedEtag(R),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(P,L,(()=>{const v=new Set;let E=new Set;const P=$.match(ve);if(P){for(const R of P){if(N.has(R)){E.add(R);continue}v.add(R)}}return[v,E]}))})));const getDependencies=E=>{const P=q.get(E);if(!P){const P=L.filter((v=>v.referencedHashes.has(E)));const R=new K(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) 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${P.map((v=>{const P=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${P?P[0]:"???"}...`})).join("\n")}`);v.errors.push(R);return undefined}const R=new Set;for(const{referencedHashes:v,ownHashes:$}of P){if(!$.has(E)){for(const v of $){R.add(v)}}for(const E of v){R.add(E)}}return R};const hashInfo=v=>{const E=q.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ae=new Set;for(const v of q.keys()){const add=(v,E)=>{const P=getDependencies(v);if(!P)return;E.add(v);for(const v of P){if(Ae.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ae.add(v);E.delete(v)};if(Ae.has(v))continue;add(v,new Set)}const Ie=new Map;const getEtag=v=>P.mergeEtags(P.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Ie.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name;const R=getEtag(v);v.newSource=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(v=>Ie.get(v)));return new $(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name+"|without-own";const R=getEtag(v);v.newSourceWithoutOwn=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(E=>{if(v.ownHashes.has(E)){return""}return Ie.get(E)}));return new $(E)}))}})()};const He=ae((v=>v.name),ge);for(const E of Ae){const P=q.get(E);P.sort(He);await Promise.all(P.map((v=>v.ownHashes.has(E)?computeNewContentWithoutOwn(v):computeNewContent(v))));const $=mapAndDeduplicateBuffers(P,(v=>{if(v.ownHashes.has(E)){return v.newSourceWithoutOwn?v.newSourceWithoutOwn.buffer():v.source.buffer()}else{return v.newSource?v.newSource.buffer():v.source.buffer()}}));let N=R.updateHash.call($,E);if(!N){const P=be(this._hashFunction);if(v.outputOptions.hashSalt){P.update(v.outputOptions.hashSalt)}for(const v of $){P.update(v)}const R=P.digest(this._hashDigest);N=R.slice(0,E.length)}Ie.set(E,N)}await Promise.all(L.map((async E=>{await computeNewContent(E);const P=E.name.replace(ve,(v=>Ie.get(v)));const R={};const $=E.info.contenthash;R.contenthash=Array.isArray($)?$.map((v=>Ie.get(v))):Ie.get($);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,R)}else{v.updateAsset(E.name,E.source,R)}if(E.name!==P){v.renameAsset(E.name,P)}})))}))}))}}v.exports=RealContentHashPlugin},52468:function(v,E,P){"use strict";const{STAGE_BASIC:R,STAGE_ADVANCED:$}=P(19781);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;for(const R of E){if(P.getNumberOfChunkModules(R)===0&&!R.hasRuntime()&&P.getNumberOfEntryModules(R)===0){v.chunkGraph.disconnectChunk(R);v.chunks.delete(R)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler)}))}}v.exports=RemoveEmptyChunksPlugin},88262:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(19781);function intersectMasks(v){let E=v[0];for(let P=v.length-1;P>=1;P--){E&=v[P]}return E}const $=BigInt(0);const N=BigInt(1);const L=BigInt(32);function*getModulesFromMask(v,E){let P=31;while(v!==$){let R=Number(BigInt.asUintN(32,v));while(R>0){let v=Math.clz32(R);const $=P-v;const N=E[$];yield N;R&=~(1<<31-v)}v>>=L;P+=32}}class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,P)=>{const R=v.chunkGraph;const L=new Set;const q=new WeakMap;let K=N;const ae=new WeakMap;const ge=[];const getOrCreateModuleMask=v=>{let E=ae.get(v);if(E===undefined){E=K;ge.push(v);ae.set(v,E);K<<=N}return E};const be=new WeakMap;for(const v of E){let E=$;for(const P of R.getChunkModulesIterable(v)){const v=getOrCreateModuleMask(P);E|=v}be.set(v,E)}const xe=new WeakMap;for(const v of P){let E=$;for(const P of v.chunks){const v=be.get(P);if(v!==undefined){E|=v}}xe.set(v,E)}for(const E of v.entrypoints.values()){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const E of v.asyncEntrypoints){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const v of L){let E=q.get(v);let P=false;for(const R of v.parentsIterable){const v=q.get(R);if(v!==undefined){const $=v|xe.get(R);if(E===undefined){E=$;P=true}else{let v=E&$;if(v!==E){P=true;E=v}}}}if(P){q.set(v,E);for(const E of v.childrenIterable){L.delete(E);L.add(E)}}}for(const v of E){const E=be.get(v);if(E===undefined)continue;const P=Array.from(v.groupsIterable,(v=>q.get(v)));if(P.some((v=>v===undefined)))continue;const N=intersectMasks(P);const L=E&N;if(L!==$){for(const E of getModulesFromMask(L,ge)){R.disconnectChunkAndModule(v,E)}}}};v.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:R},handler)}))}}v.exports=RemoveParentModulesPlugin},18255:function(v){"use strict";class RuntimeChunkPlugin{constructor(v){this.options={name:v=>`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:P})=>{if(P===undefined)return;const R=v.entries.get(P);if(R.options.runtime===undefined&&!R.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:P})}R.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},80251:function(v,E,P){"use strict";const R=P(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(41851);const{STAGE_DEFAULT:q}=P(19781);const K=P(98619);const ae=P(26183);const ge=P(38488);const be=new WeakMap;const globToRegexp=(v,E)=>{const P=E.get(v);if(P!==undefined)return P;if(!v.includes("/")){v=`**/${v}`}const $=R(v,{globstar:true,extended:true});const N=$.source;const L=new RegExp("^(\\./)?"+N.slice(1));E.set(v,L);return L};const xe="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=be.get(v.root);if(E===undefined){E=new Map;be.set(v.root,E)}v.hooks.compilation.tap(xe,((v,{normalModuleFactory:P})=>{const R=v.moduleGraph;P.hooks.module.tap(xe,((v,P)=>{const R=P.resourceResolveData;if(R&&R.descriptionFileData&&R.relativePath){const P=R.descriptionFileData.sideEffects;if(P!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const $=SideEffectsFlagPlugin.moduleHasSideEffects(R.relativePath,P,E);v.factoryMeta.sideEffectFree=!$}}return v}));P.hooks.module.tap(xe,((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap(xe,(()=>{E=undefined}));v.hooks.statement.tap({name:xe,stage:-100},(P=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(P.type){case"ExpressionStatement":if(!v.isPure(P.expression,P.range[0])){E=P}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(P.test,P.range[0])){E=P}break;case"ForStatement":if(!v.isPure(P.init,P.range[0])||!v.isPure(P.test,P.init?P.init.range[1]:P.range[0])||!v.isPure(P.update,P.test?P.test.range[1]:P.init?P.init.range[1]:P.range[0])){E=P}break;case"SwitchStatement":if(!v.isPure(P.discriminant,P.range[0])){E=P}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(P,P.range[0])){E=P}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(P.declaration,P.range[0])){E=P}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=P;break}}));v.hooks.finish.tap(xe,(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:P,type:$}=E;R.getOptimizationBailout(v.state.module).push((()=>`Statement (${$}) with side effects in source code at ${ge(P)}`))}}))};for(const v of[$,N,L]){P.hooks.parser.for(v).tap(xe,parserHandler)}}v.hooks.optimizeDependencies.tap({name:xe,stage:q},(E=>{const P=v.getLogger("webpack.SideEffectsFlagPlugin");P.time("update dependencies");const $=new Set;const optimizeIncomingConnections=v=>{if($.has(v))return;$.add(v);if(v.getSideEffectsConnectionState(R)===false){const E=R.getExportsInfo(v);for(const P of R.getIncomingConnections(v)){const v=P.dependency;let $;if(($=v instanceof K)||v instanceof ae&&!v.namespaceObjectAsContext){if(P.originModule!==null){optimizeIncomingConnections(P.originModule)}if($&&v.name){const E=R.getExportInfo(P.originModule,v.name);E.moveTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false),(({module:E,export:P})=>{R.updateModule(v,E);R.addExplanation(v,"(skipped side-effect-free modules)");const $=v.getIds(R);v.setIds(R,P?[...P,...$.slice(1)]:$.slice(1));return R.getConnection(v)}));continue}const N=v.getIds(R);if(N.length>0){const P=E.getExportInfo(N[0]);const $=P.getTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false));if(!$)continue;R.updateModule(v,$.module);R.addExplanation(v,"(skipped side-effect-free modules)");v.setIds(R,$.export?[...$.export,...N.slice(1)]:N.slice(1))}}}}};for(const v of E){optimizeIncomingConnections(v)}P.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,P){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,P).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,P)))}}}v.exports=SideEffectsFlagPlugin},81055:function(v,E,P){"use strict";const R=P(48611);const{STAGE_ADVANCED:$}=P(19781);const N=P(88379);const{requestToId:L}=P(93996);const{isSubset:q}=P(95793);const K=P(33244);const{compareModulesByIdentifier:ae,compareIterables:ge}=P(62737);const be=P(14485);const xe=P(8496);const{makePathsRelative:ve}=P(98509);const Ae=P(79171);const Ie=P(32350);const defaultGetName=()=>{};const He=xe;const Qe=new WeakMap;const hashFilename=(v,E)=>{const P=be(E.hashFunction).update(v).digest(E.hashDigest);return P.slice(0,8)};const getRequests=v=>{let E=0;for(const P of v.groupsIterable){E=Math.max(E,P.chunks.length)}return E};const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const isOverlap=(v,E)=>{for(const P of v){if(E.has(P))return true}return false};const Je=ge(ae);const compareEntries=(v,E)=>{const P=v.cacheGroup.priority-E.cacheGroup.priority;if(P)return P;const R=v.chunks.size-E.chunks.size;if(R)return R;const $=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const L=$-N;if(L)return L;const q=E.cacheGroupIndex-v.cacheGroupIndex;if(q)return q;const K=v.modules;const ae=E.modules;const ge=K.size-ae.size;if(ge)return ge;K.sort();ae.sort();return Je(K,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const P={};for(const R of E)P[R]=v;return P}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let P=v.length-1;P>=0;P--){E=Object.assign(E,v[P])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,P)=>{const R=new Set(Object.keys(v));const $=new Set(Object.keys(E));const N={};for(const L of R){if($.has(L)){N[L]=P(v[L],E[L])}else{N[L]=v[L]}}for(const v of $){if(!R.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const P of Object.keys(E)){const R=v[P];if(R===undefined||R===0)continue;if(R{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if($*P{let P;for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${let E=0;for(const P of Object.keys(v)){E+=v[P]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(v instanceof RegExp){return E=>E.name?v.test(E.name):false}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const P=[];for(const R of Object.keys(v)){const $=v[R];if($===false){continue}if(typeof $==="string"||$ instanceof RegExp){const v=createCacheGroupSource({},R,E);P.push(((E,P,R)=>{if(checkTest($,E,P)){R.push(v)}}))}else if(typeof $==="function"){const v=new WeakMap;P.push(((P,N,L)=>{const q=$(P);if(q){const P=Array.isArray(q)?q:[q];for(const $ of P){const P=v.get($);if(P!==undefined){L.push(P)}else{const P=createCacheGroupSource($,R,E);v.set($,P);L.push(P)}}}}))}else{const v=createCacheGroupSource($,R,E);P.push(((E,P,R)=>{if(checkTest($.test,E,P)&&checkModuleType($.type,E)&&checkModuleLayer($.layer,E)){R.push(v)}}))}}const fn=(v,E)=>{let R=[];for(const $ of P){$(v,E,R)}return R};return fn}return()=>null};const checkTest=(v,E,P)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,P)}if(typeof v==="boolean")return v;if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const P=E.type;return v===P}if(v instanceof RegExp){const P=E.type;return v.test(P)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const P=E.layer;return v===""?!P:P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.layer;return v.test(P)}return false};const createCacheGroupSource=(v,E,P)=>{const R=normalizeSizes(v.minSize,P);const $=normalizeSizes(v.minSizeReduction,P);const N=normalizeSizes(v.maxSize,P);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,P),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,P),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,P),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,P),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const P=v.fallbackCacheGroup||{};const R=normalizeSizes(v.minSize,E);const $=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(P.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(P.minSize,E),R),maxAsyncSize:mergeSizes(normalizeSizes(P.maxAsyncSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(P.maxInitialSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:P.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const P=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const R=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const $=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const L={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:P,minSizeReduction:R,minRemainingSize:$,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(P),_validateRemainingSize:hasNonZeroSizes($),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,L);return L}apply(v){const E=ve.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const P=v.getLogger("webpack.SplitChunksPlugin");let ge=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ge=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:$},($=>{if(ge)return;ge=true;P.time("prepare");const be=v.chunkGraph;const xe=v.moduleGraph;const ve=new Map;const Je=BigInt("0");const Ve=BigInt("1");const Ke=Ve<{const E=v[Symbol.iterator]();let P=E.next();if(P.done)return Je;const R=P.value;P=E.next();if(P.done)return R;let $=ve.get(R)|ve.get(P.value);while(!(P=E.next()).done){const v=ve.get(P.value);$=$^v}return $};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return ve.get(v).toString(16)};const Xe=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=be.getModuleChunksIterable(R);const $=getKey(v);if(typeof $==="bigint"){if(!E.has($)){E.set($,new Set(v))}}else{P.add($)}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunksByExports=v=>{const E=xe.getExportsInfo(v);const P=new Map;for(const R of be.getModuleChunksIterable(v)){const v=E.getUsageKey(R.runtime);const $=P.get(v);if($!==undefined){$.push(R)}else{P.set(v,[R])}}return P.values()};const Ze=new Map;const et=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=Array.from(groupChunksByExports(R));Ze.set(R,v);for(const R of v){if(R.length===1){P.add(R[0])}else{const v=getKey(R);if(!E.has(v)){E.set(v,new Set(R))}}}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const P of v){const v=P.size;let R=E.get(v);if(R===undefined){R=[];E.set(v,R)}R.push(P)}return E};const tt=Ae((()=>groupChunkSetsByCount(Xe().chunkSetsInGraph.values())));const nt=Ae((()=>groupChunkSetsByCount(et().chunkSetsInGraph.values())));const createGetCombinations=(v,E,P)=>{const $=new Map;return N=>{const L=$.get(N);if(L!==undefined)return L;if(N instanceof R){const v=[N];$.set(N,v);return v}const K=v.get(N);const ae=[K];for(const[v,E]of P){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Xe();return createGetCombinations(v,E,tt())}));const getCombinations=v=>st()(v);const rt=Ae((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=et();return createGetCombinations(v,E,nt())}));const getExportsCombinations=v=>rt()(v);const ot=new WeakMap;const getSelectedChunks=(v,E)=>{let P=ot.get(v);if(P===undefined){P=new WeakMap;ot.set(v,P)}let $=P.get(E);if($===undefined){const N=[];if(v instanceof R){if(E(v))N.push(v)}else{for(const P of v){if(E(P))N.push(P)}}$={chunks:N,key:getKey(N)};P.set(E,$)}return $};const it=new Map;const at=new Set;const ct=new Map;const addModuleToChunksInfoMap=(E,P,R,$,L)=>{if(R.length{const v=be.getModuleChunksIterable(E);const P=getKey(v);return getCombinations(P)}));const $=Ae((()=>{et();const v=new Set;const P=Ze.get(E);for(const E of P){const P=getKey(E);for(const E of getExportsCombinations(P))v.add(E)}return v}));let N=0;for(const L of v){const v=this._getCacheGroup(L);const q=v.usedExports?$():P();for(const P of q){const $=P instanceof R?1:P.size;if(${for(const P of v.modules){const R=P.getSourceTypes();if(E.some((v=>R.has(v)))){v.modules.delete(P);for(const E of R){v.sizes[E]-=P.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of ct){if(removeMinSizeViolatingModules(E)){ct.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v)}}const ut=new Map;while(ct.size>0){let E;let P;for(const v of ct){const R=v[0];const $=v[1];if(P===undefined||compareEntries(P,$)<0){P=$;E=R}}const R=P;ct.delete(E);let $=R.name;let N;let L=false;let q=false;if($){const E=v.namedChunks.get($);if(E!==undefined){N=E;const v=R.chunks.size;R.chunks.delete(N);L=R.chunks.size!==v}}else if(R.cacheGroup.reuseExistingChunk){e:for(const v of R.chunks){if(be.getNumberOfChunkModules(v)!==R.modules.size){continue}if(R.chunks.size>1&&be.getNumberOfEntryModules(v)>0){continue}for(const E of R.modules){if(!be.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of R.modules){if(be.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size=R.cacheGroup.minChunks){const v=Array.from(ae);for(const E of R.modules){addModuleToChunksInfoMap(R.cacheGroup,R.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!K&&R.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let P=Object.create(null);for(const E of be.getChunkModulesIterable(v)){if(!R.modules.has(E)){for(const v of E.getSourceTypes()){P[v]=(P[v]||0)+E.size(v)}}}const $=getViolatingMinSizes(P,R.cacheGroup.minRemainingSize);if($!==undefined){const v=R.modules.size;removeModulesWithSourceType(R,$);if(R.modules.size>0&&R.modules.size!==v){ct.set(E,R)}continue}}if(N===undefined){N=v.addChunk($)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(R.cacheGroup.key){N.chunkReason+=` (cache group: ${R.cacheGroup.key})`}if($){N.chunkReason+=` (name: ${$})`}if(R.cacheGroup.filename){N.filenameTemplate=R.cacheGroup.filename}if(R.cacheGroup.idHint){N.idNameHints.add(R.cacheGroup.idHint)}if(!q){for(const E of R.modules){if(!E.chunkCondition(N,v))continue;be.connectChunkAndModule(N,E);for(const v of ae){be.disconnectChunkAndModule(v,E)}}}else{for(const v of R.modules){for(const E of ae){be.disconnectChunkAndModule(E,v)}}}if(Object.keys(R.cacheGroup.maxAsyncSize).length>0||Object.keys(R.cacheGroup.maxInitialSize).length>0){const v=ut.get(N);ut.set(N,{minSize:v?combineSizes(v.minSize,R.cacheGroup._minSizeForMaxSize,Math.max):R.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,R.cacheGroup.maxAsyncSize,Math.min):R.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,R.cacheGroup.maxInitialSize,Math.min):R.cacheGroup.maxInitialSize,automaticNameDelimiter:R.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat(R.cacheGroup.key):[R.cacheGroup.key]})}for(const[v,E]of ct){if(isOverlap(E.chunks,ae)){let P=false;for(const v of R.modules){if(E.modules.has(v)){E.modules.delete(v);for(const P of v.getSourceTypes()){E.sizes[P]-=v.size(P)}P=true}}if(P){if(E.modules.size===0){ct.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v);continue}}}}}P.timeEnd("queue");P.time("maxSize");const pt=new Set;const{outputOptions:dt}=v;const{fallbackCacheGroup:ft}=this.options;for(const P of Array.from(v.chunks)){const R=ut.get(P);const{minSize:$,maxAsyncSize:N,maxInitialSize:q,automaticNameDelimiter:K}=R||ft;if(!R&&!ft.chunksFilter(P))continue;let ae;if(P.isOnlyInitial()){ae=q}else if(P.canBeInitial()){ae=combineSizes(N,q,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const P=ae[E];const N=$[E];if(typeof N==="number"&&N>P){const E=R&&R.keys;const $=`${E&&E.join()} ${N} ${P}`;if(!pt.has($)){pt.add($);v.warnings.push(new Ie(E,N,P))}}}const ge=He({minSize:$,maxSize:mapObject(ae,((v,E)=>{const P=$[E];return typeof P==="number"?Math.max(v,P):v})),items:be.getChunkModulesIterable(P),getKey(v){const P=Qe.get(v);if(P!==undefined)return P;const R=E(v.identifier());const $=v.nameForCondition&&v.nameForCondition();const N=$?E($):R.replace(/^.*!|\?[^?!]*$/g,"");const q=N+K+hashFilename(R,dt);const ae=L(q);Qe.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const P of v.getSourceTypes()){E[P]=v.size(P)}return E}});if(ge.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+K+hashFilename(N,dt)}if(E!==ge.length-1){const E=v.addChunk(N);P.split(E);E.chunkReason=P.chunkReason;for(const $ of R.items){if(!$.chunkCondition(E,v)){continue}be.connectChunkAndModule(E,$);be.disconnectChunkAndModule(P,$)}}else{P.name=N}}}P.timeEnd("maxSize")}))}))}}},15187:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class AssetsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${R(E)}).\nThis can impact web performance.\nAssets: ${P}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},34318:function(v,E,P){"use strict";const{formatSize:R}=P(86666);const $=P(88379);v.exports=class EntrypointsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${R(E)}). This can impact web performance.\nEntrypoints:${P}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},77271:function(v,E,P){"use strict";const R=P(88379);v.exports=class NoAsyncChunksWarning extends R{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"}}},83274:function(v,E,P){"use strict";const{find:R}=P(95793);const $=P(15187);const N=P(34318);const L=P(77271);const q=new WeakSet;const excludeSourceMap=(v,E,P)=>!P.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return q.has(v)}apply(v){const E=this.maxEntrypointSize;const P=this.maxAssetSize;const K=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ge=[];const getEntrypointSize=E=>{let P=0;for(const R of E.getFiles()){const E=v.getAsset(R);if(E&&ae(E.name,E.source,E.info)&&E.source){P+=E.info.size||E.source.size()}}return P};const be=[];for(const{name:E,source:R,info:$}of v.getAssets()){if(!ae(E,R,$)||!R){continue}const v=$.size||R.size();if(v>P){be.push({name:E,size:v});q.add(R)}}const fileFilter=E=>{const P=v.getAsset(E);return P&&ae(P.name,P.source,P.info)};const xe=[];for(const[P,R]of v.entrypoints){const v=getEntrypointSize(R);if(v>E){xe.push({name:P,size:v,files:R.getFiles().filter(fileFilter)});q.add(R)}}if(K){if(be.length>0){ge.push(new $(be,P))}if(xe.length>0){ge.push(new N(xe,E))}if(ge.length>0){const E=R(v.chunks,(v=>!v.canBeInitial()));if(!E){ge.push(new L)}if(K==="error"){v.errors.push(...ge)}else{v.warnings.push(...ge)}}}}))}}},95347:function(v,E,P){"use strict";const R=P(74684);const $=P(92202);class ChunkPrefetchFunctionRuntimeModule extends R{constructor(v,E,P){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=P}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const P=this.compilation;const{runtimeTemplate:R}=P;return $.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},69678:function(v,E,P){"use strict";const R=P(65376);const $=P(95347);const N=P(27986);const L=P(69025);const q=P(51221);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{if($.getNumberOfEntryModules(E)===0)return;const L=E.getChildrenOfTypeInOrder($,"prefetchOrder");if(L){P.add(R.prefetchChunk);P.add(R.onChunksLoaded);v.addRuntimeModule(E,new N(L))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{const N=E.getChildIdsByOrdersMap($);if(N.prefetch){P.add(R.prefetchChunk);v.addRuntimeModule(E,new L(N.prefetch))}if(N.preload){P.add(R.preloadChunk);v.addRuntimeModule(E,new q(N.preload))}}));v.hooks.runtimeRequirementInTree.for(R.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("prefetch",R.prefetchChunk,R.prefetchChunkHandlers));P.add(R.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("preload",R.preloadChunk,R.preloadChunkHandlers));P.add(R.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},27986:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchStartupRuntimeModule extends ${constructor(v){super("startup prefetch",$.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v}=this;const E=this.compilation;const P=this.chunk;const{runtimeTemplate:$}=E;return N.asString(v.map((({onChunks:v,chunks:E})=>`${R.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===P)).map((v=>v.id)))}, ${$.basicFunction("",E.size<3?Array.from(E,(v=>`${R.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(E,(v=>v.id)))}.map(${R.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},69025:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPrefetchTriggerRuntimeModule extends ${constructor(v){super(`chunk prefetch trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.prefetch = ${P.expressionFunction(`Promise.all(promises).then(${P.basicFunction("",$)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},51221:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class ChunkPreloadTriggerRuntimeModule extends ${constructor(v){super(`chunk preload trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.preload = ${P.basicFunction("chunkId",$)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},47891:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,P,R,$)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const v=E[this.ruleProperty];R.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},37898:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,P){this.ruleProperty=v;this.dataProperty=E||v;this.invert=P||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,P,R,$)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const N=P[this.ruleProperty];const L=v.compileCondition(`${E}.${this.ruleProperty}`,N);const q=L.fn;$.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!L.matchWhenEmpty:L.matchWhenEmpty,fn:this.invert?v=>!q(v):q})}}))}}v.exports=BasicMatcherRulePlugin},13577:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:P}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",((R,$,N,L)=>{if(N.has(E)){N.delete(E);const q=$[E];for(const $ of Object.keys(q)){const N=$.split(".");const K=v.compileCondition(`${R}.${E}.${$}`,q[$]);L.conditions.push({property:[P,...N],matchWhenEmpty:K.matchWhenEmpty,fn:K.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},66196:function(v,E,P){"use strict";const{SyncHook:R}=P(79846);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new R(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const P=this.compileRules("ruleSet",v,E);const execRule=(v,E,P)=>{for(const P of E.conditions){const E=P.property;if(Array.isArray(E)){let R=v;for(const v of E){if(R&&typeof R==="object"&&Object.prototype.hasOwnProperty.call(R,v)){R=R[v]}else{R=undefined;break}}if(R!==undefined){if(!P.fn(R))return false;continue}}else if(E in v){const R=v[E];if(R!==undefined){if(!P.fn(R))return false;continue}}if(!P.matchWhenEmpty){return false}}for(const R of E.effects){if(typeof R==="function"){const E=R(v);for(const v of E){P.push(v)}}else{P.push(R)}}if(E.rules){for(const R of E.rules){execRule(v,R,P)}}if(E.oneOf){for(const R of E.oneOf){if(execRule(v,R,P)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const R of P){execRule(v,R,E)}return E}}}compileRules(v,E,P){return E.filter(Boolean).map(((E,R)=>this.compileRule(`${v}[${R}]`,E,P)))}compileRule(v,E,P){const R=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const $={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,R,$,P);if(R.has("rules")){R.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");$.rules=this.compileRules(`${v}.rules`,N,P)}if(R.has("oneOf")){R.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");$.oneOf=this.compileRules(`${v}.oneOf`,N,P)}if(R.size>0){throw this.error(v,E,`Properties ${Array.from(R).join(", ")} are unknown`)}return $}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(P){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const P=E.map(((E,P)=>this.compileCondition(`${v}[${P}]`,E)));return this.combineConditionsOr(P)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const P=[];for(const R of Object.keys(E)){const $=E[R];switch(R){case"or":if($){if(!Array.isArray($)){throw this.error(`${v}.or`,E.or,"Expected array of conditions")}P.push(this.compileCondition(`${v}.or`,$))}break;case"and":if($){if(!Array.isArray($)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let R=0;for(const E of $){P.push(this.compileCondition(`${v}.and[${R}]`,E));R++}}break;case"not":if($){const E=this.compileCondition(`${v}.not`,$);const R=E.fn;P.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!R(v)})}break;default:throw this.error(`${v}.${R}`,E[R],`Unexpected property ${R} in condition`)}}if(P.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(P)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,P){return new Error(`Compiling RuleSet failed: ${P} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},99652:function(v,E,P){"use strict";const R=P(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,P,$,N,L)=>{const conflictWith=(R,N)=>{if($.has(R)){throw v.error(`${E}.${R}`,P[R],`A Rule must not have a '${R}' property when it has a '${N}' property`)}};if($.has("use")){$.delete("use");$.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=P.use;const q=P.enforce;const K=q?`use-${q}`:"use";const useToEffect=(v,E,P)=>{if(typeof P==="function"){return E=>useToEffectsWithoutIdent(v,P(E))}else{return useToEffectRaw(v,E,P)}};const useToEffectRaw=(v,E,P)=>{if(typeof P==="string"){return{type:K,value:{loader:P,options:undefined,ident:undefined}}}else{const $=P.loader;const N=P.options;let K=P.ident;if(N&&typeof N==="object"){if(!K)K=E;L.set(K,N)}if(typeof N==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:$,options:N,ident:K}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>useToEffectRaw(`${v}[${P}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>{const R=`${v}[${P}]`;return useToEffect(R,R,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((P=>useToEffectsWithoutIdent(`${E}.use`,v(P))))}else{for(const P of useToEffects(`${E}.use`,v)){N.effects.push(P)}}}if($.has("loader")){$.delete("loader");$.delete("options");$.delete("enforce");const q=P.loader;const K=P.options;const ae=P.enforce;if(q.includes("!")){throw v.error(`${E}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw v.error(`${E}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof K==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ge=K&&typeof K==="object"?E:undefined;L.set(ge,K);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:q,options:K,ident:ge}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},39340:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.asyncModule;return $.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${R.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${E.basicFunction("queue",["if(queue && queue.d < 1) {",$.indent(["queue.d = 1;",`queue.forEach(${E.expressionFunction("fn.r--","fn")});`,`queue.forEach(${E.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${E.returningFunction(`deps.map(${E.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',$.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",$.indent(["var queue = [];","queue.d = 0;",`dep.then(${E.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${E.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${E.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${E.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${P} = ${E.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(${E.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${E.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${E.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${E.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${E.returningFunction(`currentDeps.map(${E.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${E.basicFunction("resolve",[`fn = ${E.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${E.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${E.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${E.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && queue.d < 0 && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},54951:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const L=P(50533);const{getUndoPath:q}=P(98509);class AutoPublicPathRuntimeModule extends ${constructor(){super("publicPath",$.STAGE_BASIC)}generate(){const v=this.compilation;const{scriptType:E,importMetaName:P,path:$}=v.outputOptions;const K=v.getPath(L.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=q(K,$,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${P}.url === "string") scriptUrl = ${P}.url`:N.asString([`if (${R.global}.importScripts) scriptUrl = ${R.global}.location + "";`,`var document = ${R.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",N.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(/\\/[^\\/]+$/, "/");',!ae?`${R.publicPath} = scriptUrl;`:`${R.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},21972:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class BaseUriRuntimeModule extends ${constructor(){super("base uri",$.STAGE_ATTACH)}generate(){const v=this.chunk;const E=v.getEntryOptions();return`${R.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},58199:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class ChunkNameRuntimeModule extends ${constructor(v){super("chunkName");this.chunkName=v}generate(){return`${R.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},44042:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.compatGetDefaultExport;return $.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${P} = ${E.basicFunction("module",["var getter = module && module.__esModule ?",$.indent([`${E.returningFunction("module['default']")} :`,`${E.returningFunction("module")};`]),`${R.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},67450:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class CompatRuntimeModule extends ${constructor(){super("compat",$.STAGE_ATTACH);this.fullHash=true}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$,mainTemplate:N,moduleTemplates:L,dependencyTemplates:q}=v;const K=N.hooks.bootstrap.call("",P,v.hash||"XXXX",L.javascript,q);const ae=N.hooks.localVars.call("",P,v.hash||"XXXX");const ge=N.hooks.requireExtensions.call("",P,v.hash||"XXXX");const be=E.getTreeRuntimeRequirements(P);let xe="";if(be.has(R.ensureChunk)){const E=N.hooks.requireEnsure.call("",P,v.hash||"XXXX","chunkId");if(E){xe=`${R.ensureChunkHandlers}.compat = ${$.basicFunction("chunkId, promises",E)};`}}return[K,ae,xe,ge].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},61474:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.createFakeNamespaceObject;return $.asString([`var getProto = Object.getPrototypeOf ? ${E.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${E.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",`${P} = function(value, mode) {`,$.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",$.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${R.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)) {",$.indent([`Object.getOwnPropertyNames(current).forEach(${E.expressionFunction(`def[key] = ${E.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${E.returningFunction("value","")};`,`${R.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},41551:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScript;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},42887:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScriptUrl;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},94219:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.definePropertyGetters;return $.asString(["// define getter functions for harmony exports",`${P} = ${E.basicFunction("exports, definition",[`for(var key in definition) {`,$.indent([`if(${R.hasOwnProperty}(definition, key) && !${R.hasOwnProperty}(exports, key)) {`,$.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},34003:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class EnsureChunkRuntimeModule extends ${constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;if(this.runtimeRequirements.has(R.ensureChunkHandlers)){const v=this.runtimeRequirements.has(R.hasFetchPriority);const P=R.ensureChunkHandlers;return N.asString([`${P} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${R.ensureChunk} = ${E.basicFunction(`chunkId${v?", fetchPriority":""}`,[`return Promise.all(Object.keys(${P}).reduce(${E.basicFunction("promises, key",[`${P}[key](chunkId, promises${v?", fetchPriority":""});`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${R.ensureChunk} = ${E.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},29112:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{first:L}=P(95793);class GetChunkFilenameRuntimeModule extends ${constructor(v,E,P,R,$){super(`get ${E} chunk filename`);this.contentType=v;this.global=P;this.getFilenameForChunk=R;this.allChunks=$;this.dependentHash=true}generate(){const{global:v,contentType:E,getFilenameForChunk:P,allChunks:$}=this;const q=this.compilation;const K=this.chunkGraph;const ae=this.chunk;const{runtimeTemplate:ge}=q;const be=new Map;let xe=0;let ve;const addChunk=v=>{const E=P(v);if(E){let P=be.get(E);if(P===undefined){be.set(E,P=new Set)}P.add(v);if(typeof E==="string"){if(P.size{const unquotedStringify=E=>{const P=`${E}`;if(P.length>=5&&P===`${v.id}`){return'" + chunkId + "'}const R=JSON.stringify(P);return R.slice(1,R.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const $=typeof P==="function"?JSON.stringify(P({chunk:v,contentHashType:E})):JSON.stringify(P);const N=q.getPath($,{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[E]:unquotedStringify(v.contentHash[E])},contentHashWithLength:{[E]:unquotedStringifyWithLength(v.contentHash[E])}},contentHashType:E});let L=Ie.get(N);if(L===undefined){Ie.set(N,L=new Set)}L.add(v.id)};for(const[v,E]of be){if(v!==ve){for(const P of E)addStaticUrl(P,v)}else{for(const v of E)He.add(v)}}const createMap=v=>{const E={};let P=false;let R;let $=0;for(const N of He){const L=v(N);if(L===N.id){P=true}else{E[N.id]=L;R=N.id;$++}}if($===0)return"chunkId";if($===1){return P?`(chunkId === ${JSON.stringify(R)} ? ${JSON.stringify(E[R])} : chunkId)`:JSON.stringify(E[R])}return P?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((P=>`${v(P)}`.slice(0,E)))} + "`;const Qe=ve&&q.getPath(JSON.stringify(ve),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[E]:mapExpr((v=>v.contentHash[E]))},contentHashWithLength:{[E]:mapExprWithLength((v=>v.contentHash[E]))}},contentHashType:E});return N.asString([`// This function allow to reference ${Ae.join(" and ")}`,`${v} = ${ge.basicFunction("chunkId",Ie.size>0?["// return url for filenames not based on template",N.asString(Array.from(Ie,(([v,E])=>{const P=E.size===1?`chunkId === ${JSON.stringify(L(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${P}) return ${v};`}))),"// return url for filenames based on template",`return ${Qe};`]:["// return url for filenames based on template",`return ${Qe};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},18629:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class GetFullHashRuntimeModule extends ${constructor(){super("getFullHash");this.fullHash=true}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.getFullHash} = ${E.returningFunction(JSON.stringify(v.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},4488:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GetMainFilenameRuntimeModule extends ${constructor(v,E,P){super(`get ${v} filename`);this.global=E;this.filename=P}generate(){const{global:v,filename:E}=this;const P=this.compilation;const $=this.chunk;const{runtimeTemplate:L}=P;const q=P.getPath(JSON.stringify(E),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:$,runtime:$.runtime});return N.asString([`${v} = ${L.returningFunction(q)};`])}}v.exports=GetMainFilenameRuntimeModule},22412:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.getTrustedTypesPolicy;const q=N?N.onPolicyCreationFailure==="continue":false;return $.asString(["var policy;",`${L} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",$.indent(["policy = {",$.indent([...this.runtimeRequirements.has(R.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(R.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',$.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`].map((v=>q?$.indent(v):v)),...q?["} catch (e) {",$.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(N.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},84984:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class GlobalRuntimeModule extends ${constructor(){super("global")}generate(){return N.asString([`${R.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},17115:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class HasOwnPropertyRuntimeModule extends ${constructor(){super("hasOwnProperty shorthand")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString([`${R.hasOwnProperty} = ${E.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},20352:function(v,E,P){"use strict";const R=P(74684);class HelperRuntimeModule extends R{constructor(v){super(v)}}v.exports=HelperRuntimeModule},69080:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(92202);const q=P(20352);const K=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=K.get(v);if(E===undefined){E={createScript:new R(["source","chunk"])};K.set(v,E)}return E}constructor(v,E){super("load script");this._withCreateScriptUrl=v;this._withFetchPriority=E}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{scriptType:R,chunkLoadTimeout:$,crossOriginLoading:q,uniqueName:K,charset:ae}=P;const ge=N.loadScript;const{createScript:be}=LoadScriptRuntimeModule.getCompilationHooks(v);const xe=L.asString(["script = document.createElement('script');",R?`script.type = ${JSON.stringify(R)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${$/1e3};`,`if (${N.scriptNonce}) {`,L.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",K?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",this._withFetchPriority?L.asString(["if(fetchPriority) {",L.indent('script.setAttribute("fetchpriority", fetchPriority);'),"}"]):"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':L.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",L.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return L.asString(["var inProgress = {};",K?`var dataWebpackPrefix = ${JSON.stringify(K+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ge} = ${E.basicFunction(`url, done, key, chunkId${this._withFetchPriority?", fetchPriority":""}`,["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",L.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",L.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${K?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",L.indent(["needAttach = true;",be.call(xe,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",L.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(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${$});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},15758:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.makeNamespaceObject;return $.asString(["// define __esModule on exports",`${P} = ${E.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",$.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},9457:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class NonceRuntimeModule extends ${constructor(){super("nonce",$.STAGE_ATTACH)}generate(){return`${R.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},35822:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class OnChunksLoadedRuntimeModule extends ${constructor(){super("chunk loaded")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${R.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.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++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${R.onChunksLoaded}).every(${E.returningFunction(`${R.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},65925:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class PublicPathRuntimeModule extends ${constructor(v){super("publicPath",$.STAGE_BASIC);this.publicPath=v}generate(){const{publicPath:v}=this;const E=this.compilation;return`${R.publicPath} = ${JSON.stringify(E.getPath(v||"",{hash:E.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},14933:function(v,E,P){"use strict";const R=P(65376);const $=P(92202);const N=P(20352);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return $.asString([`${R.relativeUrl} = function RelativeURL(url) {`,$.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 = ${E.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${R.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},57959:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class RuntimeIdRuntimeModule extends ${constructor(){super("runtimeId")}generate(){const v=this.chunkGraph;const E=this.chunk;const P=E.runtime;if(typeof P!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const $=v.getRuntimeId(P);return`${R.runtimeId} = ${JSON.stringify($)};`}}v.exports=RuntimeIdRuntimeModule},93579:function(v,E,P){"use strict";const R=P(65376);const $=P(62814);const N=P(77733);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,P,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){P.add(R.startup);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new $(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for(R.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;P.add(R.require);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},62814:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class StartupChunkDependenciesRuntimeModule extends ${constructor(v){super("startup chunk dependencies",$.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const v=this.chunkGraph;const E=this.chunk;const P=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));const $=this.compilation;const{runtimeTemplate:L}=$;return N.asString([`var next = ${R.startup};`,`${R.startup} = ${L.basicFunction("",!this.asyncChunkLoading?P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):P.length===1?`return ${R.ensureChunk}(${JSON.stringify(P[0])}).then(next);`:P.length>2?[`return Promise.all(${JSON.stringify(P)}.map(${R.ensureChunk}, ${R.require})).then(next);`]:["return Promise.all([",N.indent(P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},77733:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class StartupEntrypointRuntimeModule extends ${constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${R.ensureChunk}, ${R.require})).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${R.ensureChunk}, ${R.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},71448:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);class SystemContextRuntimeModule extends ${constructor(){super("__system_context__")}generate(){return`${R.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},35499:function(v,E,P){"use strict";const R=P(48479);const $=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=$.exec(v);if(!E)return null;const P=E[3];const R=E[4];if(P){return Buffer.from(R,"base64")}try{return Buffer.from(decodeURIComponent(R),"ascii")}catch(v){return Buffer.from(R,"ascii")}};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=$.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));R.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},16874:function(v,E,P){"use strict";const{URL:R,fileURLToPath:$}=P(57310);const{NormalModule:N}=P(87986);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new R(v.resource);const P=$(E);const N=E.search;const L=E.hash;v.path=P;v.query=N;v.fragment=L;v.resource=P+N+L;return true}));const P=N.getCompilationHooks(v);P.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:P}=v;v.addDependency(P);v.fs.readFile(P,E)}))}))}}v.exports=FileUriPlugin},53675:function(v,E,P){"use strict";const R=P(82361);const{extname:$,basename:N}=P(71017);const{URL:L}=P(57310);const{createGunzip:q,createBrotliDecompress:K,createInflate:ae}=P(59796);const ge=P(48479);const be=P(29505);const xe=P(14485);const{mkdirp:ve,dirname:Ae,join:Ie}=P(59914);const He=P(79171);const Qe=He((()=>P(13685)));const Je=He((()=>P(95687)));const proxyFetch=(v,E)=>(P,$,N)=>{const q=new R;const doRequest=E=>v.get(P,{...$,...E&&{socket:E}},N).on("error",q.emit.bind(q,"error"));if(E){const{hostname:v,port:R}=new L(E);Qe().request({host:v,port:R,method:"CONNECT",path:P.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{q.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return q};let Ve=undefined;const Ke=be(P(61524),(()=>P(66128)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=xe("sha512");E.update(v);const P="sha512-"+E.digest("base64");return P};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const P of v.split(",")){const v=P.indexOf("=");if(v>=0){const R=P.slice(0,v).trim();const $=P.slice(v+1).trim();E[R]=$}else{const v=P.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let P=true;let R=true;let $=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])P=R=false;if(N["max-age"]&&!isNaN(+N["max-age"])){$=E+ +N["max-age"]*1e3}if(N["must-revalidate"])$=0}return{storeLock:R,storeCache:P,validUntil:$}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const P=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const R=E[v];P.entries.set(v,typeof R==="string"?R:{resolved:v,...R})}return P}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let P=undefined;let R=undefined;let $=undefined;return N=>{if(E){if(R!==undefined)return N(null,R);if(P!==undefined)return N(P);if($===undefined)$=[N];else $.push(N);return}E=true;v(((v,E)=>{if(v)P=v;else R=E;const L=$;$=undefined;N(v,E);if(L!==undefined)for(const P of L)P(v,E)}))}};const cachedWithKey=(v,E=v)=>{const P=new Map;const resultFn=(E,R)=>{const $=P.get(E);if($!==undefined){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined};P.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};resultFn.force=(v,R)=>{const $=P.get(v);if($!==undefined&&$.force){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};P.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Ke(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const P=[{scheme:"http",fetch:proxyFetch(Qe(),E)},{scheme:"https",fetch:proxyFetch(Je(),E)}];let R;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:be})=>{const He=v.intermediateFileSystem;const Qe=E.inputFileSystem;const Je=E.getCache("webpack.HttpUriPlugin");const Ke=E.getLogger("webpack.HttpUriPlugin");const Ye=this._lockfileLocation||Ie(He,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Xe=this._cacheLocation!==undefined?this._cacheLocation:Ye+".data";const Ze=this._upgrade||false;const et=this._frozen||false;const tt="sha512";const nt="hex";const st=20;const rt=this._allowedUris;let ot=false;const it=new Map;const getCacheKey=v=>{const E=it.get(v);if(E!==undefined)return E;const P=_getCacheKey(v);it.set(v,P);return P};const _getCacheKey=v=>{const E=new L(v);const P=toSafePath(E.origin);const R=toSafePath(E.pathname);const N=toSafePath(E.search);let q=$(R);if(q.length>20)q="";const K=q?R.slice(0,-q.length):R;const ae=xe(tt);ae.update(v);const ge=ae.digest(nt).slice(0,st);return`${P.slice(-50)}/${`${K}${N?`_${N}`:""}`.slice(0,150)}_${ge}${q}`};const at=cachedWithoutKey((P=>{const readLockfile=()=>{He.readFile(Ye,(($,N)=>{if($&&$.code!=="ENOENT"){E.missingDependencies.add(Ye);return P($)}E.fileDependencies.add(Ye);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[Ye]:[],[],N?[]:[Ye],{timestamp:true},((v,E)=>{if(v)return P(v);const $=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;R={lockfile:$,snapshot:E};P(null,$)}))}))};if(R){E.fileSystemInfo.checkSnapshotValid(R.snapshot,((v,E)=>{if(v)return P(v);if(!E)return readLockfile();P(null,R.lockfile)}))}else{readLockfile()}}));let ct=undefined;const storeLockEntry=(v,E,P)=>{const R=v.entries.get(E);if(ct===undefined)ct=new Map;ct.set(E,P);v.entries.set(E,P);if(!R){Ke.log(`${E} added to lockfile`)}else if(typeof R==="string"){if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R} -> ${P}`)}else{Ke.log(`${E} updated in lockfile: ${R} -> ${P.resolved}`)}}else if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P}`)}else if(R.resolved!==P.resolved){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P.resolved}`)}else if(R.integrity!==P.integrity){Ke.log(`${E} updated in lockfile: content changed`)}else if(R.contentType!==P.contentType){Ke.log(`${E} updated in lockfile: ${R.contentType} -> ${P.contentType}`)}else{Ke.log(`${E} updated in lockfile`)}};const storeResult=(v,E,P,R)=>{if(P.storeLock){storeLockEntry(v,E,P.entry);if(!Xe||!P.content)return R(null,P);const $=getCacheKey(P.entry.resolved);const N=Ie(He,Xe,$);ve(He,Ae(He,N),(v=>{if(v)return R(v);He.writeFile(N,P.content,(v=>{if(v)return R(v);R(null,P)}))}))}else{storeLockEntry(v,E,"no-cache");R(null,P)}};for(const{scheme:v,fetch:R}of P){const resolveContent=(v,E,R)=>{const handleResult=($,N)=>{if($)return R($);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return R(v);R(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return P.force(v,handleResult)}return R(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};P(v,handleResult)};const fetchContentRaw=(v,E,P)=>{const $=Date.now();R(new L(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},(R=>{const N=R.headers["etag"];const ge=R.headers["location"];const be=R.headers["cache-control"];const{storeLock:xe,storeCache:ve,validUntil:Ae}=parseCacheControl(be,$);const finishWith=E=>{if("location"in E){Ke.debug(`GET ${v} [${R.statusCode}] -> ${E.location}`)}else{Ke.debug(`GET ${v} [${R.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!xe?" no-cache":""}`)}const $={...E,fresh:true,storeLock:xe,storeCache:ve,validUntil:Ae,etag:N};if(!ve){Ke.log(`${v} can't be stored in cache, due to Cache-Control header: ${be}`);return P(null,$)}Je.store(v,null,{...$,fresh:false},(E=>{if(E){Ke.warn(`${v} can't be stored in cache: ${E.message}`);Ke.debug(E.stack)}P(null,$)}))};if(R.statusCode===304){if(E.validUntil=301&&R.statusCode<=308){const $={location:new L(ge,v).href};if(!E||!("location"in E)||E.location!==$.location||E.validUntil{He.push(v)}));Ve.on("end",(()=>{if(!R.complete){Ke.log(`GET ${v} [${R.statusCode}] (terminated)`);return P(new Error(`${v} request was terminated`))}const E=Buffer.concat(He);if(R.statusCode!==200){Ke.log(`GET ${v} [${R.statusCode}]`);return P(new Error(`${v} request status code = ${R.statusCode}\n${E.toString("utf-8")}`))}const $=computeIntegrity(E);const N={resolved:v,integrity:$,contentType:Ie};finishWith({entry:N,content:E})}))})).on("error",(E=>{Ke.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;P(E)}))};const P=cachedWithKey(((v,E)=>{Je.get(v,null,((P,R)=>{if(P)return E(P);if(R){const v=R.validUntil>=Date.now();if(v)return E(null,R)}fetchContentRaw(v,R,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of rt){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const $=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${rt.map((v=>` - ${v}`)).join("\n")}`))}at(((P,R)=>{if(P)return E(P);const $=R.entries.get(v);if(!$){if(et){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((P,$)=>{if(P)return E(P);storeResult(R,v,$,E)}));return}if(typeof $==="string"){const P=$;resolveContent(v,null,(($,N)=>{if($)return E($);if(!N.storeLock||P==="ignore")return E(null,N);if(et){return E(new Error(`${v} used to have ${P} lockfile entry and has content now, but lockfile is frozen`))}if(!Ze){return E(new Error(`${v} used to have ${P} 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(R,v,N,E)}));return}let N=$;const doFetch=P=>{resolveContent(v,N.integrity,(($,L)=>{if($){if(P){Ke.warn(`Upgrade request to ${v} failed: ${$.message}`);Ke.debug($.stack);return E(null,{entry:N,content:P})}return E($)}if(!L.storeLock){if(et){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}if(!areLockfileEntriesEqual(L.entry,N)){if(et){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(L.entry)}`))}storeResult(R,v,L,E);return}if(!P&&Xe){if(et){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}return E(null,L)}))};if(Xe){const P=getCacheKey(N.resolved);const $=Ie(He,Xe,P);Qe.readFile($,((P,L)=>{const q=L;if(P){if(P.code==="ENOENT")return doFetch();return E(P)}const continueWithCachedContent=v=>{if(!Ze){return E(null,{entry:N,content:q})}return doFetch(q)};if(!verifyIntegrity(q,N.integrity)){let P;let L=false;try{P=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));L=verifyIntegrity(P,N.integrity)}catch(v){}if(L){if(!ot){const v=`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(et){Ke.error(v)}else{Ke.warn(v);Ke.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}ot=true}if(!et){Ke.log(`${$} fixed end of line sequence (\\r\\n instead of \\n).`);He.writeFile($,P,(v=>{if(v)return E(v);continueWithCachedContent(P)}));return}}if(et){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${L?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(q)};storeLockEntry(R,v,N)}}continueWithCachedContent(L)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,P)=>{$(v.href,((R,$)=>{if(R)return P(R);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new L(".",$.entry.resolved).href.slice(0,-1);E.data.mimetype=$.entry.contentType;P(null,true)}))};be.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{respondWithUrlModule(new L(v.resource),v,P)}));be.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return P()}respondWithUrlModule(new L(v.resource,E.context+"/"),v,P)}));const N=ge.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>$(v,((v,R)=>{if(v)return P(v);E.buildInfo.resourceIntegrity=R.entry.integrity;P(null,R.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,P,R)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){$(E.resource,((v,P)=>{if(v)return R(v);if(P.entry.integrity!==E.buildInfo.resourceIntegrity){return R(null,true)}R()}))}else{return R()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!ct)return E();const P=$(Ye);const R=Ie(He,Ae(He,Ye),`.${N(Ye,P)}.${Math.random()*1e4|0}${P}`);const writeDone=()=>{const v=Ve.shift();if(v){v()}else{Ve=undefined}};const runWrite=()=>{He.readFile(Ye,((v,P)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const $=P?Lockfile.parse(P.toString("utf-8")):new Lockfile;for(const[v,E]of ct){$.entries.set(v,E)}He.writeFile(R,$.toString(),(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}He.rename(R,Ye,(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}writeDone();E()}))}))}))};if(Ve){Ve.push(runWrite)}else{Ve=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},21177:function(v){"use strict";class ArraySerializer{serialize(v,E){E.write(v.length);for(const P of v)E.write(P)}deserialize(v){const E=v.read();const P=[];for(let R=0;R{if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};const identifyBigInt=v=>{if(v<=BigInt(127)&&v>=BigInt(-128))return 0;if(v<=BigInt(2147483647)&&v>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends ${serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return $.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,P={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let R=null;let st=[];let rt=P?P.leftOverBuffer:null;P.leftOverBuffer=null;let ot=0;if(rt===null){rt=Buffer.allocUnsafe(P.allocationSize)}const allocate=v=>{if(rt!==null){if(rt.length-ot>=v)return;flush()}if(R&&R.length>=v){rt=R;R=null}else{rt=Buffer.allocUnsafe(Math.max(v,P.allocationSize));if(!(P.increaseCounter=(P.increaseCounter+1)%4)&&P.allocationSize<16777216){P.allocationSize=P.allocationSize<<1}}};const flush=()=>{if(rt!==null){if(ot>0){st.push(Buffer.from(rt.buffer,rt.byteOffset,ot))}if(!R||R.length{rt.writeUInt8(v,ot++)};const writeU32=v=>{rt.writeUInt32LE(v,ot);ot+=4};const dt=[];const measureStart=()=>{dt.push(st.length,ot)};const measureEnd=()=>{const v=dt.pop();const E=dt.pop();let P=ot-v;for(let v=E;v0&&(v=L[L.length-1])!==0){const P=4294967295-v;if(P>=E.length){L[L.length-1]+=E.length}else{L.push(E.length-P);L[L.length-2]=4294967295}}else{L.push(E.length)}}allocate(5+L.length*4);writeU8(N);writeU32(L.length);for(const v of L){writeU32(v)}flush();for(const E of v){st.push(E)}break}case"string":{const v=Buffer.byteLength(ft);if(v>=128||v!==ft.length){allocate(v+it+ct);writeU8(Ye);writeU32(v);rt.write(ft,ot);ot+=v}else if(v>=70){allocate(v+it);writeU8(nt|v);rt.write(ft,ot,"latin1");ot+=v}else{allocate(v+it);writeU8(nt|v);for(let E=0;E=0&&ft<=BigInt(10)){allocate(it+at);writeU8(Ve);writeU8(Number(ft));break}switch(E){case 0:{let E=1;allocate(it+at*E);writeU8(Ve|E-1);while(E>0){rt.writeInt8(Number(v[dt]),ot);ot+=at;E--;dt++}dt--;break}case 1:{let E=1;allocate(it+ct*E);writeU8(Ke|E-1);while(E>0){rt.writeInt32LE(Number(v[dt]),ot);ot+=ct;E--;dt++}dt--;break}default:{const v=ft.toString();const E=Buffer.byteLength(v);allocate(E+it+ct);writeU8(Je);writeU32(E);rt.write(v,ot);ot+=E;break}}break}case"number":{const E=identifyNumber(ft);if(E===0&&ft>=0&&ft<=10){allocate(at);writeU8(ft);break}let P=1;for(;P<32&&dt+P0){rt.writeInt8(v[dt],ot);ot+=at;P--;dt++}break;case 1:allocate(it+ct*P);writeU8(et|P-1);while(P>0){rt.writeInt32LE(v[dt],ot);ot+=ct;P--;dt++}break;case 2:allocate(it+lt*P);writeU8(tt|P-1);while(P>0){rt.writeDoubleLE(v[dt],ot);ot+=lt;P--;dt++}break}dt--;break}case"boolean":{let E=ft===true?1:0;const P=[];let R=1;let $;for($=1;$<4294967295&&dt+$this._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return $.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let P=0;let R=v[0];let $=Buffer.isBuffer(R);let it=0;const ut=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(it>=R.length){it=0;P++;R=P$&&v+it<=R.length;const ensureBuffer=()=>{if(!$){throw new Error(R===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=R.length-it;if(N{ensureBuffer();const E=R.length-it;if(E{ensureBuffer();const v=R.readUInt8(it);it+=at;checkOverflow();return v};const readU32=()=>read(ct).readUInt32LE(0);const readBits=(v,E)=>{let P=1;while(E!==0){dt.push((v&P)!==0);P=P<<1;E--}};const pt=Array.from({length:256}).map(((pt,ft)=>{switch(ft){case N:return()=>{const N=readU32();const L=Array.from({length:N}).map((()=>readU32()));const q=[];for(let E of L){if(E===0){if(typeof R!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(R);P++;R=P0)}}dt.push(this._createLazyDeserialized(q,E))};case Xe:return()=>{const v=readU32();dt.push(ut(read(v)))};case L:return()=>dt.push(true);case q:return()=>dt.push(false);case be:return()=>dt.push(null,null,null);case ge:return()=>dt.push(null,null);case ae:return()=>dt.push(null);case He:return()=>dt.push(null,true);case Qe:return()=>dt.push(null,false);case Ae:return()=>{if($){dt.push(null,R.readInt8(it));it+=at;checkOverflow()}else{dt.push(null,read(at).readInt8(0))}};case Ie:return()=>{dt.push(null);if(isInCurrentBuffer(ct)){dt.push(R.readInt32LE(it));it+=ct;checkOverflow()}else{dt.push(read(ct).readInt32LE(0))}};case xe:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ye:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString(undefined,it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString())}};case nt:return()=>dt.push("");case nt|1:return()=>{if($&&it<2147483646){dt.push(R.toString("latin1",it,it+1));it++;checkOverflow()}else{dt.push(read(1).toString("latin1"))}};case Ze:return()=>{if($){dt.push(R.readInt8(it));it++;checkOverflow()}else{dt.push(read(1).readInt8(0))}};case Ve:{const v=1;return()=>{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){const E=R.toString(undefined,it,it+v);dt.push(BigInt(E));it+=v;checkOverflow()}else{const E=read(v).toString();dt.push(BigInt(E))}}}default:if(ft<=10){return()=>dt.push(ft)}else if((ft&nt)===nt){const v=ft&ot;return()=>{if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString("latin1",it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString("latin1"))}}}else if((ft&st)===tt){const v=(ft&rt)+1;return()=>{const E=lt*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${ft.toString(16)}`)}}}}));let dt=[];while(R!==null){if(typeof R==="function"){dt.push(this._deserializeLazy(R,E));P++;R=P{const P=ge(E);for(const E of v)P.update(E);return P.digest("hex")};const Ve=100*1024*1024;const Ke=100*1024*1024;const Ye=Buffer.prototype.writeBigUInt64LE?(v,E,P)=>{v.writeBigUInt64LE(BigInt(E),P)}:(v,E,P)=>{const R=E%4294967296;const $=(E-R)/4294967296;v.writeUInt32LE(R,P);v.writeUInt32LE($,P+4)};const Xe=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const P=v.readUInt32LE(E);const R=v.readUInt32LE(E+4);return R*4294967296+P};const serialize=async(v,E,P,R,$="md4")=>{const N=[];const L=new WeakMap;let q=undefined;for(const P of await E){if(typeof P==="function"){if(!Ie.isLazy(P))throw new Error("Unexpected function");if(!Ie.isLazy(P,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const E=Ie.getLazySerializedValue(P);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=P();if(E){const q=Ie.getLazyOptions(P);N.push(serialize(v,E,q&&q.name||true,R,$).then((v=>{P.options.size=v.size;L.set(v,P);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(P){if(q){q.push(P)}else{q=[P];N.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const K=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;K.push(v.backgroundJob);const E=v.name;const P=Buffer.from(E);const R=Buffer.allocUnsafe(8+P.length);Ye(R,v.size,0);P.copy(R,8,0);const $=L.get(v);Ie.setLazySerializedValue($,R);return R}));const ge=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const P of v)E+=P.length;while(E>2147483647){ge.push(2147483647);E-=2147483647}ge.push(E)}else if(v){ge.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const be=Buffer.allocUnsafe(8+ge.length*4);be.writeUInt32LE(He,0);be.writeUInt32LE(ge.length,4);for(let v=0;v{const R=await P(E);if(R.length===0)throw new Error("Empty file "+E);let $=0;let N=R[0];let L=N.length;let q=0;if(L===0)throw new Error("Empty file "+E);const nextContent=()=>{$++;N=R[$];L=N.length;q=0};const ensureData=v=>{if(q===L){nextContent()}while(L-qP){K.push(R[v].slice(0,P));R[v]=R[v].slice(P);P=0;break}else{K.push(R[v]);$=v;P-=E}}if(P>0)throw new Error("Unexpected end of data");N=Buffer.concat(K,v);L=v;q=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(q);q+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(q);q+=4;return v};const readSlice=v=>{ensureData(v);if(q===0&&L===v){const E=N;if($+1=0;if(be&&E){ge[ge.length-1]+=v}else{ge.push(v);be=E}}const xe=[];for(let E of ge){if(E<0){const R=readSlice(-E);const $=Number(Xe(R,0));const N=R.slice(8);const L=N.toString();xe.push(Ie.createLazy(Ae((()=>deserialize(v,L,P))),v,{name:L,size:$},R))}else{if(q===L){nextContent()}else if(q!==0){if(E<=L-q){xe.push(Buffer.from(N.buffer,N.byteOffset+q,E));q+=E;E=0}else{const v=L-q;xe.push(Buffer.from(N.buffer,N.byteOffset+q,v));E-=v;q=L}}else{if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}while(E>0){nextContent();if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}}}return xe};class FileMiddleware extends Ie{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:P,extension:R=""}=E;return new Promise(((E,L)=>{ve(this.fs,be(this.fs,P),(K=>{if(K)return L(K);const ge=new Set;const writeFile=async(v,E,L)=>{const K=v?xe(this.fs,P,`../${v}${R}`):P;await new Promise(((v,P)=>{let R=this.fs.createWriteStream(K+"_");let ge;if(K.endsWith(".gz")){ge=q({chunkSize:Ve,level:ae.Z_BEST_SPEED})}else if(K.endsWith(".br")){ge=N({chunkSize:Ve,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:L}})}if(ge){$(ge,R,P);R=ge;R.on("finish",(()=>v()))}else{R.on("error",(v=>P(v)));R.on("finish",(()=>v()))}const be=[];for(const v of E){if(v.length{if(v)return;if(ve===xe){R.end();return}let E=ve;let P=be[E++].length;while(EQe)break;E++}while(ve{await v;await new Promise((v=>this.fs.rename(P,P+".old",(E=>{v()}))));await Promise.all(Array.from(ge,(v=>new Promise(((E,P)=>{this.fs.rename(v+"_",v,(v=>{if(v)return P(v);E()}))})))));await new Promise((v=>{this.fs.rename(P+"_",P,(E=>{if(E)return L(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:P,extension:$=""}=E;const readFile=v=>new Promise(((E,N)=>{const q=v?xe(this.fs,P,`../${v}${$}`):P;this.fs.stat(q,((v,P)=>{if(v){N(v);return}let $=P.size;let ae;let ge;const be=[];let xe;if(q.endsWith(".gz")){xe=K({chunkSize:Ke})}else if(q.endsWith(".br")){xe=L({chunkSize:Ke})}if(xe){let v,P;E(Promise.all([new Promise(((E,R)=>{v=E;P=R})),new Promise(((v,E)=>{xe.on("data",(v=>be.push(v)));xe.on("end",(()=>v()));xe.on("error",(v=>E(v)))}))]).then((()=>be)));E=v;N=P}this.fs.open(q,"r",((v,P)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min(R.MAX_LENGTH,$,xe?Ke:Infinity));ge=0}let v=ae;let L=ge;let q=ae.length-ge;if(L>2147483647){v=ae.slice(L);L=0}if(q>2147483647){q=2147483647}this.fs.read(P,v,L,q,null,((v,R)=>{if(v){this.fs.close(P,(()=>{N(v)}));return}ge+=R;$-=R;if(ge===ae.length){if(xe){xe.write(ae)}else{be.push(ae)}ae=undefined;if($===0){if(xe){xe.end()}this.fs.close(P,(v=>{if(v){N(v);return}E(be)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},84767:function(v){"use strict";class MapObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v.keys()){E.write(P)}for(const P of v.values()){E.write(P)}}deserialize(v){let E=v.read();const P=new Map;const R=[];for(let P=0;P{let P=0;for(const R of v){if(P++>=E){v.delete(R)}}};const setMapSize=(v,E)=>{let P=0;for(const R of v.keys()){if(P++>=E){v.delete(R)}}};const toHash=(v,E)=>{const P=R(E);P.update(v);return P.digest("latin1")};const ve=null;const Ae=null;const Ie=true;const He=false;const Qe=2;const Je=new Map;const Ve=new Map;const Ke=new Set;const Ye={};const Xe=new Map;Xe.set(Object,new ae);Xe.set(Array,new $);Xe.set(null,new K);Xe.set(Map,new q);Xe.set(Set,new xe);Xe.set(Date,new N);Xe.set(RegExp,new ge);Xe.set(Error,new L(Error));Xe.set(EvalError,new L(EvalError));Xe.set(RangeError,new L(RangeError));Xe.set(ReferenceError,new L(ReferenceError));Xe.set(SyntaxError,new L(SyntaxError));Xe.set(TypeError,new L(TypeError));if(E.constructor!==Object){const v=E.constructor;const P=v.constructor;for(const[v,E]of Array.from(Xe)){if(v){const R=new P(`return ${v.name};`)();Xe.set(R,E)}}}{let v=1;for(const[E,P]of Xe){Je.set(E,{request:"",name:v++,serializer:P})}}for(const{request:v,name:E,serializer:P}of Je.values()){Ve.set(`${v}/${E}`,P)}const Ze=new Map;class ObjectMiddleware extends be{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ze.set(v,E)}static register(v,E,P,R){const $=E+"/"+P;if(Je.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Ve.has($)){throw new Error(`ObjectMiddleware.register: serializer for ${$} is already registered`)}Je.set(v,{request:E,name:P,serializer:R});Ve.set($,R)}static registerNotSerializable(v){if(Je.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Je.set(v,Ye)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let P;if(E===null){P=null}else{P=E.constructor;if(!P){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const R=Je.get(P);if(!R)throw new Error(`No serializer registered for ${P.name}`);if(R===Ye)throw Ye;return R}static getDeserializerFor(v,E){const P=v+"/"+E;const R=Ve.get(P);if(R===undefined){throw new Error(`No deserializer registered for ${P}`)}return R}static _getDeserializerForWithoutError(v,E){const P=v+"/"+E;const R=Ve.get(P);return R}serialize(v,E){let P=[Qe];let R=0;let $=new Map;const addReferenceable=v=>{$.set(v,R++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const P=N.get(E);if(P===undefined){N.set(E,v);return v}if(Buffer.isBuffer(P)){if(E<32){if(v.equals(P)){return P}N.set(E,[P,v]);return v}else{const R=toHash(P,this._hashFunction);const $=new Map;$.set(R,P);N.set(E,$);const L=toHash(v,this._hashFunction);if(R===L){return P}return v}}else if(Array.isArray(P)){if(P.length<16){for(const E of P){if(v.equals(E)){return E}}P.push(v);return v}else{const R=new Map;const $=toHash(v,this._hashFunction);let L;for(const v of P){const E=toHash(v,this._hashFunction);R.set(E,v);if(L===undefined&&E===$)L=v}N.set(E,R);if(L===undefined){R.set($,v);return v}else{return L}}}else{const E=toHash(v,this._hashFunction);const R=P.get(E);if(R!==undefined){return R}P.set(E,v);return v}};let L=0;let q=new Map;const K=new Set;const stackToString=v=>{const E=Array.from(K);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:P}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${P?`.${P}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}if(typeof v==="bigint"){return`BigInt ${v}n`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ge={write(v,E){try{process(v)}catch(E){if(E!==Ye){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:P.length,cycleStackSize:K.size,referenceableSize:$.size,currentPos:R,objectTypeLookupSize:q.size,currentPosTypeLookup:L}},rollback(v){P.length=v.length;setSetSize(K,v.cycleStackSize);setMapSize($,v.referenceableSize);R=v.currentPos;setMapSize(q,v.objectTypeLookupSize);L=v.currentPosTypeLookup},...E};this.extendContext(ge);const process=v=>{if(Buffer.isBuffer(v)){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}const N=dedupeBuffer(v);if(N!==v){const E=$.get(N);if(E!==undefined){$.set(v,E);P.push(ve,E-R);return}v=N}addReferenceable(v);P.push(v)}else if(v===ve){P.push(ve,Ae)}else if(typeof v==="object"){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}if(K.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:be}=ObjectMiddleware.getSerializerFor(v);const xe=`${N}/${ae}`;const Ae=q.get(xe);if(Ae===undefined){q.set(xe,L++);P.push(ve,N,ae)}else{P.push(ve,L-Ae)}K.add(v);try{be.serialize(v,ge)}finally{K.delete(v)}P.push(ve,Ie);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}P.push(v)}else if(typeof v==="function"){if(!be.isLazy(v))throw new Error("Unexpected function "+v);const R=be.getLazySerializedValue(v);if(R!==undefined){if(typeof R==="function"){P.push(R)}else{throw new Error("Not implemented")}}else if(be.isLazy(v,this)){throw new Error("Not implemented")}else{const R=be.serializeLazy(v,(v=>this.serialize([v],E)));be.setLazySerializedValue(v,R);P.push(R)}}else if(v===undefined){P.push(ve,He)}else{P.push(v)}};try{for(const E of v){process(E)}return P}catch(v){if(v===Ye)return null;throw v}finally{v=P=$=N=q=ge=undefined}}deserialize(v,E){let P=0;const read=()=>{if(P>=v.length)throw new Error("Unexpected end of stream");return v[P++]};if(read()!==Qe)throw new Error("Version mismatch, serializer changed");let R=0;let $=[];const addReferenceable=v=>{$.push(v);R++};let N=0;let L=[];let q=[];let K={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(K);const decodeValue=()=>{const v=read();if(v===ve){const v=read();if(v===Ae){return ve}else if(v===He){return undefined}else if(v===Ie){throw new Error(`Unexpected end of object at position ${P-1}`)}else{const E=v;let q;if(typeof E==="number"){if(E<0){return $[R+E]}q=L[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${P-1}`)}const v=read();q=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(q===undefined){if(E&&!Ke.has(E)){let v=false;for(const[P,R]of Ze){if(P.test(E)){if(R(E)){v=true;break}}}if(!v){require(E)}Ke.add(E)}q=ObjectMiddleware.getDeserializerFor(E,v)}L.push(q);N++}try{const v=q.deserialize(K);const E=read();if(E!==ve){throw new Error("Expected end of object")}const P=read();if(P!==Ie){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Je){if(v[1].serializer===q){E=v;break}}const P=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${P})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return be.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(P{let R=E.get(P);if(R===undefined){R=new ObjectStructure;E.set(P,R)}let $=R;for(const E of v){$=$.key(E)}return $.getKeys(v)};class PlainObjectSerializer{serialize(v,E){const P=Object.keys(v);if(P.length>128){E.write(P);for(const R of P){E.write(v[R])}}else if(P.length>1){E.write(getCachedKeys(P,E.write));for(const R of P){E.write(v[R])}}else if(P.length===1){const R=P[0];E.write(R);E.write(v[R])}else{E.write(null)}}deserialize(v){const E=v.read();const P={};if(Array.isArray(E)){for(const R of E){P[R]=v.read()}}else if(E!==null){P[E]=v.read()}return P}}v.exports=PlainObjectSerializer},72262:function(v){"use strict";class RegExpObjectSerializer{serialize(v,E){E.write(v.source);E.write(v.flags)}deserialize(v){return new RegExp(v.read(),v.read())}}v.exports=RegExpObjectSerializer},50611:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.serializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>E&&v.serialize(E,P)))}else if(R){try{R=v.serialize(R,P)}catch(v){R=Promise.reject(v)}}else break}return R}deserialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.deserializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>v.deserialize(E,P)))}else{R=v.deserialize(R,P)}}return R}}v.exports=Serializer},5598:function(v,E,P){"use strict";const R=P(79171);const $=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const R=P(40633);throw new R}deserialize(v,E){const R=P(40633);throw new R}static createLazy(v,E,P={},R){if(SerializerMiddleware.isLazy(v,E))return v;const L=typeof v==="function"?v:()=>v;L[$]=E;L.options=P;L[N]=R;return L}static isLazy(v,E){if(typeof v!=="function")return false;const P=v[$];return E?P===E:!!P}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>v&&E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;v[N]=P;return P}static deserializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;P[N]=v;return P}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[$]=v[$];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},84131:function(v){"use strict";class SetObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v){E.write(P)}}deserialize(v){let E=v.read();const P=new Set;for(let R=0;RP(25713)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Ve={dependencyType:"esm"};const Ke="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Je(v)}this._consumes=L(v.consumes,((E,P)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let R=E===P||!Ie(E)?{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return R}),((E,P)=>({import:E.import===false?undefined:E.import||P,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||P,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Ke,((E,{normalModuleFactory:P})=>{E.dependencyFactories.set(ge,P);let L,K,Ie;const Je=Ae(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:P})=>{K=v;L=E;Ie=P}));const Ye=E.resolverFactory.get("normal",Ve);const createConsumeSharedModule=(P,$,L)=>{const requiredVersionWarning=v=>{const P=new N(`No required version specified and unable to automatically determine one. ${v}`);P.file=`shared module ${$}`;E.warnings.push(P)};const K=L.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(L.import);return Promise.all([new Promise((N=>{if(!L.import)return N();const ae={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ye.resolve({},K?v.context:P,L.import,ae,((v,P)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new R(null,v,{name:`resolving fallback for shared module ${$}`}));return N()}N(P)}))})),new Promise((v=>{if(L.requiredVersion!==undefined)return v(L.requiredVersion);let R=L.packageName;if(R===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test($)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec($);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}R=E[0]}He(E.inputFileSystem,P,["package.json"],((E,$)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:L}=$;if(!N){requiredVersionWarning(`Unable to find description file in ${P}.`);return v()}if(N.name===R){return v()}const q=Qe(N,R);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${R}" in description file (${L}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(q))}))}))]).then((([E,R])=>new be(K?v.context:P,{...L,importResolved:E,import:E?L.import:undefined,requiredVersion:R})))};P.hooks.factorize.tapPromise(Ke,(({context:v,request:E,dependencies:P})=>Je.then((()=>{if(P[0]instanceof ge||P[0]instanceof ve){return}const R=L.get(E);if(R!==undefined){return createConsumeSharedModule(v,E,R)}for(const[P,R]of Ie){if(E.startsWith(P)){const $=E.slice(P.length);return createConsumeSharedModule(v,E,{...R,import:R.import?R.import+$:undefined,shareKey:R.shareKey+$})}}}))));P.hooks.createModule.tapPromise(Ke,(({resource:v},{context:E,dependencies:P})=>{if(P[0]instanceof ge||P[0]instanceof ve){return Promise.resolve()}const R=K.get(v);if(R!==undefined){return createConsumeSharedModule(E,v,R)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Ke,((v,P)=>{P.add($.module);P.add($.moduleCache);P.add($.moduleFactoriesAddOnly);P.add($.shareScopeMap);P.add($.initializeSharing);P.add($.hasOwnProperty);E.addRuntimeModule(v,new xe(P))}))}))}}v.exports=ConsumeSharedPlugin},65175:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{parseVersionRuntimeCode:L,versionLtRuntimeCode:q,rangeToStringRuntimeCode:K,satisfyRuntimeCode:ae}=P(26152);class ConsumeSharedRuntimeModule extends ${constructor(v){super("consumes",$.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const v=this.compilation;const E=this.chunkGraph;const{runtimeTemplate:P,codeGenerationResults:$}=v;const ge={};const be=new Map;const xe=[];const addModules=(v,P,R)=>{for(const N of v){const v=N;const L=E.getModuleId(v);R.push(L);be.set(L,$.getSource(v,P.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,ge[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,xe)}if(be.size===0)return null;return N.asString([L(P),q(P),K(P),ae(P),`var ensureExistence = ${P.basicFunction("scopeName, key",[`var scope = ${R.shareScopeMap}[scopeName];`,`if(!scope || !${R.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${P.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${P.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${P.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 = ${P.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${P.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 = ${P.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 = ${P.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${P.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(${P.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${P.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 = ${v.outputOptions.ignoreBrowserWarnings?P.basicFunction("",""):P.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${P.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${P.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${P.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${R.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${R.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${R.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`return scope && ${R.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${P.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(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${R.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(be,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",xe.length>0?N.asString([`var initialConsumes = ${JSON.stringify(xe)};`,`initialConsumes.forEach(${P.basicFunction("id",[`${R.moduleFactories}[id] = ${P.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${R.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(R.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ge,null,"\t")};`,"var startedInstallModules = {};",`${R.ensureChunkHandlers}.consumes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`if(${R.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,"if(!startedInstallModules[id]) {",`var onFactory = ${P.basicFunction("factory",["installedModules[id] = 0;",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"module.exports = factory();"])}`])};`,"startedInstallModules[id] = true;",`var onError = ${P.basicFunction("error",["delete installedModules[id];",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }","}"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},15470:function(v,E,P){"use strict";const R=P(51030);const $=P(57243);class ProvideForSharedDependency extends R{constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}$(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},55186:function(v,E,P){"use strict";const R=P(86505);const $=P(57243);class ProvideSharedDependency extends R{constructor(v,E,P,R,$){super();this.shareScope=v;this.name=E;this.version=P;this.request=R;this.eager=$}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();P.deserialize(v);return P}}$(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},92703:function(v,E,P){"use strict";const R=P(56906);const $=P(28230);const{WEBPACK_MODULE_TYPE_PROVIDE:N}=P(41851);const L=P(65376);const q=P(57243);const K=P(15470);const ae=new Set(["share-init"]);class ProvideSharedModule extends ${constructor(v,E,P,R,$){super(N);this._shareScope=v;this._name=E;this._version=P;this._request=R;this._eager=$}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,$,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const L=new K(this._request);if(this._eager){this.addDependency(L)}else{const v=new R({});v.addDependency(L);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const R=new Set([L.initializeSharing]);const $=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:P,request:this._request,runtimeRequirements:R}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:P,request:this._request,runtimeRequirements:R})}${this._eager?", 1":""});`;const N=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:$}]);return{sources:N,data:q,runtimeRequirements:R}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},62007:function(v,E,P){"use strict";const R=P(20364);const $=P(92703);class ProvideSharedModuleFactory extends R{create(v,E){const P=v.dependencies[0];E(null,{module:new $(P.shareScope,P.name,P.version,P.request,P.eager)})}}v.exports=ProvideSharedModuleFactory},70019:function(v,E,P){"use strict";const R=P(88379);const{parseOptions:$}=P(15057);const N=P(29505);const L=P(15470);const q=P(55186);const K=P(62007);const ae=N(P(31905),(()=>P(77837)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=$(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const P={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return P}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const $=new Map;const N=new Map;const L=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){$.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){$.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){L.set(v,E)}else{N.set(v,E)}}E.set(v,$);const provideSharedModule=(E,P,N,L)=>{let q=P.version;if(q===undefined){let P="";if(!L){P=`No resolve data provided from resolver.`}else{const v=L.descriptionFileData;if(!v){P="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){P=`No version in description file (usually package.json). Add version to description file ${L.descriptionFilePath}, or manually specify version in shared config.`}else{q=v.version}}if(!q){const $=new R(`No version specified and unable to automatically determine one. ${P}`);$.file=`shared module ${E} -> ${N}`;v.warnings.push($)}}$.set(N,{config:P,version:q})};P.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:P},R)=>{if($.has(E)){return v}const{request:q}=R;{const v=N.get(q);if(v!==undefined){provideSharedModule(q,v,E,P);R.cacheable=false}}for(const[v,$]of L){if(q.startsWith(v)){const N=q.slice(v.length);provideSharedModule(E,{...$,shareKey:$.shareKey+N},E,P);R.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(P=>{const R=E.get(P);if(!R)return Promise.resolve();return Promise.all(Array.from(R,(([E,{config:R,version:$}])=>new Promise(((N,L)=>{P.addInclude(v.context,new q(R.shareScope,R.shareKey,$||false,E,R.eager),{name:undefined},(v=>{if(v)return L(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(q,new K)}))}}v.exports=ProvideSharedPlugin},94260:function(v,E,P){"use strict";const{parseOptions:R}=P(15057);const $=P(36397);const N=P(70019);const{isRequiredVersion:L}=P(73985);class SharePlugin{constructor(v){const E=R(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const P=v===E||!L(v)?{import:v}:{import:E,requiredVersion:v};return P}),(v=>v));const P=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const $=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=P;this._provides=$}apply(v){new $({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},67301:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L,compareStrings:q}=P(62737);class ShareRuntimeModule extends ${constructor(){super("sharing")}generate(){const v=this.compilation;const{runtimeTemplate:E,codeGenerationResults:P,outputOptions:{uniqueName:$,ignoreBrowserWarnings:K}}=v;const ae=this.chunkGraph;const ge=new Map;for(const v of this.chunk.getAllReferencedChunks()){const E=ae.getOrderedChunkModulesIterableBySourceType(v,"share-init",L);if(!E)continue;for(const R of E){const E=P.getData(R,v.runtime,"share-init");if(!E)continue;for(const v of E){const{shareScope:E,initStage:P,init:R}=v;let $=ge.get(E);if($===undefined){ge.set(E,$=new Map)}let N=$.get(P||0);if(N===undefined){$.set(P||0,N=new Set)}N.add(R)}}}return N.asString([`${R.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${R.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(!${R.hasOwnProperty}(${R.shareScopeMap}, name)) ${R.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${R.shareScopeMap}[name];`,`var warn = ${K?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify($||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 {",N.indent([`var module = ${R.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${R.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(ge).sort((([v],[E])=>q(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},55853:function(v,E,P){"use strict";const R=P(56377);const $=P(39860);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const P=new Map;const L=new Map;const q=new Map;const K={fileDependencies:new $,contextDependencies:new $,missingDependencies:new $};const ae=v.resolverFactory.get("normal",N);const ge=v.compiler.context;return Promise.all(E.map((([E,$])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ge,E,K,((L,q)=>{if(L||q===false){L=L||new Error(`Can't resolve ${E}`);v.errors.push(new R(null,L,{name:`shared module ${E}`}));return N()}P.set(q,$);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){P.set(E,$)}else if(E.endsWith("/")){q.set(E,$)}else{L.set(E,$)}}))).then((()=>{v.contextDependencies.addAll(K.contextDependencies);v.fileDependencies.addAll(K.fileDependencies);v.missingDependencies.addAll(K.missingDependencies);return{resolved:P,unresolved:L,prefixed:q}}))}},73985:function(v,E,P){"use strict";const{join:R,dirname:$,readJson:N}=P(59914);const L=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const K=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const ae=/^((git\+)?(ssh|https?|file)|git):\/\//i;const ge=/#(?:semver:)?(.+)/;const be=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const xe=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const ve=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ae=/^([\d^=v<>~]|[*xX]$)/;const Ie=["github:","gitlab:","bitbucket:","gist:","file:"];const He="git+ssh://";const Qe={"github.com":(v,E)=>{let[,P,R,$,N]=v.split("/",5);if($&&$!=="tree"){return}if(!$){N=E}else{N="#"+N}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return N},"gitlab.com":(v,E)=>{const P=v.slice(1);if(P.includes("/-/")||P.includes("/archive.tar.gz")){return}const R=P.split("/");let $=R.pop();if($.endsWith(".git")){$=$.slice(0,-4)}const N=R.join("/");if(!N||!$){return}return E},"bitbucket.org":(v,E)=>{let[,P,R,$]=v.split("/",4);if(["get"].includes($)){return}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return E},"gist.github.com":(v,E)=>{let[,P,R,$]=v.split("/",4);if($==="raw"){return}if(!R){if(!P){return}R=P}if(R.endsWith(".git")){R=R.slice(0,-4)}return E}};function getCommithash(v){let{hostname:E,pathname:P,hash:R}=v;E=E.replace(/^www\./,"");try{R=decodeURIComponent(R)}catch(v){}if(Qe[E]){return Qe[E](P,R)||""}return R}function correctUrl(v){return v.replace(xe,"$1/$2")}function correctProtocol(v){if(q.test(v)){return v}if(!ae.test(v)){return`${He}${v}`}return v}function getVersionFromHash(v){const E=v.match(ge);return E&&E[1]||""}function canBeDecoded(v){try{decodeURIComponent(v)}catch(v){return false}return true}function getGitUrlVersion(v){let E=v;if(L.test(v)){v="github:"+v}else{v=correctProtocol(v)}v=correctUrl(v);let P;try{P=new URL(v)}catch(v){}if(!P){return""}const{protocol:R,hostname:$,pathname:N,username:q,password:ae}=P;if(!K.test(R)){return""}if(!N||!canBeDecoded(N)){return""}if(ve.test(E)&&!q&&!ae){return""}if(!Ie.includes(R.toLowerCase())){if(!be.test($)){return""}const v=getCommithash(P);return getVersionFromHash(v)||v}return getVersionFromHash(v)}function isRequiredVersion(v){return Ae.test(v)}E.isRequiredVersion=isRequiredVersion;function normalizeVersion(v){v=v&&v.trim()||"";if(isRequiredVersion(v)){return v}return getGitUrlVersion(v.toLowerCase())}E.normalizeVersion=normalizeVersion;const getDescriptionFile=(v,E,P,L)=>{let q=0;const tryLoadCurrent=()=>{if(q>=P.length){const R=$(v,E);if(!R||R===E)return L();return getDescriptionFile(v,R,P,L)}const K=R(v,E,P[q]);N(v,K,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){q++;return tryLoadCurrent()}return L(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return L(new Error(`Description file ${K} is not an object`))}L(null,{data:E,path:K})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;const getRequiredVersionFromDescriptionFile=(v,E)=>{const P=["optionalDependencies","dependencies","peerDependencies","devDependencies"];for(const R of P){if(v[R]&&typeof v[R]==="object"&&E in v[R]){return normalizeVersion(v[R][E])}}};E.getRequiredVersionFromDescriptionFile=getRequiredVersionFromDescriptionFile},71298:function(v,E,P){"use strict";const R=P(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:$}=P(41851);const N=P(51030);const L=P(38488);const{LogType:q}=P(29550);const K=P(18469);const ae=P(83274);const{countIterable:ge}=P(53790);const{compareLocations:be,compareChunksById:xe,compareNumbers:ve,compareIds:Ae,concatComparators:Ie,compareSelect:He,compareModulesByIdentifier:Qe}=P(62737);const{makePathsRelative:Je,parseResource:Ve}=P(98509);const uniqueArray=(v,E)=>{const P=new Set;for(const R of v){for(const v of E(R)){P.add(v)}}return Array.from(P)};const uniqueOrderedArray=(v,E,P)=>uniqueArray(v,E).sort(P);const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const countWithChildren=(v,E)=>{let P=E(v,"").length;for(const R of v.children){P+=countWithChildren(R,((v,P)=>E(v,`.children[].compilation${P}`)))}return P};const Ke={_:(v,E,P,{requestShortener:R})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier(R)}if(E.loc){v.loc=L(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:P}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=P.getModuleId(E.module)}}},moduleTrace:(v,E,P,R,$)=>{if(typeof E!=="string"&&E.module){const{type:R,compilation:{moduleGraph:N}}=P;const L=new Set;const q=[];let K=E.module;while(K){if(L.has(K))break;L.add(K);const v=N.getIssuer(K);if(!v)break;q.push({origin:v,module:K});K=v}v.moduleTrace=$.create(`${R}.moduleTrace`,q,P)}},errorDetails:(v,E,{type:P,compilation:R,cachedGetErrors:$,cachedGetWarnings:N},{errorDetails:L})=>{if(typeof E!=="string"&&(L===true||P.endsWith(".error")&&$(R).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Ye={compilation:{_:(v,E,R,$)=>{if(!R.makePathsRelative){R.makePathsRelative=Je.bindContextCache(E.compiler.context,E.compiler.root)}if(!R.cachedGetErrors){const v=new WeakMap;R.cachedGetErrors=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getErrors())}if(!R.cachedGetWarnings){const v=new WeakMap;R.cachedGetWarnings=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:L,loggingTrace:K}=$;if(N||L&&L.length>0){const R=P(73837);v.logging={};let ae;let ge=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=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]);ge=true;break}const be=Je.bindContextCache($.context,E.compiler.root);let xe=0;for(const[P,$]of E.logging){const E=L.some((v=>v(P)));if(N===false&&!E)continue;const ve=[];const Ae=[];let Ie=Ae;let He=0;for(const v of $){let P=v.type;if(!E&&!ae.has(P))continue;if(P===q.groupCollapsed&&(E||ge))P=q.group;if(xe===0){He++}if(P===q.groupEnd){ve.pop();if(ve.length>0){Ie=ve[ve.length-1].children}else{Ie=Ae}if(xe>0)xe--;continue}let $=undefined;if(v.type===q.time){$=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){$=R.format(v.args[0],...v.args.slice(1))}const N={...v,type:P,message:$,trace:K?v.trace:undefined,children:P===q.group||P===q.groupCollapsed?[]:undefined};Ie.push(N);if(N.children){ve.push(N);Ie=N.children;if(xe>0){xe++}else if(P===q.groupCollapsed){xe=1}}}let Qe=be(P).replace(/\|/g," ");if(Qe in v.logging){let E=1;while(`${Qe}#${E}`in v.logging){E++}Qe=`${Qe}#${E}`}v.logging[Qe]={entries:Ae,filteredEntries:$.length-He,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=P(8888).i8},env:(v,E,P,{_env:R})=>{v.env=R},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,P,R,$)=>{const{type:N}=P;const L=new Map;const q=new Map;for(const v of E.chunks){for(const E of v.files){let P=L.get(E);if(P===undefined){P=[];L.set(E,P)}P.push(v)}for(const E of v.auxiliaryFiles){let P=q.get(E);if(P===undefined){P=[];q.set(E,P)}P.push(v)}}const K=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);K.set(v.name,E)}for(const v of K.values()){const E=v.info.related;if(!E)continue;for(const P of Object.keys(E)){const R=E[P];const $=Array.isArray(R)?R:[R];for(const E of $){const R=K.get(E);if(!R)continue;ae.delete(R);R.type=P;v.related=v.related||[];v.related.push(R)}}}v.assetsByChunkName={};for(const[E,P]of L){for(const R of P){const P=R.name;if(!P)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,P)){v.assetsByChunkName[P]=[]}v.assetsByChunkName[P].push(E)}}const ge=$.create(`${N}.assets`,Array.from(ae),{...P,compilationFileToChunks:L,compilationAuxiliaryFileToChunks:q});const be=spaceLimited(ge,R.assetsSpace);v.assets=be.children;v.filteredAssets=be.filteredChildren},chunks:(v,E,P,R,$)=>{const{type:N}=P;v.chunks=$.create(`${N}.chunks`,Array.from(E.chunks),P)},modules:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.modules);const q=$.create(`${N}.modules`,L,P);const K=spaceLimited(q,R.modulesSpace);v.modules=K.children;v.filteredModules=K.filteredChildren},entrypoints:(v,E,P,{entrypoints:R,chunkGroups:$,chunkGroupAuxiliary:N,chunkGroupChildren:L},q)=>{const{type:K}=P;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if(R==="auto"&&!$){if(ae.length>5)return;if(!L&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=q.create(`${K}.entrypoints`,ae,P)},chunkGroups:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=$.create(`${N}.namedChunkGroups`,L,P)},errors:(v,E,P,R,$)=>{const{type:N,cachedGetErrors:L}=P;const q=L(E);const K=$.create(`${N}.errors`,L(E),P);let ae=0;if(R.errorDetails==="auto"&&q.length>=3){ae=q.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.errorsSpace)){v.errors=K;if(ae)v.filteredErrorDetailsCount=ae;return}const[ge,be]=errorsSpaceLimit(K,R.errorsSpace);v.filteredErrorDetailsCount=ae+be;v.errors=ge},errorsCount:(v,E,{cachedGetErrors:P})=>{v.errorsCount=countWithChildren(E,(v=>P(v)))},warnings:(v,E,P,R,$)=>{const{type:N,cachedGetWarnings:L}=P;const q=$.create(`${N}.warnings`,L(E),P);let K=0;if(R.errorDetails==="auto"){K=L(E).map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.warningsSpace)){v.warnings=q;if(K)v.filteredWarningDetailsCount=K;return}const[ae,ge]=errorsSpaceLimit(q,R.warningsSpace);v.filteredWarningDetailsCount=K+ge;v.warnings=ae},warningsCount:(v,E,P,{warningsFilter:R},$)=>{const{type:N,cachedGetWarnings:L}=P;v.warningsCount=countWithChildren(E,((v,E)=>{if(!R&&R.length===0)return L(v);return $.create(`${N}${E}.warnings`,L(v),P).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((P=>P(v,E)))}))}))},children:(v,E,P,R,$)=>{const{type:N}=P;v.children=$.create(`${N}.children`,E.children,P)}},asset:{_:(v,E,P,R,$)=>{const{compilation:N}=P;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const L=!v.emitted&&!v.comparedForEmit;v.cached=L;v.info=E.info;if(!L||R.cachedAssets){Object.assign(v,$.create(`${P.type}$visible`,E,P))}}},asset$visible:{_:(v,E,{compilation:P,compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const N=R.get(E.name)||[];const L=$.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),Ae);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),Ae);v.auxiliaryChunkNames=uniqueOrderedArray(L,(v=>v.name?[v.name]:[]),Ae);v.auxiliaryChunkIdHints=uniqueOrderedArray(L,(v=>Array.from(v.idNameHints)),Ae);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,P,R,$)=>{const{type:N}=P;v.related=$.create(`${N.slice(0,-8)}.related`,E.related,P);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const $=P.get(E.name)||[];const N=R.get(E.name)||[];v.chunks=uniqueOrderedArray($,(v=>v.ids),Ae);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),Ae)},performance:(v,E)=>{v.isOverSizeLimit=ae.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:P},{compilation:R,compilation:{moduleGraph:$,chunkGraph:N}},{ids:L,chunkGroupAuxiliary:q,chunkGroupChildren:K,chunkGroupMaxAssets:ae})=>{const ge=K&&P.getChildrenByOrders($,N);const toAsset=v=>{const E=R.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const be=uniqueArray(P.chunks,(v=>v.files)).map(toAsset);const xe=uniqueOrderedArray(P.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const ve=be.reduce(sizeReducer,0);const Ie=xe.reduce(sizeReducer,0);const He={name:E,chunks:L?P.chunks.map((v=>v.id)):undefined,assets:be.length<=ae?be:undefined,filteredAssets:be.length<=ae?0:be.length,assetsSize:ve,auxiliaryAssets:q&&xe.length<=ae?xe:undefined,filteredAuxiliaryAssets:q&&xe.length<=ae?0:xe.length,auxiliaryAssetsSize:Ie,children:ge?mapObject(ge,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const P=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const R={name:v.name,chunks:L?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:q&&P.length<=ae?P:undefined,filteredAuxiliaryAssets:q&&P.length<=ae?0:P.length};return R})))):undefined,childAssets:ge?mapObject(ge,(v=>{const E=new Set;for(const P of v){for(const v of P.chunks){for(const P of v.files){E.add(P)}}}return Array.from(E)})):undefined};Object.assign(v,He)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ae.isOverSizeLimit(E)}},module:{_:(v,E,P,R,$)=>{const{compilation:N,type:L}=P;const q=N.builtModules.has(E);const K=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ge={};for(const v of E.getSourceTypes()){ge[v]=E.size(v)}const be={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ge,built:q,codeGenerated:K,buildTimeExecuted:ae,cached:!q&&!K};Object.assign(v,be);if(q||K||R.cachedModules){Object.assign(v,$.create(`${L}$visible`,E,P))}}},module$visible:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L,rootModules:q}=P;const{moduleGraph:K}=N;const ae=[];const be=K.getIssuer(E);let xe=be;while(xe){ae.push(xe);xe=K.getIssuer(xe)}ae.reverse();const ve=K.getProfile(E);const Ae=E.getErrors();const Ie=Ae!==undefined?ge(Ae):0;const He=E.getWarnings();const Qe=He!==undefined?ge(He):0;const Je={};for(const v of E.getSourceTypes()){Je[v]=E.size(v)}const Ve={identifier:E.identifier(),name:E.readableIdentifier(R),nameForCondition:E.nameForCondition(),index:K.getPreOrderIndex(E),preOrderIndex:K.getPreOrderIndex(E),index2:K.getPostOrderIndex(E),postOrderIndex:K.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(K),orphan:!L.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:q?!q.has(E):undefined,issuer:be&&be.identifier(),issuerName:be&&be.readableIdentifier(R),issuerPath:be&&$.create(`${L.slice(0,-8)}.issuerPath`,ae,P),failed:Ie>0,errors:Ie,warnings:Qe};Object.assign(v,Ve);if(ve){v.profile=$.create(`${L.slice(0,-8)}.profile`,ve,P)}},ids:(v,E,{compilation:{chunkGraph:P,moduleGraph:R}})=>{v.id=P.getModuleId(E);const $=R.getIssuer(E);v.issuerId=$&&P.getModuleId($);v.chunks=Array.from(P.getOrderedModuleChunksIterable(E,xe),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,P,R,$)=>{const{type:N,compilation:{moduleGraph:L}}=P;const q=$.create(`${N.slice(0,-8)}.reasons`,Array.from(L.getIncomingConnections(E)),P);const K=spaceLimited(q,R.reasonsSpace);v.reasons=K.children;v.filteredReasons=K.filteredChildren},usedExports:(v,E,{runtime:P,compilation:{moduleGraph:R}})=>{const $=R.getUsedExports(E,P);if($===null){v.usedExports=null}else if(typeof $==="boolean"){v.usedExports=$}else{v.usedExports=Array.from($)}},providedExports:(v,E,{compilation:{moduleGraph:P}})=>{const R=P.getProvidedExports(E);v.providedExports=Array.isArray(R)?R:null},optimizationBailout:(v,E,{compilation:{moduleGraph:P}},{requestShortener:R})=>{v.optimizationBailout=P.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v(R);return v}))},depth:(v,E,{compilation:{moduleGraph:P}})=>{v.depth=P.getDepth(E)},nestedModules:(v,E,P,R,$)=>{const{type:N}=P;const L=E.modules;if(Array.isArray(L)){const E=$.create(`${N.slice(0,-8)}.modules`,L,P);const q=spaceLimited(E,R.nestedModulesSpace);v.modules=q.children;v.filteredModules=q.filteredChildren}},source:(v,E)=>{const P=E.originalSource();if(P){v.source=P.source()}}},profile:{_:(v,E)=>{const P={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,P)}},moduleIssuer:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L}=P;const{moduleGraph:q}=N;const K=q.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier(R)};Object.assign(v,ae);if(K){v.profile=$.create(`${L}.profile`,K,P)}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.id=P.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:P},{requestShortener:R})=>{const $=E.dependency;const q=$&&$ instanceof N?$:undefined;const K={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier(R):null,moduleName:E.originModule?E.originModule.readableIdentifier(R):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier(R):null,type:E.dependency?E.dependency.type:null,active:E.isActive(P),explanation:E.explanation,userRequest:q&&q.userRequest||null};Object.assign(v,K);if(E.dependency){const P=L(E.dependency.loc);if(P){v.loc=P}}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.originModule?P.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?P.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:P,compilation:{chunkGraph:R}})=>{const $=E.getChildIdsByOrders(R);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:K.wasChunkRecorded(E),reason:E.chunkReason,size:R.getChunkModulesSize(E),sizes:R.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[P(E.runtime)]:Array.from(E.runtime.sort(),P),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(Ae),hash:E.renderedHash,childrenByOrder:$};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:P}})=>{const R=new Set;const $=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){R.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){$.add(v.id)}}for(const P of v.chunks){if(P!==E)N.add(P.id)}}v.siblings=Array.from(N).sort(Ae);v.parents=Array.from(R).sort(Ae);v.children=Array.from($).sort(Ae)},chunkModules:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:L}}=P;const q=L.getChunkModules(E);const K=$.create(`${N}.modules`,q,{...P,runtime:E.runtime,rootModules:new Set(L.getChunkRootModules(E))});const ae=spaceLimited(K,R.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:q}}=P;const K=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ge=ae.filter((v=>{const E=[v.module?q.getModuleId(v.module):undefined,L(v.loc),v.request].join();if(K.has(E))return false;K.add(E);return true}));v.origins=$.create(`${N}.origins`,ge,P)}},chunkOrigin:{_:(v,E,P,{requestShortener:R})=>{const $={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier(R):"",loc:L(E.loc),request:E.request};Object.assign(v,$)},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.module?P.getModuleId(E.module):undefined}},error:Ke,warning:Ke,moduleTraceItem:{_:(v,{origin:E,module:P},R,{requestShortener:$},N)=>{const{type:L,compilation:{moduleGraph:q}}=R;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier($);v.moduleIdentifier=P.identifier();v.moduleName=P.readableIdentifier($);const K=Array.from(q.getIncomingConnections(P)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${L}.dependencies`,Array.from(new Set(K)),R)},ids:(v,{origin:E,module:P},{compilation:{chunkGraph:R}})=>{v.originId=R.getModuleId(E);v.moduleId=R.getModuleId(P)}},moduleTraceDependency:{_:(v,E)=>{v.loc=L(E.loc)}}};const Xe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ze={"compilation.warnings":{warningsFilter:R.deprecate(((v,E,{warningsFilter:P})=>{const R=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!P.some((E=>E(v,R)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const et={_:(v,{compilation:{moduleGraph:E}})=>{v.push(He((v=>E.getDepth(v)),ve),He((v=>E.getPreOrderIndex(v)),ve),He((v=>v.identifier()),Ae))}};const tt={"compilation.chunks":{_:v=>{v.push(He((v=>v.id),Ae))}},"compilation.modules":et,"chunk.rootModules":et,"chunk.modules":et,"module.modules":et,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.originModule),Qe));v.push(He((v=>v.resolvedOriginModule),Qe));v.push(He((v=>v.dependency),Ie(He((v=>v.loc),be),He((v=>v.type),Ae))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.module?E.getModuleId(v.module):undefined),Ae),He((v=>L(v.loc)),Ae),He((v=>v.request),Ae))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const P of v){E+=getItemSize(P)}return E};const getTotalItems=v=>{let E=0;for(const P of v){if(!P.children&&!P.filteredChildren){E++}else{if(P.children)E+=getTotalItems(P.children);if(P.filteredChildren)E+=P.filteredChildren}}return E};const collapse=v=>{const E=[];for(const P of v){if(P.children){let v=P.filteredChildren||0;v+=getTotalItems(P.children);E.push({...P,children:undefined,filteredChildren:v})}else{E.push(P)}}return E};const spaceLimited=(v,E,P=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let R=undefined;let $=undefined;const N=[];const L=[];const q=[];let K=0;for(const E of v){if(!E.children&&!E.filteredChildren){q.push(E)}else{N.push(E);const v=getItemSize(E);L.push(v);K+=v}}if(K+q.length<=E){R=N.length>0?N.concat(q):q}else if(N.length===0){const v=E-(P?0:1);$=q.length-v;q.length=v;R=q}else{const ae=N.length+(P||q.length===0?0:1);if(ae0){const E=Math.max(...L);if(E{let P=0;if(v.length+1>=E)return[v.map((v=>{if(typeof v==="string"||!v.details)return v;P++;return{...v,details:""}})),P];let R=v.length;let $=v;let N=0;for(;NE){$=N>0?v.slice(0,N):[];const L=R-E+1;const q=v[N++];$.push({...q,details:q.details.split("\n").slice(0,-L).join("\n"),filteredDetails:L});P=v.length-N;for(;N{let P=0;for(const E of v){P+=E.size}return{size:P}};const moduleGroup=(v,E)=>{let P=0;const R={};for(const E of v){P+=E.size;for(const v of Object.keys(E.sizes)){R[v]=(R[v]||0)+E.sizes[v]}}return{size:P,sizes:R}};const reasonGroup=(v,E)=>{let P=false;for(const E of v){P=P||E.active}return{active:P}};const nt=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const st=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const rt={_:(v,E,P)=>{const groupByFlag=(E,P)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(v,R,$)=>P?{type:"assets by status",[E]:!!v,filteredChildren:$.length,...assetGroup(R,$)}:{type:"assets by status",[E]:!!v,children:R,...assetGroup(R,$)}})};const{groupAssetsByEmitStatus:R,groupAssetsByPath:$,groupAssetsByExtension:N}=P;if(R){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(R||!P.cachedAssets){groupByFlag("cached",!P.cachedAssets)}if($||N){v.push({getKeys:v=>{const E=N&&nt.exec(v.name);const P=E?E[1]:"";const R=$&&st.exec(v.name);const L=R?R[1].split(/[/\\]/):[];const q=[];if($){q.push(".");if(P)q.push(L.length?`${L.join("/")}/*${P}`:`*${P}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if(P)q.push(`*${P}`)}return q},createGroup:(v,E,P)=>({type:$?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,P)})})}},groupAssetsByInfo:(v,E,P)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,P,R)=>({type:"assets by info",info:{[E]:!!v},children:P,...assetGroup(P,R)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,P)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,P,R)=>({type:"assets by chunk",[E]:[v],children:P,...assetGroup(P,R)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:P})=>{v.push({getKeys:v=>{const E=v.name;const R=P.some((P=>P(E,v)));if(R)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden assets",filteredChildren:P.length,...assetGroup(E,P)})})}};const MODULES_GROUPERS=v=>({_:(v,E,P)=>{const groupByFlag=(E,P,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,N)=>({type:P,[E]:!!v,...R?{filteredChildren:N.length}:{children:$},...moduleGroup($,N)})})};const{groupModulesByCacheStatus:R,groupModulesByLayer:N,groupModulesByAttributes:L,groupModulesByType:q,groupModulesByPath:K,groupModulesByExtension:ae}=P;if(L){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(R){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(R||!P.cachedModules){groupByFlag("cached","cached modules",!P.cachedModules)}if(L||!P.orphanModules){groupByFlag("orphan","orphan modules",!P.orphanModules)}if(L||!P.dependentModules){groupByFlag("dependent","dependent modules",!P.dependentModules)}if(q||!P.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType===$){return[$]}},getOptions:v=>{const E=v===$&&!P.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,R)=>{const N=v===$&&!P.runtimeModules;return{type:`${v} modules`,moduleType:v,...N?{filteredChildren:R.length}:{children:E},...moduleGroup(E,R)}}})}if(N){v.push({getKeys:v=>[v.layer],createGroup:(v,E,P)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,P)})})}if(K||ae){v.push({getKeys:v=>{if(!v.name)return;const E=Ve(v.name.split("!").pop()).path;const P=/^data:[^,;]+/.exec(E);if(P)return[P[0]];const R=ae&&nt.exec(E);const $=R?R[1]:"";const N=K&&st.exec(E);const L=N?N[1].split(/[/\\]/):[];const q=[];if(K){if($)q.push(L.length?`${L.join("/")}/*${$}`:`*${$}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if($)q.push(`*${$}`)}return q},createGroup:(v,E,P)=>{const R=v.startsWith("data:");return{type:R?"modules by mime type":K?"modules by path":"modules by extension",name:R?v.slice(5):v,children:E,...moduleGroup(E,P)}}})}},excludeModules:(E,P,{excludeModules:R})=>{E.push({getKeys:E=>{const P=E.name;if(P){const $=R.some((R=>R(P,E,v)));if($)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,P)})})}});const ot={"compilation.assets":rt,"asset.related":rt,"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:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,P)=>({type:"from origin",module:v,children:E,...reasonGroup(E,P)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let P=He((v=>v[E]),Ae);const R=sortOrderRegular(v);if(!R){const v=P;P=(E,P)=>v(P,E)}return P};const it={assetsSort:(v,E,{assetsSort:P})=>{v.push(sortByField(P))},_:v=>{v.push(He((v=>v.name),Ae))}};const at={"compilation.chunks":{chunksSort:(v,E,{chunksSort:P})=>{v.push(sortByField(P))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:P})=>{v.push(sortByField(P))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:P})=>{v.push(sortByField(P))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:P})=>{v.push(sortByField(P))}},"compilation.assets":it,"asset.related":it};const iterateConfig=(v,E,P)=>{for(const R of Object.keys(v)){const $=v[R];for(const v of Object.keys($)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const P=E[v];if(P===false||P===undefined||Array.isArray(P)&&P.length===0)continue}}P(R,$[v])}}};const ct={"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=v=>{const E=Object.create(null);for(const P of v){E[P.name]=P}return E};const lt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,P,R)=>{iterateConfig(Ye,P,((v,R)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,$,N)=>R(v,$,N,P,E)))}));iterateConfig(Xe,P,((v,R)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(Ze,P,((v,R)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(tt,P,((v,R)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(at,P,((v,R)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(ot,P,((v,R)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));for(const v of Object.keys(ct)){const P=ct[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>P))}for(const v of Object.keys(lt)){const P=lt[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",P)}if(P.children){if(Array.isArray(P.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:$})=>{if($$))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},32163:function(v,E,P){"use strict";const R=P(57283);const applyDefaults=(v,E)=>{for(const P of Object.keys(E)){if(typeof v[P]==="undefined"){v[P]=E[P]}}};const $={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:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,P)=>P.compiler.context,requestShortener:(v,E,P)=>P.compiler.context===v.context?P.requestShortener:new R(v.context,P.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:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:P},{forToString:R})=>{if(v===false)return false;if(v===true)return true;if(R&&E&&P)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:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?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:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?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:v},{forToString:E})=>E&&v!==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=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const L={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,P)=>P.includes(v)}if(v instanceof RegExp){return(E,P)=>v.test(P)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys($)){const P=$[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,P)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,P)=>{for(const R of Object.keys(N)){if(E[R]===undefined)E[R]=N[R](E,P,v)}for(const v of Object.keys(L)){E[v]=L[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},69613:function(v,E,P){"use strict";const R=16;const $=80;const plural=(v,E,P)=>v===1?E:P;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const P=Object.keys(v);if(P.length>1){return P.map((P=>`${E(v[P])} (${P})`)).join(" ")}else if(P.length===1){return E(v[P[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const P=E[0].length+R;if(v.length{const[,E,P]=/^(.*!)?([^!]*)$/.exec(v);if(P.length>$){const v=`${P.slice(0,Math.min(P.length-14,$))}...(truncated)`;return[E,getResourceName(v)]}return[E,getResourceName(P)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const N={"compilation.summary!":(v,{type:E,bold:P,green:R,red:$,yellow:N,formatDateTime:L,formatTime:q,compilation:{name:K,hash:ae,version:ge,time:be,builtAt:xe,errorsCount:ve,warningsCount:Ae}})=>{const Ie=E==="compilation.summary!";const He=Ae>0?N(`${Ae} ${plural(Ae,"warning","warnings")}`):"";const Qe=ve>0?$(`${ve} ${plural(ve,"error","errors")}`):"";const Je=Ie&&be?` in ${q(be)}`:"";const Ve=ae?` (${ae})`:"";const Ke=Ie&&xe?`${L(xe)}: `:"";const Ye=Ie&&ge?`webpack ${ge}`:"";const Xe=Ie&&K?P(K):K?`Child ${P(K)}`:Ie?"":"Child";const Ze=Xe&&Ye?`${Xe} (${Ye})`:Ye||Xe||"webpack";let et;if(Qe&&He){et=`compiled with ${Qe} and ${He}`}else if(Qe){et=`compiled with ${Qe}`}else if(He){et=`compiled with ${He}`}else if(ve===0&&Ae===0){et=`compiled ${R("successfully")}`}else{et=`compiled`}if(Ke||Ye||Qe||He||ve===0&&Ae===0||Je||Ve)return`${Ke}${Ze} ${et}${Je}${Ve}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,P)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:R}}=E;let $=Object.values(v);if(R){$=$.filter((v=>!Object.prototype.hasOwnProperty.call(R,v.name)))}return P.print(E.type,$,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:P})=>{if(!P.children&&P.warningsCount>0&&P.warnings){const v=P.warningsCount-P.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:P})=>{if(!P.children&&P.errorsCount>0&&P.errors){const v=P.errorsCount-P.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:P}})=>E(v,P),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:P,green:R,formatSize:$})=>E?P($(v)):$(v),"asset.emitted":(v,{green:E,formatFlag:P})=>v?E(P("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:P})=>v?E(P("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:P})=>v?E(P("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:P})=>v?E(P("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:P})=>v?E(P("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:P})=>v?E(P("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:P})=>v?E(P("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[P,R]=getModuleName(v);return`${P||""}${E(R||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:P})=>v===false?P(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:P})=>v?P(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:P})=>v?P(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:P})=>v?P(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:P})=>v?P(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:P})=>v?P(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:P})=>v?P(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:P})=>v?P(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:P})=>v?P(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:P})=>v&&v.length?P(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:P})=>v===true?P(E("warnings")):v?P(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:P})=>v===true?P(E("errors")):v?P(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:P})=>{if(Array.isArray(v)){if(v.length===0)return P(E("no exports"));return P(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:P,module:R})=>{if(v!==true){if(v===null)return P(E("used exports unknown"));if(v===false)return P(E("module unused"));if(Array.isArray(v)){if(v.length===0)return P(E("no exports used"));const $=Array.isArray(R.providedExports)?R.providedExports.length:null;if($!==null&&$===v.length){return P(E("all exports used"))}else{return P(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:P})=>v?P(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:P})=>P.assets.length>1||P.auxiliaryAssets&&P.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:P})=>v?P(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:P})=>v?P(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:P})=>v?P(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:P})=>v?P(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:P})=>v.includes("[")?v:E(P(v)),"error.details":(v,{formatError:E})=>E(v),"error.filteredDetails":v=>v?`+ ${v} hidden lines`:undefined,"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

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

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const L={"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[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.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 K={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=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ae={"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":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let P=0;for(const R of v){if(R.element==="separator!"){switch(P){case 0:case 1:P+=2;break;case 4:E.push(")");P=3;break}}if(!R.content)continue;switch(P){case 0:P=1;break;case 1:E.push(" ");break;case 2:E.push("(");P=4;break;case 3:E.push(" (");P=4;break;case 4:E.push(", ");break}E.push(R.content)}if(P===4)E.push(")");return E.join("")};const indent=(v,E,P)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(P)return R;const $=v[0]==="\n"?"":E;return $+R};const joinExplicitNewLine=(v,E)=>{let P=true;let R=true;return v.map((v=>{if(!v||!v.content)return;let $=indent(v.content,R?"":E,!P);if(P){$=$.replace(/^\n+/,"")}if(!$)return;R=false;const N=P||$.startsWith("\n");P=$.endsWith("\n");return N?$:" "+$})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:P,yellow:R})=>`${v?P("ERROR"):R("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ge={compilation:v=>{const E=[];let P=false;for(const R of v){if(!R.content)continue;const v=R.element==="warnings"||R.element==="filteredWarningDetailsCount"||R.element==="errors"||R.element==="filteredErrorDetailsCount"||R.element==="logging";if(E.length!==0){E.push(v||P?"\n\n":"\n")}E.push(R.content);P=v}if(P)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(P)return false;if(v.content)P=true}break;case"name":if(P)return false;if(v.content)P=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)P=true;break;case"module":if(P)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimEnd(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const be={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const xe={formatChunkId:(v,{yellow:E},P)=>{switch(P){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:P},R)=>(R?P:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:P(86666).formatSize,formatDateTime:(v,{bold:E})=>{const P=new Date(v);const R=twoDigit;const $=`${P.getFullYear()}-${R(P.getMonth()+1)}-${R(P.getDate())}`;const N=`${R(P.getHours())}:${R(P.getMinutes())}:${R(P.getSeconds())}`;return`${$} ${E(N)}`},formatTime:(v,{timeReference:E,bold:P,green:R,yellow:$,red:N},L)=>{const q=" ms";if(E&&v!==E){const L=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const $=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:R},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:R},{regExp:/('\w+' option has not been set)/g,format:R},{regExp:/(Emitted value instead of an instance of Error)/g,format:P},{regExp:/(Used? .+ instead)/gi,format:P},{regExp:/\b(deprecated|must|required)\b/g,format:P},{regExp:/\b(BREAKING CHANGE)\b/gi,format:R},{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:R}];for(const{regExp:E,format:P}of $){v=v.replace(E,((v,E)=>v.replace(E,P(E))))}return v}};const ve={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const P=v.slice();const R=new Set(v);const $=new Set;v.length=0;for(const P of E){if(P.endsWith("!")||R.has(P)){v.push(P);$.add(P)}}for(const E of P){if(!$.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,P)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,P)=>{for(const v of Object.keys(be)){let R;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){R=E.colors[v]}else{R=be[v]}}if(R){P[v]=v=>`${R}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${R}`):v}`}else{P[v]=v=>v}}for(const v of Object.keys(xe)){P[v]=(E,...R)=>xe[v](E,P,...R)}P.timeReference=v.time}));for(const E of Object.keys(N)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((P,R)=>N[E](P,R,v)))}for(const E of Object.keys(K)){const P=K[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,P)}))}for(const E of Object.keys(L)){const P=L[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof P==="string"?()=>P:P)}for(const E of Object.keys(ae)){const P=ae[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ge)){const P=ge[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ve)){const P=ve[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",P)}}))}))}}v.exports=DefaultStatsPrinterPlugin},31046:function(v,E,P){"use strict";const{HookMap:R,SyncBailHook:$,SyncWaterfallHook:N}=P(79846);const{concatComparators:L,keepOriginalOrder:q}=P(62737);const K=P(25196);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new R((()=>new $(["object","data","context"]))),filter:new R((()=>new $(["item","context","index","unfilteredIndex"]))),sort:new R((()=>new $(["comparators","context"]))),filterSorted:new R((()=>new $(["item","context","index","unfilteredIndex"]))),groupResults:new R((()=>new $(["groupConfigs","context"]))),sortResults:new R((()=>new $(["comparators","context"]))),filterResults:new R((()=>new $(["item","context","index","unfilteredIndex"]))),merge:new R((()=>new $(["items","context"]))),result:new R((()=>new N(["result","context"]))),getItemName:new R((()=>new $(["item","context"]))),getItemFactory:new R((()=>new $(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,P){const R=E.get(P);if(R!==undefined){return R}const $=[];const N=P.split(".");for(let E=0;E{for(const P of L){const R=$(P,v,E,q);if(R!==undefined){if(R)q++;return R}}q++;return true}))}create(v,E,P){if(this._inCreate){return this._create(v,E,P)}else{try{this._inCreate=true;return this._create(v,E,P)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,P){const R={...P,type:v,[v]:E};if(Array.isArray(E)){const P=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,P,$)=>v.call(E,R,P,$)),true);const $=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call($,R)));if($.length>0){P.sort(L(...$,q(P)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,P,((v,E,P,$)=>v.call(E,R,P,$)),false);let ae=N.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;const L=N?`${v}[].${N}`:`${v}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,L,(v=>v.call(E,$)))||this;return q.create(L,E,$)}));const ge=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ge,R)));if(ge.length>0){ae.sort(L(...ge,q(ae)))}const be=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(be,R)));if(be.length>0){ae=K(ae,be)}const xe=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,P,$)=>v.call(E,R,P,$)),false);let ve=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(xe,R)));if(ve===undefined)ve=xe;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,ve,((v,E)=>v.call(E,R)))}else{const P={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(P,E,R)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,P,((v,E)=>v.call(E,R)))}}}v.exports=StatsFactory},96648:function(v,E,P){"use strict";const{HookMap:R,SyncWaterfallHook:$,SyncBailHook:N}=P(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new R((()=>new N(["elements","context"]))),printElements:new R((()=>new N(["printedElements","context"]))),sortItems:new R((()=>new N(["items","context"]))),getItemName:new R((()=>new N(["item","context"]))),printItems:new R((()=>new N(["printedItems","context"]))),print:new R((()=>new N(["object","context"]))),result:new R((()=>new $(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let P=this._levelHookCache.get(v);if(P===undefined){P=new Map;this._levelHookCache.set(v,P)}const R=P.get(E);if(R!==undefined){return R}const $=[];const N=E.split(".");for(let E=0;Ev.call(E,R)));if($===undefined){if(Array.isArray(E)){const P=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(P,R)));const N=P.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,$)}));$=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,R)));if($===undefined){const v=N.filter(Boolean);if(v.length>0)$=v.join("\n")}}else if(E!==null&&typeof E==="object"){const P=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(P,R)));const N=P.map((P=>{const $=this.print(`${v}.${P}`,E[P],{...R,_parent:E,_element:P,[P]:E[P]});return{element:P,content:$}}));$=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,R)));if($===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)$=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,$,((v,E)=>v.call(E,R)))}}v.exports=StatsPrinter},6537:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let P=0;Pv.reduce(((v,P)=>{v[E(P)?0:1].push(P);return v}),[[],[]])},60859:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}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 v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);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=P?P._root:this;if(P){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new $(["item"]),added:new R(["item"]),beforeStart:new $(["item"]),started:new R(["item"]),result:new R(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new L("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(P=>{if(P){E(N(P,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const R=this._getKey(v);const $=this._entries.get(R);if($!==undefined){if($.state===ge){if(be++>3){process.nextTick((()=>E($.error,$.result)))}else{E($.error,$.result)}be--}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}return}const q=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new L("Queue was stopped"))))}else{this._entries.set(R,q);this._queued.enqueue(q);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const P=this._entries.get(E);this._entries.delete(E);if(P.state===K){this._queued.delete(P)}}waitFor(v,E){const P=this._getKey(v);const R=this._entries.get(P);if(R===undefined){return E(new L("waitFor can only be called for an already started item"))}if(R.state===ge){process.nextTick((()=>E(R.error,R.result)))}else if(R.callbacks===undefined){R.callbacks=[E]}else{R.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new q;const E=this._root;for(const P of v){this._entries.delete(this._getKey(P.item));E._activeTasks++;this._handleResult(P,new L("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ae}isQueued(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===K}isDone(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ge}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let P=false;try{this._processor(v.item,((E,R)=>{P=true;this._handleResult(v,E,R)}))}catch(E){if(P)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,P){this.hooks.result.callAsync(v.item,E,P,(R=>{const $=R?N(R,`AsyncQueue(${this._name}).hooks.result`):E;const L=v.callback;const q=v.callbacks;v.state=ge;v.callback=undefined;v.callbacks=undefined;v.result=P;v.error=$;const K=this._root;K._activeTasks--;if(K._willEnsureProcessing===false&&K._needProcessing){K._willEnsureProcessing=true;setImmediate(K._ensureProcessing)}if(be++>3){process.nextTick((()=>{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}))}else{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}be--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},10597:function(v,E,P){"use strict";class Hash{update(v,E){const R=P(40633);throw new R}digest(v){const E=P(40633);throw new E}}v.exports=Hash},53790:function(v,E){"use strict";const last=v=>{let E;for(const P of v)E=P;return E};const someInIterable=(v,E)=>{for(const P of v){if(E(P))return true}return false};const countIterable=v=>{let E=0;for(const P of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},54258:function(v,E,P){"use strict";const{first:R}=P(95793);const $=P(33244);class LazyBucketSortedSet{constructor(v,E,...P){this._getKey=v;this._innerArgs=P;this._leaf=P.length<=1;this._keys=new $(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let P=this._map.get(v);if(P===undefined){P=this._leaf?new $(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,P)}P.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const P=this._map.get(E);P.delete(v);if(P.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=R(this._keys);const E=this._map.get(v);if(this._leaf){const P=E;P.sort();const $=R(P);P.delete($);if(P.size===0){this._deleteKey(v)}return $}else{const P=E;const R=P.popFirst();if(P.size===0){this._deleteKey(v)}return R}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const P=this._map.get(E);return R=>{if(R){this.size--;P.delete(v);if(P.size===0){this._deleteKey(E)}return}const $=this._getKey(v);if(E===$){P.add(v)}else{P.delete(v);if(P.size===0){this._deleteKey(E)}this._addInternal($,v)}}}else{const P=this._map.get(E);const R=P.startUpdate(v);return $=>{if($){this.size--;R(true);if(P.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){R()}else{R(true);if(P.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const P=this._map.get(E);if(this._leaf){const E=P;const R=E[Symbol.iterator]();v.push(R)}else{const E=P;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const P=E.next();if(P.done){if(v.length===0)return P;E=v.pop();return E.next()}return P}}}}v.exports=LazyBucketSortedSet},39860:function(v,E,P){"use strict";const R=P(57243);const merge=(v,E)=>{for(const P of E){for(const E of P){v.add(E)}}};const flatten=(v,E)=>{for(const P of E){if(P._set.size>0)v.add(P._set);if(P._needMerge){for(const E of P._toMerge){v.add(E)}flatten(v,P._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);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(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const P of v){E.add(P)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);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(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}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:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const P=[];for(let R=0;R{const R=v.get(E);if(R!==undefined)return R;const $=P();v.set(E,$);return $}},45341:function(v,E,P){"use strict";const R=P(54633);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,P){if(v===E)return P(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(P)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const P=[];for(let $=0;${if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let P=-1;for(let R=0;R{if(v.size{for(const P of v){if(E(P))return P}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const P=new Set(v);for(const v of E)P.add(v);return P};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},33244:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,P){super(v);this._sortFn=P;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const P=this.stack[E-1];if(P.size>=v.size)break;this.stack[E]=P;this.stack[E-1]=v}}else{for(const[E,P]of v){this.map.set(E,P)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const P=E.get(v);if(P!==undefined)return P}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let P=E.next();while(P.done&&v.length>0){E=v.pop();P=E.next()}return P}}}}v.exports=StackedCacheMap},7153:function(v){"use strict";const E=Symbol("tombstone");const P=Symbol("undefined");const extractPair=v=>{const R=v[0];const $=v[1];if($===P||$===E){return[R,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?P:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const P=this.map.get(v);if(P!==undefined){return P!==E}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(v);if(R!==undefined){this.map.set(v,R);return R!==E}}this.map.set(v,E)}return false}get(v){const R=this.map.get(v);if(R!==undefined){return R===E||R===P?undefined:R}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $===E||$===P?undefined:$}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const P of v){if(P[1]===E){this.map.delete(P[0])}else{this.map.set(P[0],P[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)}}v.exports=StackedMap},1187:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const P=this._value;if(P===undefined){const P=this._value=Buffer.allocUnsafe(E);for(let R=0;R0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},48821:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let P=0;P{const $=R.next();if($.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,L]=$.value;v.push(R);E.push(N);if(L instanceof Set){P=L[Symbol.iterator]();return true}else{return next(L[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(P){const R=P.next();if(R.done){E.pop();if(!next(v.pop())){P=undefined}}else{return{done:false,value:E.concat(R.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},52578:function(v,E){"use strict";const P="\\".charCodeAt(0);const R="/".charCodeAt(0);const $="a".charCodeAt(0);const N="z".charCodeAt(0);const L="A".charCodeAt(0);const q="Z".charCodeAt(0);const K="0".charCodeAt(0);const ae="9".charCodeAt(0);const ge="+".charCodeAt(0);const be="-".charCodeAt(0);const xe=":".charCodeAt(0);const ve="#".charCodeAt(0);const Ae="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((E<$||E>N)&&(Eq)){return undefined}let Ie=1;let He=v.charCodeAt(Ie);while(He>=$&&He<=N||He>=L&&He<=q||He>=K&&He<=ae||He===ge||He===be){if(++Ie===v.length)return undefined;He=v.charCodeAt(Ie)}if(He!==xe)return undefined;if(Ie===1){const E=Ie+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let P=0;P{const N=["function ",v,"(a,l,h,",R.join(","),"){",$?"":"var i=",P?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if($){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(P){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if($){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,P,R)=>{const $=compileSearch("A","x"+v+"y",E,["y"],R);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],R);const L="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 K=[$,N,L,P,q,P];const ae=K.join("");const ge=new Function(ae);return ge()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},28482:function(v,E){"use strict";E.getTrimmedIdsAndRange=(v,E,P,R,$)=>{let N=trimIdsToThoseImported(v,R,$);let L=E;if(N.length!==v.length){const E=P===undefined?-1:P.length+(N.length-v.length);if(E<0||E>=P.length){N=v}else{L=P[E]}}return{trimmedIds:N,trimmedRange:L}};function trimIdsToThoseImported(v,E,P){let R=[];const $=E.getExportsInfo(E.getModule(P));let N=$;for(let E=0;E{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let R=P.get(v);if(R===undefined){R=new WeakMap;P.set(v,R)}const $=R.get(E);if($!==undefined)return $;const N=_cleverMerge(v,E,true);R.set(E,N);return N};const cachedSetProperty=(v,E,P)=>{let $=R.get(v);if($===undefined){$=new Map;R.set(v,$)}let N=$.get(E);if(N===undefined){N=new Map;$.set(E,N)}let L=N.get(P);if(L)return L;L={...v,[E]:P};N.set(P,L);return L};const L=new WeakMap;const cachedParseObject=v=>{const E=L.get(v);if(E!==undefined)return E;const P=parseObject(v);L.set(v,P);return P};const parseObject=v=>{const E=new Map;let P;const getInfo=v=>{const P=E.get(v);if(P!==undefined)return P;const R={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,R);return R};for(const E of Object.keys(v)){if(E.startsWith("by")){const R=E;const $=v[R];if(typeof $==="object"){for(const v of Object.keys($)){const E=$[v];for(const P of Object.keys(E)){const N=getInfo(P);if(N.byProperty===undefined){N.byProperty=R;N.byValues=new Map}else if(N.byProperty!==R){throw new Error(`${R} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[P]);if(v==="default"){for(const v of Object.keys($)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof $==="function"){if(P===undefined){P={byProperty:E,fn:$}}else{throw new Error(`${E} and ${P.byProperty} when both are functions is not supported`)}}else{const P=getInfo(E);P.base=v[E]}}else{const P=getInfo(E);P.base=v[E]}}return{static:E,dynamic:P}};const serializeObject=(v,E)=>{const P={};for(const E of v.values()){if(E.byProperty!==undefined){const v=P[E.byProperty]=P[E.byProperty]||{};for(const P of E.byValues.keys()){v[P]=v[P]||{}}}}for(const[E,R]of v){if(R.base!==undefined){P[E]=R.base}if(R.byProperty!==undefined){const v=P[R.byProperty]=P[R.byProperty]||{};for(const P of Object.keys(v)){const $=getFromByValues(R.byValues,P);if($!==undefined)v[P][E]=$}}}if(E!==undefined){P[E.byProperty]=E.fn}return P};const q=0;const K=1;const ae=2;const ge=3;const be=4;const getValueType=v=>{if(v===undefined){return q}else if(v===$){return be}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return K}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ge}return K};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,P=false)=>{const R=P?cachedParseObject(v):parseObject(v);const{static:$,dynamic:L}=R;if(L!==undefined){let{byProperty:v,fn:$}=L;const q=$[N];if(q){E=P?cachedCleverMerge(q[1],E):cleverMerge(q[1],E);$=q[0]}const newFn=(...v)=>{const R=$(...v);return P?cachedCleverMerge(R,E):cleverMerge(R,E)};newFn[N]=[$,E];return serializeObject(R.static,{byProperty:v,fn:newFn})}const q=P?cachedParseObject(E):parseObject(E);const{static:K,dynamic:ae}=q;const ge=new Map;for(const[v,E]of $){const R=K.get(v);const $=R!==undefined?mergeEntries(E,R,P):E;ge.set(v,$)}for(const[v,E]of K){if(!$.has(v)){ge.set(v,E)}}return serializeObject(ge,ae)};const mergeEntries=(v,E,P)=>{switch(getValueType(E.base)){case K:case be:return E;case q:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const R=new Map(v.byValues);for(const[$,N]of E.byValues){const E=getFromByValues(v.byValues,$);R.set($,mergeSingleValue(E,N,P))}return{base:v.base,byProperty:v.byProperty,byValues:R}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,P),byProperty:E.byProperty,byValues:E.byValues}}let R;const $=new Map(v.byValues);for(const[v,R]of $){$.set(v,mergeSingleValue(R,E.base,P))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===K||E===be}))){R=mergeSingleValue(v.base,E.base,P)}else{R=v.base;if(!$.has("default"))$.set("default",E.base)}if(!E.byProperty){return{base:R,byProperty:v.byProperty,byValues:$}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map($);for(const[v,R]of E.byValues){const E=getFromByValues($,v);N.set(v,mergeSingleValue(E,R,P))}return{base:R,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,P)=>{const R=getValueType(E);const $=getValueType(v);switch(R){case be:case K:return E;case ge:{return $!==ge?E:P?cachedCleverMerge(v,E):cleverMerge(v,E)}case q:return v;case ae:switch($!==K?$:Array.isArray(v)?ae:ge){case q:return E;case be:return E.filter((v=>v!=="..."));case ae:{const P=[];for(const R of E){if(R==="..."){for(const E of v){P.push(E)}}else{P.push(R)}}return P}case ge:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];const $=getValueType(R);switch($){case q:case be:break;case ge:E[P]=removeOperations(R);break;case ae:E[P]=R.filter((v=>v!=="..."));break;default:E[P]=R;break}}return E};const resolveByProperty=(v,E,...P)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:R,...$}=v;const N=$;const L=R;if(typeof L==="object"){const v=P[0];if(v in L){return cachedCleverMerge(N,L[v])}else if("default"in L){return cachedCleverMerge(N,L.default)}else{return N}}else if(typeof L==="function"){const v=L.apply(null,P);return cachedCleverMerge(N,resolveByProperty(v,E,...P))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=$},62737:function(v,E,P){"use strict";const{compareRuntime:R}=P(41302);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return P=>{const R=E.get(P);if(R!==undefined)return R;const $=v.bind(null,P);E.set(P,$);return $}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,P)=>compareIds(v.getModuleId(E),v.getModuleId(P));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const P=v.split(/(\d+)/);const R=E.split(/(\d+)/);const $=Math.min(P.length,R.length);for(let v=0;v<$;v++){const E=P[v];const $=R[v];if(v%2===0){if(E.length>$.length){if(E.slice(0,$.length)>$)return 1;return-1}else if($.length>E.length){if($.slice(0,E.length)>E)return-1;return 1}else{if(E<$)return-1;if(E>$)return 1}}else{const v=+E;const P=+$;if(vP)return 1}}if(R.lengthP.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,P)=>{const R=compareIds(v.getModuleId(E),v.getModuleId(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,P)=>v.compareChunks(E,P);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(P.length>0){const[R,...$]=P;return concatComparators(v,concatComparators(E,R,...$))}const R=$.get(v,E);if(R!==undefined)return R;const result=(P,R)=>{const $=v(P,R);if($!==0)return $;return E(P,R)};$.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const P=N.get(v,E);if(P!==undefined)return P;const result=(P,R)=>{const $=v(P);const N=v(R);if($!==undefined&&$!==null){if(N!==undefined&&N!==null){return E($,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const L=new WeakMap;const compareIterables=v=>{const E=L.get(v);if(E!==undefined)return E;const result=(E,P)=>{const R=E[Symbol.iterator]();const $=P[Symbol.iterator]();while(true){const E=R.next();const P=$.next();if(E.done){return P.done?0:-1}else if(P.done){return 1}const N=v(E.value,P.value);if(N!==0)return N}};L.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let P=0;for(const R of v){E.set(R,P++)}return(v,P)=>compareNumbers(E.get(v),E.get(P))};E.compareChunksNatural=v=>{const P=E.compareModulesById(v);const $=compareIterables(P);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),R),compareSelect((E=>v.getOrderedChunkModulesIterable(E,P)),$))};E.compareLocations=(v,E)=>{let P=typeof v==="object"&&v!==null;let R=typeof E==="object"&&E!==null;if(!P||!R){if(P)return 1;if(R)return-1;return 0}if("start"in v){if("start"in E){const P=v.start;const R=E.start;if(P.lineR.line)return 1;if(P.columnR.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},75277:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const P=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(P.length===0)return true;return compileBooleanMatcherFromLists(E,P)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const P=itemsToRegexp(v);const R=itemsToRegexp(E);if(P.length<=R.length){return v=>`/^${P}$/.test(${v})`}else{return v=>`!/^${R}$/.test(${v})`}};const popCommonItems=(v,E,P)=>{const R=new Map;for(const P of v){const v=E(P);if(v){let E=R.get(v);if(E===undefined){E=[];R.set(v,E)}E.push(P)}}const $=[];for(const E of R.values()){if(P(E)){for(const P of E){v.delete(P)}$.push(E)}}return $};const getCommonPrefix=v=>{let E=v[0];for(let P=1;P{let E=v[0];for(let P=1;P=0;v--,P--){if(R[v]!==E[P]){E=E.slice(P+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let P=0;for(const E of v){if(E.length===1){P++}}if(P===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const R=new Set(v.sort());if(P>2){let v="";for(const E of R){if(E.length===1){v+=E;R.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&R.size===2){const E=getCommonPrefix(v);const P=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||P.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-P.length||undefined))))}${quoteMeta(P)}`}}if(E.length===0&&R.size===2){const v=R[Symbol.iterator]();const E=v.next().value;const P=v.next().value;if(E.length>0&&P.length>0&&E.slice(-1)===P.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),P.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const $=popCommonItems(R,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of $){const P=getCommonPrefix(v);E.push(`${quoteMeta(P)}${itemsToRegexp(v.map((v=>v.slice(P.length))))}`)}const N=popCommonItems(R,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const P=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-P.length))))}${quoteMeta(P)}`)}const L=E.concat(Array.from(R,quoteMeta));if(L.length===1)return L[0];return`(${L.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},29505:function(v,E,P){"use strict";const R=P(79171);const $=R((()=>P(38476).validate));const createSchemaValidation=(v,E,N)=>{E=R(E);return R=>{if(v&&!v(R)){$()(E(),R,N);if(v){P(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},14485:function(v,E,P){"use strict";const R=P(10597);const $=2e3;const N={};class BulkUpdateDecorator extends R{constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>$){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>$){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const P=this.buffer;if(this.hash===undefined){const R=`${this.hashKey}-${v}`;E=N[R];if(E===undefined){E=N[R]=new Map}const $=E.get(P);if($!==undefined)return $;this.hash=this.hashFactory()}if(P.length>0){this.hash.update(P)}const R=this.hash.digest(v);const $=typeof R==="string"?R:R.toString();if(E!==undefined){E.set(P,$)}return $}}class DebugHash extends R{constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");const P=Buffer.from("@webpack-debug-digest@").toString("hex");if(v.startsWith(P)){v=Buffer.from(v.slice(P.length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let L=undefined;let q=undefined;let K=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=P(36361);if(ae===undefined){ae=P(16174)}}return new ae(q());case"md4":if(K===undefined){K=P(31884);if(ae===undefined){ae=P(16174)}}return new ae(K());case"native-md4":if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash("md4")),"md4");default:if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash(v)),v)}}},46724:function(v,E,P){"use strict";const R=P(73837);const $=new Map;const createDeprecation=(v,E)=>{const P=$.get(v);if(P!==undefined)return P;const N=R.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);$.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const L=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const P of N){if(v[P])continue;const R=createDeprecation(`${E} was changed from Array to Set (using Array method '${P}' is deprecated)`,"ARRAY_TO_SET");v[P]=function(){R();const v=Array.from(this);return Array.prototype[P].apply(v,arguments)}}const P=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const R=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const $=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){P();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const P of L){if(v[P])continue;v[P]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${P}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){$();let E=0;for(const P of this){if(E++===v)return P}return undefined};return fn};const defineIndexGetter=P=>{Object.defineProperty(v,P,{get:createIndexGetter(P),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(v,"length",{get(){R();const v=this.size;for(q;q{let P=false;class SetDeprecatedArray extends Set{constructor(R){super(R);if(!P){P=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,P,$="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${$&&`\n${$}`}`;return new Proxy(v,{set:R.deprecate(((v,E,P,R)=>Reflect.set(v,E,P,R)),N,P),defineProperty:R.deprecate(((v,E,P)=>Reflect.defineProperty(v,E,P)),N,P),deleteProperty:R.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,P),setPrototypeOf:R.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,P)})};const deprecateAllProperties=(v,E,P)=>{const $={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const L=N[v];if(typeof L.value==="function"){Object.defineProperty($,v,{...L,value:R.deprecate(L.value,E,P)})}else if(L.get||L.set){Object.defineProperty($,v,{...L,get:L.get&&R.deprecate(L.get,E,P),set:L.set&&R.deprecate(L.set,E,P)})}else{let N=L.value;Object.defineProperty($,v,{configurable:L.configurable,enumerable:L.enumerable,get:R.deprecate((()=>N),E,P),set:L.writable?R.deprecate((v=>N=v),E,P):undefined})}}return $};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,P)=>{if(E&&P){v=deprecateAllProperties(v,E,P)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},8496:function(v){"use strict";const similarity=(v,E)=>{const P=Math.min(v.length,E.length);let R=0;for(let $=0;${const R=Math.min(v.length,E.length);let $=0;while(${for(const P of Object.keys(E)){v[P]=(v[P]||0)+E[P]}};const subtractSizeFrom=(v,E)=>{for(const P of Object.keys(E)){v[P]-=E[P]}};const sumSize=v=>{const E=Object.create(null);for(const P of v){addSizeTo(E,P.size)}return E};const isTooBig=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R>$)return true}}return false};const isTooSmall=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R<$)return true}}return false};const getTooSmallTypes=(v,E)=>{const P=new Set;for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const N=E[R];if(typeof N==="number"){if(${let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P++}return P};const selectiveSizeSum=(v,E)=>{let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P+=v[R]}return P};class Node{constructor(v,E,P){this.item=v;this.key=E;this.size=P}}class Group{constructor(v,E,P){this.nodes=v;this.similarities=E;this.size=P||sumSize(v);this.key=undefined}popNodes(v){const E=[];const P=[];const R=[];let $;for(let N=0;N0){P.push($===this.nodes[N-1]?this.similarities[N-1]:similarity($.key,L.key))}E.push(L);$=L}}if(R.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=P;this.size=sumSize(E);return R}}const getSimilarities=v=>{const E=[];let P=undefined;for(const R of v){if(P!==undefined){E.push(similarity(P.key,R.key))}P=R}return E};v.exports=({maxSize:v,minSize:E,items:P,getSize:R,getKey:$})=>{const N=[];const L=Array.from(P,(v=>new Node(v,$(v),R(v))));const q=[];L.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const P of L){if(isTooBig(P.size,v)&&!isTooSmall(P.size,E)){N.push(new Group([P],[]))}else{q.push(P)}}if(q.length>0){const P=new Group(q,getSimilarities(q));const removeProblematicNodes=(v,P=v.size)=>{const R=getTooSmallTypes(P,E);if(R.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(E===undefined)return false;const P=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(P.length>0){const v=P.reduce(((v,E)=>{const P=getNumberOfMatchingSizeTypes(v,R);const $=getNumberOfMatchingSizeTypes(E,R);if(P!==$)return P<$?E:v;if(selectiveSizeSum(v.size,R)>selectiveSizeSum(E.size,R))return E;return v}));for(const P of E)v.nodes.push(P);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(P.nodes.length>0){const R=[P];while(R.length){const P=R.pop();if(!isTooBig(P.size,v)){N.push(P);continue}if(removeProblematicNodes(P)){R.push(P);continue}let $=1;let L=Object.create(null);addSizeTo(L,P.nodes[0].size);while($=0&&isTooSmall(K,E)){addSizeTo(K,P.nodes[q].size);q--}if($-1>q){let v;if(q{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const K=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},18865:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},64997:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,L)=>{const q=new Map;for(const E of v){const v=new Node(E);q.set(E,v)}if(q.size<=1)return v;for(const v of q.values()){for(const E of L(v.item)){const P=q.get(E);if(P!==undefined){v.dependencies.add(P)}}}const K=new Set;const ae=new Set;for(const v of q.values()){if(v.marker===E){v.marker=P;const L=[{node:v,openEdges:Array.from(v.dependencies)}];while(L.length>0){const v=L[L.length-1];if(v.openEdges.length>0){const q=v.openEdges.pop();switch(q.marker){case E:L.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=P;break;case P:{let v=q.cycle;if(!v){v=new Cycle;v.nodes.add(q);q.cycle=v}for(let E=L.length-1;L[E].node!==q;E--){const P=L[E].node;if(P.cycle){if(P.cycle!==v){for(const E of P.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{P.cycle=v;v.nodes.add(P)}}break}case N:q.marker=R;K.delete(q);break;case $:ae.delete(q.cycle);q.marker=R;break}}else{L.pop();v.node.marker=R}}const q=v.cycle;if(q){for(const v of q.nodes){v.marker=$}ae.add(q)}else{v.marker=N;K.add(v)}}}for(const v of ae){let E=0;const P=new Set;const R=v.nodes;for(const v of R){for(const $ of v.dependencies){if(R.has($)){$.incoming++;if($.incomingE){P.clear();E=$.incoming}P.add($)}}}for(const v of P){K.add(v)}}if(K.size>0){return Array.from(K,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},59914:function(v,E,P){"use strict";const R=P(71017);const relative=(v,E,P)=>{if(v&&v.relative){return v.relative(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.relative(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.relative(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,P)=>{if(v&&v.join){return v.join(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.join(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.join(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if(R.posix.isAbsolute(E)){return R.posix.dirname(E)}else if(R.win32.isAbsolute(E)){return R.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,P)=>{v.mkdir(E,(R=>{if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){P(R);return}mkdirp(v,$,(R=>{if(R){P(R);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){P();return}P(v);return}P()}))}));return}else if(R.code==="EEXIST"){P();return}P(R);return}P()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(P){if(P){if(P.code==="ENOENT"){const R=dirname(v,E);if(R===E){throw P}mkdirpSync(v,R);v.mkdirSync(E);return}else if(P.code==="EEXIST"){return}throw P}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,P)=>{if("readJson"in v)return v.readJson(E,P);v.readFile(E,((v,E)=>{if(v)return P(v);let R;try{R=JSON.parse(E.toString("utf-8"))}catch(v){return P(v)}return P(null,R)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,P)=>{let R=3;const doReadLink=()=>{v.readlink(E,(($,N)=>{if($&&--R>0){return doStat()}if($||!N)return doStat();const L=N.toString();P(null,join(v,dirname(v,E),L))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return P(v);if(E.isSymbolicLink()){return doReadLink()}P(null,E)}))}else{return v.stat(E,P)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},16174:function(v,E,P){"use strict";const R=P(10597);const $=P(72370).MAX_SHORT_STRING;class BatchedHash extends R{constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.length<$){this.string+=v;return this}this.hash.update(this.string,this.encoding);this.string=undefined}if(typeof v==="string"){if(v.length<$&&(!E||!E.startsWith("ba"))){this.string=v;this.encoding=E}else{this.hash.update(v,E)}}else{this.hash.update(v)}return this}digest(v){if(this.string!==undefined){this.hash.update(this.string,this.encoding)}return this.hash.digest(v)}}v.exports=BatchedHash},31884:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqJEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvQCgEZfyMBIQUjAiECIwMhAyMEIQQDQCAAIAFLBEAgASgCBCIOIAQgAyABKAIAIg8gBSAEIAIgAyAEc3FzampBA3ciCCACIANzcXNqakEHdyEJIAEoAgwiBiACIAggASgCCCIQIAMgAiAJIAIgCHNxc2pqQQt3IgogCCAJc3FzampBE3chCyABKAIUIgcgCSAKIAEoAhAiESAIIAkgCyAJIApzcXNqakEDdyIMIAogC3Nxc2pqQQd3IQ0gASgCHCIJIAsgDCABKAIYIgggCiALIA0gCyAMc3FzampBC3ciEiAMIA1zcXNqakETdyETIAEoAiQiFCANIBIgASgCICIVIAwgDSATIA0gEnNxc2pqQQN3IgwgEiATc3FzampBB3chDSABKAIsIgsgEyAMIAEoAigiCiASIBMgDSAMIBNzcXNqakELdyISIAwgDXNxc2pqQRN3IRMgASgCNCIWIA0gEiABKAIwIhcgDCANIBMgDSASc3FzampBA3ciGCASIBNzcXNqakEHdyEZIBggASgCPCINIBMgGCABKAI4IgwgEiATIBkgEyAYc3FzampBC3ciEiAYIBlzcXNqakETdyITIBIgGXJxIBIgGXFyaiAPakGZ84nUBWpBA3ciGCATIBIgGSAYIBIgE3JxIBIgE3FyaiARakGZ84nUBWpBBXciEiATIBhycSATIBhxcmogFWpBmfOJ1AVqQQl3IhMgEiAYcnEgEiAYcXJqIBdqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAOakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAHakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogFGpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIBZqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAQakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAIakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogCmpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIAxqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAGakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAJakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogC2pBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIA1qQZnzidQFakENdyIYIBNzIBJzaiAPakGh1+f2BmpBA3ciDyAYIBMgEiAPIBhzIBNzaiAVakGh1+f2BmpBCXciEiAPcyAYc2ogEWpBodfn9gZqQQt3IhEgEnMgD3NqIBdqQaHX5/YGakEPdyIPIBFzIBJzaiAQakGh1+f2BmpBA3ciECAPIBEgEiAPIBBzIBFzaiAKakGh1+f2BmpBCXciCiAQcyAPc2ogCGpBodfn9gZqQQt3IgggCnMgEHNqIAxqQaHX5/YGakEPdyIMIAhzIApzaiAOakGh1+f2BmpBA3ciDiAMIAggCiAMIA5zIAhzaiAUakGh1+f2BmpBCXciCCAOcyAMc2ogB2pBodfn9gZqQQt3IgcgCHMgDnNqIBZqQaHX5/YGakEPdyIKIAdzIAhzaiAGakGh1+f2BmpBA3ciBiAFaiEFIAIgCiAHIAggBiAKcyAHc2ogC2pBodfn9gZqQQl3IgcgBnMgCnNqIAlqQaHX5/YGakELdyIIIAdzIAZzaiANakGh1+f2BmpBD3dqIQIgAyAIaiEDIAQgB2ohBCABQUBrIQEMAQsLIAUkASACJAIgAyQDIAQkBAsNACAAEAEjACAAaiQAC/8EAgN/AX4jACAAaq1CA4YhBCAAQcgAakFAcSICQQhrIQMgACIBQQFqIQAgAUGAAToAAANAIAAgAklBACAAQQdxGwRAIABBADoAACAAQQFqIQAMAQsLA0AgACACSQRAIABCADcDACAAQQhqIQAMAQsLIAMgBDcDACACEAFBACMBrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBCCMCrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBECMDrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBGCMErSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=R.bind(null,$,[],64,32)},72370:function(v){"use strict";const E=Math.floor((65536-64)/4)&~3;class WasmHash{constructor(v,E,P,R){const $=v.exports;$.init();this.exports=$;this.mem=Buffer.from($.memory.buffer,0,65536);this.buffered=0;this.instancesPool=E;this.chunkSize=P;this.digestSize=R}reset(){this.buffered=0;this.exports.init()}update(v,P){if(typeof v==="string"){while(v.length>E){this._updateWithShortString(v.slice(0,E),P);v=v.slice(E)}this._updateWithShortString(v,P);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:P,buffered:R,mem:$,chunkSize:N}=this;let L;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){L=R;for(let P=0;P>6|192;$[L+1]=R&63|128;L+=2}else{L+=$.write(v.slice(P),L,E);break}}}else if(E==="latin1"){L=R;for(let E=0;E0)$.copyWithin(0,v,L)}}_updateWithBuffer(v){const{exports:E,buffered:P,mem:R}=this;const $=v.length;if(P+$65536){let $=65536-P;v.copy(R,P,0,$);E.update(65536);const L=N-P-65536;while($0)v.copy(R,0,$-L,$)}}digest(v){const{exports:E,buffered:P,mem:R,digestSize:$}=this;E.final(P);this.instancesPool.push(this);const N=R.toString("latin1",0,$);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,P,R)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,P,R)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},36361:function(v,E,P){"use strict";const R=P(72370);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrAIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLpgYCAn8EfiMEQgBSBH4jACIDQgGJIwEiBEIHiXwjAiIFQgyJfCMDIgZCEol8IANCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gBELP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAFQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAZCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQMDQCABQQhqIgIgAE0EQCADIAEpAwBCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCG4lCh5Wvr5i23puef35CnaO16oOxjYr6AH0hAyACIQEMAQsLIAFBBGoiAiAATQRAIAMgATUCAEKHla+vmLbem55/foVCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMgAiEBCwNAIAAgAUcEQCADIAExAABCxc/ZsvHluuonfoVCC4lCh5Wvr5i23puef34hAyABQQFqIQEMAQsLQQAgAyADQiGIhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFIgNCIIgiBEL//wODQiCGIARCgID8/w+DQhCIhCIEQv+BgIDwH4NCEIYgBEKA/oOAgOA/g0IIiIQiBEKPgLyA8IHAB4NCCIYgBELwgcCHgJ6A+ACDQgSIhCIEQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiAEQrDgwIGDhoyYMIR8NwMAQQggA0L/////D4MiA0L//wODQiCGIANCgID8/w+DQhCIhCIDQv+BgIDwH4NCEIYgA0KA/oOAgOA/g0IIiIQiA0KPgLyA8IHAB4NCCIYgA0LwgcCHgJ6A+ACDQgSIhCIDQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiADQrDgwIGDhoyYMIR8NwMACw==","base64"));v.exports=R.bind(null,$,[],32,16)},98509:function(v,E,P){"use strict";const R=P(71017);const $=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const L=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const P=E.indexOf("?");let $=P===-1?E:E.slice(0,P);$=relativePathToRequest(R.posix.relative(v,$));return P===-1?$:$+E.slice(P)}if($.test(E)){const P=E.indexOf("?");let N=P===-1?E:E.slice(0,P);N=R.win32.relative(v,N);if(!$.test(N)){N=relativePathToRequest(N.replace(L,"/"))}return P===-1?N:N+E.slice(P)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return R.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const P=E.get(v);if(P!==undefined)return P;const R=new Map;E.set(v,R);return R};const fn=(E,P)=>{if(!P)return v(E);const R=getCache(P);const $=R.get(E);if($!==undefined)return $;const N=v(E);R.set(E,N);return N};fn.bindCache=E=>{const P=getCache(E);return E=>{const R=P.get(E);if(R!==undefined)return R;const $=v(E);P.set(E,$);return $}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(P,R,$)=>{if(!$)return v(P,R);let N=E.get($);if(N===undefined){N=new Map;E.set($,N)}let L;let q=N.get(P);if(q===undefined){N.set(P,q=new Map)}else{L=q.get(R)}if(L!==undefined){return L}else{const E=v(P,R);q.set(R,E);return E}};cachedFn.bindCache=P=>{let R;if(P){R=E.get(P);if(R===undefined){R=new Map;E.set(P,R)}}else{R=new Map}const boundFn=(E,P)=>{let $;let N=R.get(E);if(N===undefined){R.set(E,N=new Map)}else{$=N.get(P)}if($!==undefined){return $}else{const R=v(E,P);N.set(P,R);return R}};return boundFn};cachedFn.bindContextCache=(P,R)=>{let $;if(R){let v=E.get(R);if(v===undefined){v=new Map;E.set(R,v)}$=v.get(P);if($===undefined){v.set(P,$=new Map)}}else{$=new Map}const boundFn=E=>{const R=$.get(E);if(R!==undefined){return R}else{const R=v(P,E);$.set(E,R);return R}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const q=makeCacheableWithContext(_contextify);E.contextify=q;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const K=makeCacheableWithContext(_absolutify);E.absolutify=K;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ge=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ge.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,P)=>{let R=-1;let $="";E=E.replace(/[\\/]$/,"");for(const P of v.split(/[/\\]+/)){if(P===".."){if(R>-1){R--}else{const v=E.lastIndexOf("/");const P=E.lastIndexOf("\\");const R=v<0?P:P<0?v:Math.max(v,P);if(R<0)return E+"/";$=E.slice(R+1)+"/"+$;E=E.slice(0,R)}}else if(P!=="."){R++}}return R>0?`${"../".repeat(R)}${$}`:P?`./${$}`:$}},59642:function(v,E,P){"use strict";v.exports={AsyncDependenciesBlock:()=>P(56906),CommentCompilationWarning:()=>P(45776),ContextModule:()=>P(41225),"cache/PackFileCacheStrategy":()=>P(99350),"cache/ResolverCachePlugin":()=>P(15351),"container/ContainerEntryDependency":()=>P(86588),"container/ContainerEntryModule":()=>P(27556),"container/ContainerExposedDependency":()=>P(40828),"container/FallbackDependency":()=>P(7148),"container/FallbackItemDependency":()=>P(1483),"container/FallbackModule":()=>P(64043),"container/RemoteModule":()=>P(1746),"container/RemoteToExternalDependency":()=>P(3759),"dependencies/AMDDefineDependency":()=>P(26623),"dependencies/AMDRequireArrayDependency":()=>P(71740),"dependencies/AMDRequireContextDependency":()=>P(63250),"dependencies/AMDRequireDependenciesBlock":()=>P(3961),"dependencies/AMDRequireDependency":()=>P(83856),"dependencies/AMDRequireItemDependency":()=>P(79858),"dependencies/CachedConstDependency":()=>P(76270),"dependencies/ExternalModuleDependency":()=>P(97480),"dependencies/ExternalModuleInitFragment":()=>P(61844),"dependencies/CreateScriptUrlDependency":()=>P(38785),"dependencies/CommonJsRequireContextDependency":()=>P(21303),"dependencies/CommonJsExportRequireDependency":()=>P(98753),"dependencies/CommonJsExportsDependency":()=>P(47243),"dependencies/CommonJsFullRequireDependency":()=>P(41011),"dependencies/CommonJsRequireDependency":()=>P(88444),"dependencies/CommonJsSelfReferenceDependency":()=>P(85132),"dependencies/ConstDependency":()=>P(65235),"dependencies/ContextDependency":()=>P(8260),"dependencies/ContextElementDependency":()=>P(38974),"dependencies/CriticalDependencyWarning":()=>P(52138),"dependencies/CssImportDependency":()=>P(41153),"dependencies/CssLocalIdentifierDependency":()=>P(73034),"dependencies/CssSelfLocalIdentifierDependency":()=>P(41307),"dependencies/CssExportDependency":()=>P(98612),"dependencies/CssUrlDependency":()=>P(62796),"dependencies/DelegatedSourceDependency":()=>P(25843),"dependencies/DllEntryDependency":()=>P(65304),"dependencies/EntryDependency":()=>P(20877),"dependencies/ExportsInfoDependency":()=>P(66560),"dependencies/HarmonyAcceptDependency":()=>P(71780),"dependencies/HarmonyAcceptImportDependency":()=>P(8581),"dependencies/HarmonyCompatibilityDependency":()=>P(8230),"dependencies/HarmonyExportExpressionDependency":()=>P(66787),"dependencies/HarmonyExportHeaderDependency":()=>P(32884),"dependencies/HarmonyExportImportedSpecifierDependency":()=>P(98619),"dependencies/HarmonyExportSpecifierDependency":()=>P(62273),"dependencies/HarmonyImportSideEffectDependency":()=>P(37426),"dependencies/HarmonyImportSpecifierDependency":()=>P(26183),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>P(84349),"dependencies/ImportContextDependency":()=>P(82237),"dependencies/ImportDependency":()=>P(86559),"dependencies/ImportEagerDependency":()=>P(69243),"dependencies/ImportWeakDependency":()=>P(87585),"dependencies/JsonExportsDependency":()=>P(89594),"dependencies/LocalModule":()=>P(52158),"dependencies/LocalModuleDependency":()=>P(3133),"dependencies/ModuleDecoratorDependency":()=>P(22582),"dependencies/ModuleHotAcceptDependency":()=>P(7130),"dependencies/ModuleHotDeclineDependency":()=>P(79311),"dependencies/ImportMetaHotAcceptDependency":()=>P(69240),"dependencies/ImportMetaHotDeclineDependency":()=>P(43227),"dependencies/ImportMetaContextDependency":()=>P(28237),"dependencies/ProvidedDependency":()=>P(53147),"dependencies/PureExpressionDependency":()=>P(22481),"dependencies/RequireContextDependency":()=>P(19646),"dependencies/RequireEnsureDependenciesBlock":()=>P(87458),"dependencies/RequireEnsureDependency":()=>P(78988),"dependencies/RequireEnsureItemDependency":()=>P(68865),"dependencies/RequireHeaderDependency":()=>P(33811),"dependencies/RequireIncludeDependency":()=>P(66541),"dependencies/RequireIncludeDependencyParserPlugin":()=>P(47876),"dependencies/RequireResolveContextDependency":()=>P(19819),"dependencies/RequireResolveDependency":()=>P(52527),"dependencies/RequireResolveHeaderDependency":()=>P(90141),"dependencies/RuntimeRequirementsDependency":()=>P(44848),"dependencies/StaticExportsDependency":()=>P(75382),"dependencies/SystemPlugin":()=>P(70298),"dependencies/UnsupportedDependency":()=>P(79451),"dependencies/URLDependency":()=>P(41836),"dependencies/WebAssemblyExportImportedDependency":()=>P(49897),"dependencies/WebAssemblyImportDependency":()=>P(38311),"dependencies/WebpackIsIncludedDependency":()=>P(47111),"dependencies/WorkerDependency":()=>P(32697),"json/JsonData":()=>P(58116),"optimize/ConcatenatedModule":()=>P(70746),DelegatedModule:()=>P(23911),DependenciesBlock:()=>P(51932),DllModule:()=>P(11573),ExternalModule:()=>P(80442),FileSystemInfo:()=>P(80255),InitFragment:()=>P(36196),InvalidDependenciesModuleWarning:()=>P(28379),Module:()=>P(28230),ModuleBuildError:()=>P(65629),ModuleDependencyWarning:()=>P(1336),ModuleError:()=>P(99502),ModuleGraph:()=>P(10059),ModuleParseError:()=>P(8284),ModuleWarning:()=>P(44845),NormalModule:()=>P(48479),CssModule:()=>P(20649),RawDataUrlModule:()=>P(37338),RawModule:()=>P(15724),"sharing/ConsumeSharedModule":()=>P(72329),"sharing/ConsumeSharedFallbackDependency":()=>P(73702),"sharing/ProvideSharedModule":()=>P(92703),"sharing/ProvideSharedDependency":()=>P(55186),"sharing/ProvideForSharedDependency":()=>P(15470),UnsupportedFeatureWarning:()=>P(70151),"util/LazySet":()=>P(39860),UnhandledSchemeError:()=>P(68188),NodeStuffInWebError:()=>P(32869),EnvironmentNotSupportAsyncWarning:()=>P(86336),WebpackError:()=>P(88379),"util/registerExternalSerializer":()=>{}}},57243:function(v,E,P){"use strict";const{register:R}=P(77955);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,P=null)=>{R(v,E,P,new ClassSerializer(v))}},79171:function(v){"use strict";const memoize=v=>{let E=false;let P=undefined;return()=>{if(E){return P}else{P=v();E=true;v=undefined;return P}}};v.exports=memoize},64659:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,P)=>{if(P<1)return"";const R=v.slice(0,P);if(R.match(/[^\d]/))return R;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${R.slice(1)}`}},58547:function(v){"use strict";const E=2147483648;const P=E-1;const R=4;const $=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,L)=>{$.fill(0);for(let E=0;E>1;$[1]=$[1]^$[$[1]%R]>>1;$[2]=$[2]^$[$[2]%R]>>1;$[3]=$[3]^$[$[3]%R]>>1}if(L<=P){return($[0]+$[1]+$[2]+$[3])%L}else{const v=Math.floor(L/E);const R=$[0]+$[2]&P;const N=($[0]+$[2])%v;return(N*E+R)%L}}},95970:function(v){"use strict";const processAsyncTree=(v,E,P,R)=>{const $=Array.from(v);if($.length===0)return R();let N=0;let L=false;let q=true;const push=v=>{$.push(v);if(!q&&N{N--;if(v&&!L){L=true;R(v);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(L)return;while(N0){N++;const v=$.pop();P(v,push,processorCallback)}q=false;if($.length===0&&N===0&&!L){L=true;R()}};processQueue()};v.exports=processAsyncTree},97454:function(v,E,P){"use strict";const{SAFE_IDENTIFIER:R,RESERVED_IDENTIFIER:$}=P(97450);const propertyAccess=(v,E=0)=>{let P="";for(let N=E;N{if(E.test(v)&&!P.has(v)){return v}else{return JSON.stringify(v)}};v.exports={SAFE_IDENTIFIER:E,RESERVED_IDENTIFIER:P,propertyName:propertyName}},2411:function(v,E,P){"use strict";const{register:R}=P(77955);const $=P(31988).Position;const N=P(31988).SourceLocation;const L=P(94362).Z;const{CachedSource:q,ConcatSource:K,OriginalSource:ae,PrefixSource:ge,RawSource:be,ReplaceSource:xe,SourceMapSource:ve}=P(51255);const Ae="webpack/lib/util/registerExternalSerializer";R(q,Ae,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(v,{write:E,writeLazy:P}){if(P){P(v.originalLazy())}else{E(v.original())}E(v.getCachedData())}deserialize({read:v}){const E=v();const P=v();return new q(E,P)}});R(be,Ae,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(v,{write:E}){E(v.buffer());E(!v.isBuffer())}deserialize({read:v}){const E=v();const P=v();return new be(E,P)}});R(K,Ae,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(v,{write:E}){E(v.getChildren())}deserialize({read:v}){const E=new K;E.addAllSkipOptimizing(v());return E}});R(ge,Ae,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(v,{write:E}){E(v.getPrefix());E(v.original())}deserialize({read:v}){return new ge(v(),v())}});R(xe,Ae,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(v,{write:E}){E(v.original());E(v.getName());const P=v.getReplacements();E(P.length);for(const v of P){E(v.start);E(v.end)}for(const v of P){E(v.content);E(v.name)}}deserialize({read:v}){const E=new xe(v(),v());const P=v();const R=[];for(let E=0;E{let R;let $;if(P){({dependOn:R,runtime:$}=P)}else{const P=v.entries.get(E);if(!P)return E;({dependOn:R,runtime:$}=P.options)}if(R){let P=undefined;const $=new Set(R);for(const E of $){const R=v.entries.get(E);if(!R)continue;const{dependOn:N,runtime:L}=R.options;if(N){for(const v of N){$.add(v)}}else{P=mergeRuntimeOwned(P,L||E)}}return P||E}else{return $||E}};const forEachRuntime=(v,E,P=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(P)v.sort();for(const P of v){E(P)}}};E.forEachRuntime=forEachRuntime;const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new R(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();for(;;){const v=P.next();if(v.done)return true;const E=R.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const P=getRuntimeKey(v);const R=getRuntimeKey(E);if(PR)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else if(E.has(v)){return E}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){if(v.has(E))return v;const P=new R(v);P.add(E);return P}else{const P=new R(v);for(const v of E)P.add(v);if(P.size===v.size)return v;return P}}};E.mergeRuntime=mergeRuntime;E.deepMergeRuntime=(v,E)=>{if(!Array.isArray(v)){return E}let P=E;for(const R of v){P=mergeRuntime(E,R)}return P};E.mergeRuntimeCondition=(v,E,P)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};E.mergeRuntimeConditionNonFalse=(v,E,P)=>{if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new R(E)}}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){v.add(E);return v}else{for(const P of E)v.add(P);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const P=new R;for(const R of E){if(v.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const P of v){if(P!==E)return P}}const P=new R(v);P.delete(E)}else{const P=new R;for(const R of v){if(!E.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,P)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const R=subtractRuntime(v===true?P:v,E);return R===undefined?false:R};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let P=false;let R=true;let $=undefined;for(const N of v){const v=E(N);if(v){P=true;$=mergeRuntimeOwned($,N)}else{R=false}}if(!P)return false;if(R)return true;return $};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;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(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){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 P=E();this._map.set(getRuntimeKey(v),P);return P}default:{const P=getRuntimeKey(v);const R=this._map.get(P);if(R!==undefined)return R;const $=E();this._map.set(P,$);return $}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const P=E(undefined);if(P!==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(v),P)}break}default:{const P=getRuntimeKey(v);const R=this._map.get(P);const $=E(R);if($!==R)this._map.set(P,$)}}}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}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},26152:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var P=E[1]?splitAndConvert(E[1]):[];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}if(E[3]){P.push([]);P.push.apply(P,splitAndConvert(E[3]))}return P};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var P=0;for(;;){if(P>=v.length)return P=E.length)return $=="u";var N=E[P];var L=(typeof N)[0];if($==L){if($!="o"&&$!="u"&&R!=N){return R{const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const P=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}let R=P[P.length-1];while(P.length&&(R===undefined||/^[*xX]$/.test(R))){P.pop();R=P[P.length-1]}return P};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const P=E?E[0]:"";const R=parsePartial(P.length?v.slice(P.length).trim():v.trim());switch(P){case"^":if(R.length>1&&R[1]===0){if(R.length>2&&R[2]===0){return[3,...R.slice(1)]}return[2,...R.slice(1)]}return[1,...R.slice(1)];case"~":return[2,...R.slice(1)];case">=":return R;case"=":case"v":case"":return toFixed(R);case"<":return negate(R);case">":{const v=toFixed(R);return[,v,0,R,2]}case"<=":return[,toFixed(R),negate(R),1];case"!":{const v=toFixed(R);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const P=[];for(const E of v.slice().reverse()){if(0 in E){P.push(E)}else{P.push(...E.slice(1))}}return[,...P,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const P=parsePartial(E[0]);const R=parsePartial(E[1]);return[,toFixed(R),negate(R),1,P,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var P="";if(v.length===1){return"*"}else if(E+.5){P+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var R=1;for(var $=1;$0?".":"")+(R=2,N)}return P}else{var q=[];for(var $=1;${if(0 in v){E=parseVersion(E);var P=v[0];var R=P<0;if(R)P=-P-1;for(var $=0,N=1,L=true;;N++,$++){var q=N=E.length||(K=E[$],(ae=(typeof K)[0])=="o")){if(!L)return true;if(q=="u")return N>P&&!R;return q==""!=R}if(ae=="u"){if(!L||q!="u"){return false}}else if(L){if(q==ae){if(N<=P){if(K!=v[N]){return false}}else{if(R?K>v[N]:K{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let P=0;P`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.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;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.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 = ${v.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 = ${v.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]:fP(28076)));const N=R((()=>P(78040)));const L=R((()=>P(11449)));const q=R((()=>P(50611)));const K=R((()=>P(5598)));const ae=R((()=>new($())));const ge=R((()=>{P(2411);const v=P(59642);N().registerLoader(/^webpack\/lib\//,(E=>{const P=v[E.slice("webpack/lib/".length)];if(P){P()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let be;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return $().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return $().MEASURE_END_OPERATION},get buffersSerializer(){if(be!==undefined)return be;ge();const v=q();const E=ae();const P=K();const R=L();return be=new v([new R,new(N())((v=>{if(v.write){v.writeLazy=R=>{v.write(P.createLazy(R,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ge();const R=q();const $=P(79650);const be=new $(v,E);const xe=ae();const ve=K();const Ae=L();return new R([new Ae,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(ve.createLazy(E,xe))};v.writeSeparate=(E,P)=>{const R=ve.createLazy(E,be,P);v.write(R);return R}}}),E),xe,be])}}},25196:function(v){"use strict";const smartGrouping=(v,E)=>{const P=new Set;const R=new Map;for(const $ of v){const v=new Set;for(let P=0;P{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const P=v.items;if(P===undefined){v.items=new Set([E])}else{P.add(E)}}}const P=new Map;for(const v of R.values()){if(v.items){const E=v.items;v.items=undefined;P.set(v,{items:E,options:undefined,used:false})}}const $=[];for(;;){let R=undefined;let N=-1;let L=undefined;let q=undefined;for(const[$,K]of P){const{items:P,used:ae}=K;let ge=K.options;if(ge===undefined){const v=$.config;K.options=ge=v.getOptions&&v.getOptions($.name,Array.from(P,(({item:v})=>v)))||false}const be=ge&&ge.force;if(!be){if(q&&q.force)continue;if(ae)continue;if(P.size<=1||E-P.size<=1){continue}}const xe=ge&&ge.targetGroupCount||4;let ve=be?P.size:Math.min(P.size,E*2/xe+v.size-P.size);if(ve>N||be&&(!q||!q.force)){R=$;N=ve;L=P;q=ge}}if(R===undefined){break}const K=new Set(L);const ae=q;const ge=!ae||ae.groupChildren!==false;for(const E of K){v.delete(E);for(const v of E.groups){const R=P.get(v);if(R!==undefined){R.items.delete(E);if(R.items.size===0){P.delete(v)}else{R.options=undefined;if(ge){R.used=true}}}}}P.delete(R);const be=R.name;const xe=R.config;const ve=Array.from(K,(({item:v})=>v));R.alreadyGrouped=true;const Ae=ge?runGrouping(K):ve;R.alreadyGrouped=false;$.push(xe.createGroup(be,Ae,ve))}for(const{item:E}of v){$.push(E)}return $};return runGrouping(P)};v.exports=smartGrouping},27575:function(v,E){"use strict";const P=new WeakMap;const _isSourceEqual=(v,E)=>{let P=typeof v.buffer==="function"?v.buffer():v.source();let R=typeof E.buffer==="function"?E.buffer():E.source();if(P===R)return true;if(typeof P==="string"&&typeof R==="string")return false;if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");return P.equals(R)};const isSourceEqual=(v,E)=>{if(v===E)return true;const R=P.get(v);if(R!==undefined){const v=R.get(E);if(v!==undefined)return v}const $=_isSourceEqual(v,E);if(R!==undefined){R.set(E,$)}else{const R=new WeakMap;R.set(E,$);P.set(v,R)}const N=P.get(E);if(N!==undefined){N.set(v,$)}else{const R=new WeakMap;R.set(v,$);P.set(E,R)}return $};E.isSourceEqual=isSourceEqual},63379:function(v,E,P){"use strict";const{validate:R}=P(38476);const $={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 N={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=(v,E,P)=>{R(v,E,P||{name:"Webpack",postFormatter:(v,E)=>{const P=E.children;if(P&&P.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(P&&P.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\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(E.keyword==="additionalProperties"){const P=E.params;if(Object.prototype.hasOwnProperty.call($,P.additionalProperty)){return`${v}\nDid you mean ${$[P.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,P.additionalProperty)){return`${v}\n${N[P.additionalProperty]}?`}if(!E.dataPath){if(P.additionalProperty==="debug"){return`${v}\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(P.additionalProperty){return`${v}\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"+` ${P.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},17994:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);class AsyncWasmLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",$.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const v=this.compilation;const E=this.chunk;const{outputOptions:P,runtimeTemplate:$}=v;const L=R.instantiateWasm;const q=v.getPath(JSON.stringify(P.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${L} = ${$.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${$.returningFunction("x.arrayBuffer()","x")})`,`.then(${$.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},27506:function(v,E,P){"use strict";const R=P(97517);const $=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends R{constructor(v){super();this.options=v}getTypes(v){return $}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},10010:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(36196);const L=P(65376);const q=P(92202);const K=P(38311);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends ${constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:P,chunkGraph:$,moduleGraph:ae,runtimeRequirements:ge,runtime:be}=E;ge.add(L.module);ge.add(L.moduleId);ge.add(L.exports);ge.add(L.instantiateWasm);const xe=[];const ve=new Map;const Ae=new Map;for(const E of v.dependencies){if(E instanceof K){const v=ae.getModule(E);if(!ve.has(v)){ve.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${ve.size}`})}let P=Ae.get(E.request);if(P===undefined){P=[];Ae.set(E.request,P)}P.push(E)}}const Ie=[];const He=Array.from(ve,(([E,{request:R,importVar:N}])=>{if(ae.isAsync(E)){Ie.push(N)}return P.importStatement({update:false,module:E,chunkGraph:$,request:R,originModule:v,importVar:N,runtimeRequirements:ge})}));const Qe=He.map((([v])=>v)).join("");const Je=He.map((([v,E])=>E)).join("");const Ve=Array.from(Ae,(([E,R])=>{const $=R.map((R=>{const $=ae.getModule(R);const N=ve.get($).importVar;return`${JSON.stringify(R.name)}: ${P.exportFromImport({moduleGraph:ae,module:$,request:E,exportName:R.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:xe,runtime:be,runtimeRequirements:ge})}`}));return q.asString([`${JSON.stringify(E)}: {`,q.indent($.join(",\n")),"}"])}));const Ke=Ve.length>0?q.asString(["{",q.indent(Ve.join(",\n")),"}"]):undefined;const Ye=`${L.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify($.getRenderedModuleHash(v,be))}`+(Ke?`, ${Ke})`:`)`);if(Ie.length>0)ge.add(L.asyncModule);const Xe=new R(Ie.length>0?q.asString([`var __webpack_instantiate__ = ${P.basicFunction(`[${Ie.join(", ")}]`,`${Je}return ${Ye};`)}`,`${L.asyncModule}(${v.moduleArgument}, async ${P.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Qe,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Ie.join(", ")}]);`,`var [${Ie.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Je}await ${Ye};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Qe}${Je}module.exports = ${Ye};`);return N.addToSource(Xe,xe,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},74850:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(97517);const{tryRunOrWebpackError:L}=P(68610);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=P(41851);const K=P(38311);const{compareModulesByIdentifier:ae}=P(62737);const ge=P(79171);const be=ge((()=>P(27506)));const xe=ge((()=>P(10010)));const ve=ge((()=>P(7632)));const Ae=new WeakMap;const Ie="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"])};Ae.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:E})=>{const P=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(K,E);E.hooks.createParser.for(q).tap(Ie,(()=>{const v=ve();return new v}));E.hooks.createGenerator.for(q).tap(Ie,(()=>{const E=xe();const P=be();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new P(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{moduleGraph:$,chunkGraph:N,runtimeTemplate:L}=v;const{chunk:K,outputOptions:ge,dependencyTemplates:be,codeGenerationResults:xe}=R;for(const v of N.getOrderedChunkModulesIterable(K,ae)){if(v.type===q){const R=ge.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:K,dependencyTemplates:be,runtimeTemplate:L,moduleGraph:$,chunkGraph:N,codeGenerationResults:xe},P),filenameTemplate:R,pathOptions:{module:v,runtime:K.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,K.runtime)})}}return E}))}))}renderModule(v,E,P){const{codeGenerationResults:R,chunk:$}=E;try{const N=R.getSource(v,$.runtime,"webassembly");return L((()=>P.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},7632:function(v,E,P){"use strict";const R=P(26333);const{decode:$}=P(57480);const N=P(86336);const L=P(39109);const q=P(75382);const K=P(38311);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}const P=E.module.buildInfo;P.strict=true;const L=E.module.buildMeta;L.exportsType="namespace";L.async=true;N.check(E.module,E.compilation.runtimeTemplate,"asyncWebAssembly");const ge=$(v,ae);const be=ge.body[0];const xe=[];R.traverse(be,{ModuleExport({node:v}){xe.push(v.name)},ModuleImport({node:v}){const P=new K(v.module,v.name,v.descr,false);E.module.addDependency(P)}});E.module.addDependency(new q(xe,false));return E}}v.exports=WebAssemblyParser},79688:function(v,E,P){"use strict";const R=P(88379);v.exports=class UnsupportedWebAssemblyFeatureError extends R{constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},59083:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{compareModulesByIdentifier:L}=P(62737);const q=P(73277);const getAllWasmModules=(v,E,P)=>{const R=P.getAllAsyncChunks();const $=[];for(const v of R){for(const P of E.getOrderedChunkModulesIterable(v,L)){if(P.type.startsWith("webassembly")){$.push(P)}}}return $};const generateImportObject=(v,E,P,$,L)=>{const K=v.moduleGraph;const ae=new Map;const ge=[];const be=q.getUsedDependencies(K,E,P);for(const E of be){const P=E.dependency;const q=K.getModule(P);const be=P.name;const xe=q&&K.getExportsInfo(q).getUsedName(be,L);const ve=P.description;const Ae=P.onlyDirectImport;const Ie=E.module;const He=E.name;if(Ae){const E=`m${ae.size}`;ae.set(E,v.getModuleId(q));ge.push({module:Ie,name:He,value:`${E}[${JSON.stringify(xe)}]`})}else{const E=ve.signature.params.map(((v,E)=>"p"+E+v.valtype));const P=`${R.moduleCache}[${JSON.stringify(v.getModuleId(q))}]`;const L=`${P}.exports`;const K=`wasmImportedFuncCache${$.length}`;$.push(`var ${K};`);ge.push({module:Ie,name:He,value:N.asString([(q.type.startsWith("webassembly")?`${P} ? ${L}[${JSON.stringify(xe)}] : `:"")+`function(${E}) {`,N.indent([`if(${K} === undefined) ${K} = ${L};`,`return ${K}[${JSON.stringify(xe)}](${E});`]),"}"])})}}let xe;if(P){xe=["return {",N.indent([ge.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ge){let P=v.get(E.module);if(P===undefined){v.set(E.module,P=[])}P.push(E)}xe=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const ve=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const P=Array.from(ae.keys())[0];return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${P}) {`,N.indent(xe),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...xe]),"});"]),"},"])}else{return N.asString([`${ve}: function() {`,N.indent(xe),"},"])}};class WasmChunkLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:P,runtimeRequirements:R}){super("wasm chunk loading",$.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=P;this._runtimeRequirements=R}generate(){const v=R.ensureChunkHandlers;const E=this._runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const P=this.compilation;const{moduleGraph:$,outputOptions:L}=P;const K=this.chunkGraph;const ae=this.chunk;const ge=getAllWasmModules($,K,ae);const{mangleImports:be}=this;const xe=[];const ve=ge.map((v=>generateImportObject(K,v,be,xe,ae.runtime)));const Ae=K.getChunkModuleIdMap(ae,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>be?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${v} }`:v;const Ie=P.getPath(JSON.stringify(L.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:ae.runtime});const He=E?`${R.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${He?`${He} = ${He} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(xe),"var wasmImportObjects = {",N.indent(ve),"};","",`var wasmModuleMap = ${JSON.stringify(Ae,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${R.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${v}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Ie)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${R.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},32992:function(v,E,P){"use strict";const R=P(38488);const $=P(79688);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const P of E){if(P.type.startsWith("webassembly")===true){const E=P.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(P)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const L=v.getDependencyReferencedExports(N.dependency,undefined);for(const q of L){const L=Array.isArray(q)?q:q.name;if(L.length===0)continue;const K=L[0];if(typeof K==="object")continue;if(Object.prototype.hasOwnProperty.call(E,K)){const L=new $(`Export "${K}" with ${E[K]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${R(N.dependency.loc)}.`);L.module=P;v.errors.push(L)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},60139:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(97517);const N=P(73277);const L=P(26333);const{moduleContextFromModuleAST:q}=P(26333);const{editWithAST:K,addWithAST:ae}=P(12092);const{decode:ge}=P(57480);const be=P(49897);const compose=(...v)=>v.reduce(((v,E)=>P=>E(v(P))),(v=>v));const removeStartFunc=v=>E=>K(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];L.traverse(v,{ModuleImport({node:v}){if(L.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;L.traverse(v,{ModuleImport({node:v}){if(L.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=L.getSectionMetadata(v,"type");if(E===undefined){return L.indexLiteral(0)}return L.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const P=L.getSectionMetadata(v,"func");if(P===undefined){return L.indexLiteral(0+E)}const R=P.vectorOfSize.value;return L.indexLiteral(R+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return L.objectInstruction("const",v.valtype,[L.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return L.objectInstruction("const",v.valtype,[L.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const P=v.additionalInitCode;const R=[];E=K(v.ast,E,{ModuleImport(v){if(L.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const P=[createDefaultInitForGlobal(E),L.instruction("end")];R.push(L.global(E,P));v.remove()}},Global(v){const{node:E}=v;const[$]=E.init;if($.id==="get_global"){E.globalType.mutability="var";const v=$.args[0];E.init=[createDefaultInitForGlobal(E.globalType),L.instruction("end")];P.push(L.instruction("get_local",[v]),L.instruction("set_global",[L.indexLiteral(R.length)]))}R.push(E);v.remove()}});return ae(v.ast,E,R)};const rewriteExportNames=({ast:v,moduleGraph:E,module:P,externalExports:R,runtime:$})=>N=>K(v,N,{ModuleExport(v){const N=R.has(v.node.name);if(N){v.remove();return}const L=E.getExportsInfo(P).getUsedName(v.node.name,$);if(!L){v.remove();return}v.node.name=L}});const rewriteImports=({ast:v,usedDependencyMap:E})=>P=>K(v,P,{ModuleImport(v){const P=E.get(v.node.module+":"+v.node.name);if(P!==undefined){v.node.module=P.module;v.node.name=P.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:P,importedGlobals:R,additionalInitCode:$,nextFuncIndex:N,nextTypeIndex:q})=>K=>{const ge=R.map((v=>{const E=L.identifier(`${v.module}.${v.name}`);return L.funcParam(v.descr.valtype,E)}));const be=[];R.forEach(((v,E)=>{const P=[L.indexLiteral(E)];const R=[L.instruction("get_local",P),L.instruction("set_global",P)];be.push(...R)}));if(typeof P==="number"){be.push(L.callInstruction(L.numberLiteralFromRaw(P)))}for(const v of $){be.push(v)}be.push(L.instruction("end"));const xe=[];const ve=L.signature(ge,xe);const Ae=L.func(E,ve,be);const Ie=L.typeInstruction(undefined,ve);const He=L.indexInFuncSection(q);const Qe=L.moduleExport(E.value,L.moduleExportDescr("Func",N));return ae(v,K,[Ae,Qe,He,Ie])};const getUsedDependencyMap=(v,E,P)=>{const R=new Map;for(const $ of N.getUsedDependencies(v,E,P)){const v=$.dependency;const E=v.request;const P=v.name;R.set(E+":"+P,$)}return R};const xe=new Set(["webassembly"]);class WebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return xe}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,{moduleGraph:E,runtime:P}){const $=v.originalSource().source();const N=L.identifier("");const K=ge($,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=q(K.body[0]);const xe=getImportedGlobals(K);const ve=getCountImportedFunc(K);const Ae=ae.getStart();const Ie=getNextFuncIndex(K,ve);const He=getNextTypeIndex(K);const Qe=getUsedDependencyMap(E,v,this.options.mangleImports);const Je=new Set(v.dependencies.filter((v=>v instanceof be)).map((v=>{const E=v;return E.exportName})));const Ve=[];const Ke=compose(rewriteExportNames({ast:K,moduleGraph:E,module:v,externalExports:Je,runtime:P}),removeStartFunc({ast:K}),rewriteImportedGlobals({ast:K,additionalInitCode:Ve}),rewriteImports({ast:K,usedDependencyMap:Qe}),addInitFunction({ast:K,initFuncId:N,importedGlobals:xe,additionalInitCode:Ve,startAtFuncOffset:Ae,nextFuncIndex:Ie,nextTypeIndex:He}));const Ye=Ke($);const Xe=Buffer.from(Ye);return new R(Xe)}}v.exports=WebAssemblyGenerator},59534:function(v,E,P){"use strict";const R=P(88379);const getInitialModuleChains=(v,E,P,R)=>{const $=[{head:v,message:v.readableIdentifier(R)}];const N=new Set;const L=new Set;const q=new Set;for(const v of $){const{head:K,message:ae}=v;let ge=true;const be=new Set;for(const v of E.getIncomingConnections(K)){const E=v.originModule;if(E){if(!P.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ge=false;if(be.has(E))continue;be.add(E);const N=E.readableIdentifier(R);const K=v.explanation?` (${v.explanation})`:"";const xe=`${N}${K} --\x3e ${ae}`;if(q.has(E)){L.add(`... --\x3e ${xe}`);continue}q.add(E);$.push({head:E,message:xe})}else{ge=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ge){N.add(ae)}}for(const v of L){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends R{constructor(v,E,P,R){const $=getInitialModuleChains(v,E,P,R);const N=`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${$.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},9671:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const{UsageState:$}=P(1314);const N=P(97517);const L=P(36196);const q=P(65376);const K=P(92202);const ae=P(51030);const ge=P(49897);const be=P(38311);const xe=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return xe}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:P,moduleGraph:N,chunkGraph:xe,runtimeRequirements:ve,runtime:Ae}=E;const Ie=[];const He=N.getExportsInfo(v);let Qe=false;const Je=new Map;const Ve=[];let Ke=0;for(const E of v.dependencies){const R=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let $=Je.get(N.getModule(E));if($===undefined){Je.set(N.getModule(E),$={importVar:`m${Ke}`,index:Ke,request:R&&R.userRequest||undefined,names:new Set,reexports:[]});Ke++}if(E instanceof be){$.names.add(E.name);if(E.description.type==="GlobalType"){const R=E.name;const L=N.getModule(E);if(L){const q=N.getExportsInfo(L).getUsedName(R,Ae);if(q){Ve.push(P.exportFromImport({moduleGraph:N,module:L,request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve}))}}}}if(E instanceof ge){$.names.add(E.name);const R=N.getExportsInfo(v).getUsedName(E.exportName,Ae);if(R){ve.add(q.exports);const L=`${v.exportsArgument}[${JSON.stringify(R)}]`;const ae=K.asString([`${L} = ${P.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve})};`,`if(WebAssembly.Global) ${L} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${L});`]);$.reexports.push(ae);Qe=true}}}}const Ye=K.asString(Array.from(Je,(([v,{importVar:E,request:R,reexports:$}])=>{const N=P.importStatement({module:v,chunkGraph:xe,request:R,importVar:E,originModule:v,runtimeRequirements:ve});return N[0]+N[1]+$.join("\n")})));const Xe=He.otherExportsInfo.getUsed(Ae)===$.Unused&&!Qe;ve.add(q.module);ve.add(q.moduleId);ve.add(q.wasmInstances);if(He.otherExportsInfo.getUsed(Ae)!==$.Unused){ve.add(q.makeNamespaceObject);ve.add(q.exports)}if(!Xe){ve.add(q.exports)}const Ze=new R(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${v.moduleArgument}.id];`,He.otherExportsInfo.getUsed(Ae)!==$.Unused?`${q.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Xe?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ye,"","// exec wasm module",`wasmExports[""](${Ve.join(", ")})`].join("\n"));return L.addToSource(Ze,Ie,E)}}v.exports=WebAssemblyJavascriptGenerator},32338:function(v,E,P){"use strict";const R=P(97517);const{WEBASSEMBLY_MODULE_TYPE_SYNC:$}=P(41851);const N=P(49897);const L=P(38311);const{compareModulesByIdentifier:q}=P(62737);const K=P(79171);const ae=P(59534);const ge=K((()=>P(60139)));const be=K((()=>P(9671)));const xe=K((()=>P(66296)));const ve="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(N,E);E.hooks.createParser.for($).tap(ve,(()=>{const v=xe();return new v}));E.hooks.createGenerator.for($).tap(ve,(()=>{const v=be();const E=ge();return R.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap(ve,((E,P)=>{const{chunkGraph:R}=v;const{chunk:N,outputOptions:L,codeGenerationResults:K}=P;for(const v of R.getOrderedChunkModulesIterable(N,q)){if(v.type===$){const P=L.webassemblyModuleFilename;E.push({render:()=>K.getSource(v,N.runtime,"webassembly"),filenameTemplate:P,pathOptions:{module:v,runtime:N.runtime,chunkGraph:R},auxiliary:true,identifier:`webassemblyModule${R.getModuleId(v)}`,hash:R.getModuleHash(v,N.runtime)})}}return E}));v.hooks.afterChunks.tap(ve,(()=>{const E=v.chunkGraph;const P=new Set;for(const R of v.chunks){if(R.canBeInitial()){for(const v of E.getChunkModulesIterable(R)){if(v.type===$){P.add(v)}}}}for(const E of P){v.errors.push(new ae(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},66296:function(v,E,P){"use strict";const R=P(26333);const{moduleContextFromModuleAST:$}=P(26333);const{decode:N}=P(57480);const L=P(39109);const q=P(75382);const K=P(49897);const ae=P(38311);const ge=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ge.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ge.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ge.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ge.has(E))return`${E} as result`}return null};const be={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const P=N(v,be);const L=P.body[0];const xe=$(L);const ve=[];let Ae=E.module.buildMeta.jsIncompatibleExports=undefined;const Ie=[];R.traverse(L,{ModuleExport({node:v}){const P=v.descr;if(P.exportType==="Func"){const R=P.id.value;const $=xe.getFunction(R);const N=getJsIncompatibleTypeOfFuncSignature($);if(N){if(Ae===undefined){Ae=E.module.buildMeta.jsIncompatibleExports={}}Ae[v.name]=N}}ve.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const P=Ie[v.descr.id.value];if(P){const R=new K(v.name,P.module,P.name,P.descr.valtype);E.module.addDependency(R)}}},Global({node:v}){const E=v.init[0];let P=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const L=[];let q=0;for(const K of E.dependencies){if(K instanceof $){if(K.description.type==="GlobalType"||v.getModule(K)===null){continue}const E=K.name;if(P){L.push({dependency:K,name:R.numberToIdentifier(q++),module:N})}else{L.push({dependency:K,name:E,module:K.request})}}}return L};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},75727:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=P(93973);const R=P(23711);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new R).apply(v);break}case"async-node":{const R=P(63233);const $=P(27554);new R({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new $({type:E}).apply(v);break}case"async-node-module":{const R=P(27554);new R({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},23711:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(41851);const $=P(65376);const N=P(17994);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},93973:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(41851);const $=P(65376);const N=P(59083);const L="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap(L,(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap(L,((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=FetchCompileWasmPlugin},56541:function(v,E,P){"use strict";const R=P(65376);const $=P(64734);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="jsonp"};const P=new WeakSet;const handler=(E,N)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(E,new $(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},64734:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(18990);const N=P(65376);const L=P(74684);const q=P(92202);const K=P(50533).chunkHasJs;const{getInitialChunkIds:ae}=P(92772);const ge=P(75277);const be=new WeakMap;class JsonpChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};be.set(v,E)}return E}constructor(v){super("jsonp chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:P,hotUpdateGlobal:R,crossOriginLoading:$,scriptType:L}}=v;const be=E.globalObject;const{linkPreload:xe,linkPrefetch:ve}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Ae=N.ensureChunkHandlers;const Ie=this._runtimeRequirements.has(N.baseURI);const He=this._runtimeRequirements.has(N.ensureChunkHandlers);const Qe=this._runtimeRequirements.has(N.chunkCallback);const Je=this._runtimeRequirements.has(N.onChunksLoaded);const Ve=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ke=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ye=this._runtimeRequirements.has(N.prefetchChunkHandlers);const Xe=this._runtimeRequirements.has(N.preloadChunkHandlers);const Ze=this._runtimeRequirements.has(N.hasFetchPriority);const et=`${be}[${JSON.stringify(P)}]`;const tt=this.chunkGraph;const nt=this.chunk;const st=tt.getChunkConditionMap(nt,K);const rt=ge(st);const ot=ae(nt,tt,K);const it=Ve?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([Ie?this._generateBaseUri(nt):"// 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 = ${it?`${it} = ${it} || `:""}{`,q.indent(Array.from(ot,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",He?q.asString([`${Ae}.j = ${E.basicFunction(`chunkId, promises${Ze?", fetchPriority":""}`,rt!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.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([rt===true?"if(true) { // all chunks have JS":`if(${rt("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${E.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.basicFunction("event",[`if(${N.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);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId${Ze?", fetchPriority":""});`]),rt===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ye&&rt!==false?`${N.prefetchChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",ve.call(q.asString(["var link = document.createElement('link');",$?`link.crossOrigin = ${JSON.stringify($)};`:"",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",Xe&&rt!==false?`${N.preloadChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",xe.call(q.asString(["var link = document.createElement('link');",L&&L!=="module"?`link.type = ${JSON.stringify(L)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",L==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',L==="module"?"":'link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,$?$==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify($)};`),"}"]):""]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ve?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${E.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.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);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${be}[${JSON.stringify(R)}] = ${E.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${N.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,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ke?q.asString([`${N.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.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","",Je?`${N.onChunksLoaded}.j = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Qe||He?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${E.basicFunction("parentChunkLoadingFunction, data",[E.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(${E.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${N.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Je?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${et} = ${et} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},17673:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);const N=P(64734);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new R).apply(v);new $("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},69955:function(v,E,P){"use strict";const R=P(73837);const $=P(27505);const N=P(18197);const L=P(44687);const q=P(13031);const K=P(55007);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ge}=P(5019);const{getNormalizedWebpackOptions:be}=P(49838);const xe=P(88718);const ve=P(79171);const Ae=ve((()=>P(63379)));const createMultiCompiler=(v,E)=>{const P=v.map((v=>createCompiler(v)));const R=new q(P,E);for(const v of P){if(v.options.dependencies){R.setDependencies(v,v.options.dependencies)}}return R};const createCompiler=v=>{const E=be(v);ge(E);const P=new L(E.context,E);new xe({infrastructureLogging:E.infrastructureLogging}).apply(P);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(P,P)}else if(v){v.apply(P)}}}ae(E);P.hooks.environment.call();P.hooks.afterEnvironment.call();(new K).process(E,P);P.hooks.initialize.call();return P};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every($)){Ae()(N,v);R.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let P=false;let L;if(Array.isArray(v)){E=createMultiCompiler(v,v);P=v.some((v=>v.watch));L=v.map((v=>v.watchOptions||{}))}else{const R=v;E=createCompiler(R);P=R.watch;L=R.watchOptions||{}}return{compiler:E,watch:P,watchOptions:L}};if(E){try{const{compiler:v,watch:P,watchOptions:R}=create();if(P){v.watch(R,E)}else{v.run(((P,R)=>{v.close((v=>{E(P||v,R)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){R.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 v}};v.exports=webpack},8280:function(v,E,P){"use strict";const R=P(65376);const $=P(93579);const N=P(78465);class ImportScriptsChunkLoadingPlugin{apply(v){new $({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import-scripts"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;const L=!!v.outputOptions.trustedTypes;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);if(L){$.add(R.createScriptUrl)}v.addRuntimeModule(E,new N($,L))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},78465:function(v,E,P){"use strict";const R=P(65376);const $=P(74684);const N=P(92202);const{getChunkFilenameTemplate:L,chunkHasJs:q}=P(50533);const{getInitialChunkIds:K}=P(92772);const ae=P(75277);const{getUndoPath:ge}=P(98509);class ImportScriptsChunkLoadingRuntimeModule extends ${constructor(v,E){super("importScripts chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${R.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const $=P.getPath(L(v,P.outputOptions),{chunk:v,contentHashType:"javascript"});const N=ge($,P.outputOptions.path,false);return`${R.baseURI} = self.location + ${JSON.stringify(N?"/../"+N:"")};`}generate(){const v=this.compilation;const E=R.ensureChunkHandlers;const P=this.runtimeRequirements.has(R.baseURI);const $=this.runtimeRequirements.has(R.ensureChunkHandlers);const L=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const ge=this.runtimeRequirements.has(R.hmrDownloadManifest);const be=v.runtimeTemplate.globalObject;const xe=`${be}[${JSON.stringify(v.outputOptions.chunkLoadingGlobal)}]`;const ve=this.chunkGraph;const Ae=this.chunk;const Ie=ae(ve.getChunkConditionMap(Ae,q));const He=K(Ae,ve,q);const Qe=L?`${R.hmrRuntimeStatePrefix}_importScripts`:undefined;const Je=v.runtimeTemplate;const{_withCreateScriptUrl:Ve}=this;return N.asString([P?this._generateBaseUri(Ae):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Qe?`${Qe} = ${Qe} || `:""}{`,N.indent(Array.from(He,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",$?N.asString(["// importScripts chunk loading",`var installChunk = ${Je.basicFunction("data",[Je.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${R.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${R.require});`,"while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",$?N.asString([`${E}.i = ${Je.basicFunction("chunkId, promises",Ie!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ie===true?"if(true) { // all chunks have JS":`if(${Ie("chunkId")}) {`,N.indent(`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${xe} = ${xe} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",L?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${be}[${JSON.stringify(v.outputOptions.hotUpdateGlobal)}] = ${Je.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScripts").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",ge?N.asString([`${R.hmrDownloadManifest} = ${Je.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${R.publicPath} + ${R.getUpdateManifestFilename}()).then(${Je.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"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},83860:function(v,E,P){"use strict";const R=P(49241);const $=P(4472);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new R).apply(v);new $("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},27505:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=_e,v.exports["default"]=_e;const P={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"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssAutoParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssModuleParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssParserNamedExports:{type:"boolean"},CssParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{anyOf:[{enum:[!1]},{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"},asyncFunction:{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:{type:"boolean"},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:{type:"boolean"},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"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},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"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},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"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},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","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","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/Falsy"},{$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"},css:{$ref:"#/definitions/CssParserOptions"},"css/auto":{$ref:"#/definitions/CssAutoParserOptions"},"css/global":{$ref:"#/definitions/CssGlobalParserOptions"},"css/module":{$ref:"#/definitions/CssModuleParserOptions"},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/Falsy"},{$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/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$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"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},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"}}},R=Object.prototype.hasOwnProperty,$={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(v,{instancePath:P="",parentData:N,parentDataProperty:L,rootData:q=v}={}){let K=null,ae=0;const ge=ae;let be=!1;const xe=ae;if(!1!==v){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var ve=xe===ae;if(be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===K?K=[v]:K.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ae=E===ae}else Ae=!0;if(Ae){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ae=P===ae}else Ae=!0;if(Ae)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ae=E===ae}else Ae=!0}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}if(ve=P===ae,be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let P;if(void 0===v.type&&(P="type")){const v={params:{missingProperty:P}};null===K?K=[v]:K.push(v),ae++}else{const P=ae;for(const E in v)if(!R.call($.properties,E)){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(P===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const P=ae;if(ae===P)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let P=E[v];const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let E=0;E=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.immutablePaths){let P=v.immutablePaths;const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let R=0;R=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.readonly){const E=ae;if("boolean"!=typeof v.readonly){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0}}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}ve=P===ae,be=be||ve}}if(!be){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,o.errors=K,!1}return ae=ge,null!==K&&(ge?K.length=ge:K=null),o.errors=K,0===ae}function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;o(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?o.errors:N.concat(o.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,s.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),s.errors=N,0===L}const N={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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L,P=L;let R=!1;const $=L;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var be=$===L;if(R=R||be,!R){const E=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L,R=R||be}if(R)L=P,null!==N&&(P?N.length=P:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,a.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),a.errors=N,0===L}function l(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;const K=q;let ae=!1,ge=null;const be=q,xe=q;let ve=!1;const Ae=q;if(q===Ae)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===L?L=[v]:L.push(v),q++}else if(v.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var Ie=Ae===q;if(ve=ve||Ie,!ve){const E=q;if(!(v instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}Ie=E===q,ve=ve||Ie}if(ve)q=xe,null!==L&&(xe?L.length=xe:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(be===q&&(ae=!0,ge=0),!ae){const v={params:{passingSchemas:ge}};return null===L?L=[v]:L.push(v),q++,l.errors=L,!1}return q=K,null!==L&&(K?L.length=K:L=null),l.errors=L,0===q}function p(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L;if(L==L)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=L;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.amd){const E=L;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var be=E===L}else be=!0;if(be){if(void 0!==v.commonjs){const E=L;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be){if(void 0!==v.commonjs2){const E=L;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be)if(void 0!==v.root){const E=L;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,p.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),p.errors=N,0===L}function f(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var be=N===K;if($=$||be,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}be=v===K,$=$||be}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){const P=K;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:L})||(q=null===q?l.errors:q.concat(l.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const P=K,R=K;let $=!1;const N=K;if(K===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===q?q=[v]:q.push(v),K++}else{var xe=!0;const v=E.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(null!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ae=N===K;if($=$||Ae,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,$=$||Ae}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.library){const P=K;u(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?u.errors:q.concat(u.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.publicPath){const P=K;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:L})||(q=null===q?c.errors:q.concat(c.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const P=K;y(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:L})||(q=null===q?y.errors:q.concat(y.errors),K=q.length),ae=P===K}else ae=!0}}}}}}}}}}}}}return m.errors=q,0===K}function d(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;if(0===L){if(!v||"object"!=typeof v||Array.isArray(v))return d.errors=[{params:{type:"object"}}],!1;for(const P in v){let R=v[P];const ge=L,be=L;let xe=!1;const ve=L,Ae=L;let Ie=!1;const He=L;if(L===He)if(Array.isArray(R))if(R.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var q=!0;const v=R.length;for(let E=0;E1){const P={};for(;E--;){let $=R[E];if("string"==typeof $){if("number"==typeof P[$]){v=P[$];const R={params:{i:E,j:v}};null===N?N=[R]:N.push(R),L++;break}P[$]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var K=He===L;if(Ie=Ie||K,!Ie){const v=L;if(L===v)if("string"==typeof R){if(R.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}K=v===L,Ie=Ie||K}if(Ie)L=Ae,null!==N&&(Ae?N.length=Ae:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}var ae=ve===L;if(xe=xe||ae,!xe){const q=L;m(R,{instancePath:E+"/"+P.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:P,rootData:$})||(N=null===N?m.errors:N.concat(m.errors),L=N.length),ae=q===L,xe=xe||ae}if(!xe){const v={params:{}};return null===N?N=[v]:N.push(v),L++,d.errors=N,!1}if(L=be,null!==N&&(be?N.length=be:N=null),ge!==L)break}}return d.errors=N,0===L}function h(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1,ae=null;const ge=L,be=L;let xe=!1;const ve=L;if(L===ve)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var Ae=!0;const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=v[P];if("string"==typeof $){if("number"==typeof R[$]){E=R[$];const v={params:{i:P,j:E}};null===N?N=[v]:N.push(v),L++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var Ie=ve===L;if(xe=xe||Ie,!xe){const E=L;if(L===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}Ie=E===L,xe=xe||Ie}if(xe)L=be,null!==N&&(be?N.length=be:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}if(ge===L&&(K=!0,ae=0),!K){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),L++,h.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),h.errors=N,0===L}function g(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;d(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?d.errors:N.concat(d.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const q=L;h(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?h.errors:N.concat(h.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,g.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),g.errors=N,0===L}function b(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;g(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?g.errors:N.concat(g.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,b.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),b.errors=N,0===L}const L={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const K=L;let ae=!1,ge=null;const be=L;if(L==L)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var be=ve===K;if(xe=xe||be,!xe){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}be=v===K,xe=xe||be}if(xe)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var xe=L===K;if(N=N||xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,N=N||xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.idHint){const E=K;if("string"!=typeof v.idHint)return Pe.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ve=v===K,$=$||ve,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ae=xe===K;if(be=be||Ae,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,be=be||Ae}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ie=xe===K;if(be=be||Ie,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,be=be||Ie}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=xe===K;if(be=be||He,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=v===K,be=be||He}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=xe===K;if(be=be||Qe,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=v===K,be=be||Qe}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=xe===K;if(be=be||Je,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=v===K,be=be||Je}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ve=xe===K;if(be=be||Ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ve=v===K,be=be||Ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ye=N===K;if($=$||Ye,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ye=v===K,$=$||Ye,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ye=v===K,$=$||Ye}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.priority){const E=K;if("number"!=typeof v.priority)return Pe.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=K;if("boolean"!=typeof v.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Xe=N===K;if($=$||Xe,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Xe=v===K,$=$||Xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,$=$||Xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ze=N===K;if($=$||Ze,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ze=v===K,$=$||Ze,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ze=v===K,$=$||Ze}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=q,0===K}function De(v,{instancePath:P="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return De.errors=[{params:{type:"object"}}],!1;{const $=K;for(const E in v)if(!R.call(Ve.properties,E))return De.errors=[{params:{additionalProperty:E}}],!1;if($===K){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof E)return De.errors=[{params:{type:"string"}}],!1;if(E.length<1)return De.errors=[{params:{}}],!1}var ae=P===K}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const R=K,$=K,N=K;if(K===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===q?q=[v]:q.push(v),K++}else if(void 0!==E.test){let v=E.test;const P=K;let R=!1;const $=K;if(!(v instanceof RegExp)){const v={};null===q?q=[v]:q.push(v),K++}var ge=$===K;if(R=R||ge,!R){const E=K;if("string"!=typeof v){const v={};null===q?q=[v]:q.push(v),K++}if(ge=E===K,R=R||ge,!R){const E=K;if(!(v instanceof Function)){const v={};null===q?q=[v]:q.push(v),K++}ge=E===K,R=R||ge}}if(R)K=P,null!==q&&(P?q.length=P:q=null);else{const v={};null===q?q=[v]:q.push(v),K++}}}else{const v={};null===q?q=[v]:q.push(v),K++}if(N===K)return De.errors=[{params:{}}],!1;if(K=$,null!==q&&($?q.length=$:q=null),K===R){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;for(const v in E){let R=E[v];const $=K,N=K;let ae=!1;const ge=K;if(!1!==R){const v={params:{}};null===q?q=[v]:q.push(v),K++}var be=ge===K;if(ae=ae||be,!ae){const $=K;if(!(R instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if("string"!=typeof R){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if(!(R instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;Pe(R,{instancePath:P+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:L})||(q=null===q?Pe.errors:q.concat(Pe.errors),K=q.length),be=$===K,ae=ae||be}}}}if(!ae){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}if(K=N,null!==q&&(N?q.length=N:q=null),$!==K)break}}ae=R===K}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var xe=N===K;if($=$||xe,!$){const v=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(xe=v===K,$=$||xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,$=$||xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const P=K;if(K===P){if(!Array.isArray(E))return De.errors=[{params:{type:"array"}}],!1;if(E.length<1)return De.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var ve=xe===K;if(be=be||ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}ve=v===K,be=be||ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const P=K;if(K===P){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;{const v=K;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return De.errors=[{params:{additionalProperty:v}}],!1;if(v===K){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof v)return De.errors=[{params:{type:"string"}}],!1;if(v.length<1)return De.errors=[{params:{}}],!1}var Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.chunks){let v=E.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const E=K;if(!(v instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(Ie=E===K,$=$||Ie,!$){const E=K;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=E===K,$=$||Ie}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=be===K;if(ge=ge||He,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=E===K,ge=ge||He}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=be===K;if(ge=ge||Qe,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=E===K,ge=ge||Qe}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxSize){let v=E.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=be===K;if(ge=ge||Je,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=E===K,ge=ge||Je}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.minSize){let v=E.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ke=be===K;if(ge=ge||Ke,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ke=E===K,ge=ge||Ke}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ye=be===K;if(ge=ge||Ye,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ye=E===K,ge=ge||Ye}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0}}}}}}}}ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Xe=L===K;if(N=N||Xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,N=N||Xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=K;if("boolean"!=typeof v.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ze=xe===K;if(be=be||Ze,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ze=v===K,be=be||Ze}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var et=xe===K;if(be=be||et,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}et=v===K,be=be||et}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var tt=xe===K;if(be=be||tt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}tt=v===K,be=be||tt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var nt=xe===K;if(be=be||nt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}nt=v===K,be=be||nt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var st=xe===K;if(be=be||st,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}st=v===K,be=be||st}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var rt=xe===K;if(be=be||rt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}rt=v===K,be=be||rt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ot=N===K;if($=$||ot,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ot=v===K,$=$||ot,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ot=v===K,$=$||ot}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}return De.errors=q,0===K}function Oe(v,{instancePath:E="",parentData:P,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return Oe.errors=[{params:{type:"object"}}],!1;{const P=q;for(const E in v)if(!R.call(Je.properties,E))return Oe.errors=[{params:{additionalProperty:E}}],!1;if(P===q){if(void 0!==v.checkWasmTypes){const E=q;if("boolean"!=typeof v.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;var K=E===q}else K=!0;if(K){if(void 0!==v.chunkIds){let E=v.chunkIds;const P=q;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return Oe.errors=[{params:{}}],!1;K=P===q}else K=!0;if(K){if(void 0!==v.concatenateModules){const E=q;if("boolean"!=typeof v.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.emitOnErrors){const E=q;if("boolean"!=typeof v.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.flagIncludedChunks){const E=q;if("boolean"!=typeof v.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.innerGraph){const E=q;if("boolean"!=typeof v.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mangleExports){let E=v.mangleExports;const P=q,R=q;let $=!1;const N=q;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===L?L=[v]:L.push(v),q++}var ae=N===q;if($=$||ae,!$){const v=q;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===L?L=[v]:L.push(v),q++}ae=v===q,$=$||ae}if(!$){const v={params:{}};return null===L?L=[v]:L.push(v),q++,Oe.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0;if(K){if(void 0!==v.mangleWasmImports){const E=q;if("boolean"!=typeof v.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mergeDuplicateChunks){const E=q;if("boolean"!=typeof v.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimize){const E=q;if("boolean"!=typeof v.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimizer){let E=v.minimizer;const P=q;if(q===P){if(!Array.isArray(E))return Oe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let P=0;P=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashFunction){let E=v.hashFunction;const P=K,R=K;let $=!1;const N=K;if(K===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,ze.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashSalt){let E=v.hashSalt;const P=K;if(K==K){if("string"!=typeof E)return ze.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ze.errors=[{params:{}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateChunkFilename){let P=v.hotUpdateChunkFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateGlobal){const E=K;if("string"!=typeof v.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateMainFilename){let P=v.hotUpdateMainFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.ignoreBrowserWarnings){const E=K;if("boolean"!=typeof v.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.iife){const E=K;if("boolean"!=typeof v.iife)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importFunctionName){const E=K;if("string"!=typeof v.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importMetaName){const E=K;if("string"!=typeof v.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.library){const E=K;Le(v.library,{instancePath:P+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?Le.errors:q.concat(Le.errors),K=q.length),ae=E===K}else ae=!0;if(ae){if(void 0!==v.libraryExport){let E=v.libraryExport;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if(Array.isArray(E)){const v=E.length;for(let P=0;P=",limit:1}}],!1}be=P===ae}else be=!0;if(be){if(void 0!==v.performance){const E=ae;Me(v.performance,{instancePath:$+"/performance",parentData:v,parentDataProperty:"performance",rootData:q})||(K=null===K?Me.errors:K.concat(Me.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.plugins){const E=ae;we(v.plugins,{instancePath:$+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:q})||(K=null===K?we.errors:K.concat(we.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return _e.errors=[{params:{type:"boolean"}}],!1;be=E===ae}else be=!0;if(be){if(void 0!==v.recordsInputPath){let P=v.recordsInputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Qe=L===ae;if(N=N||Qe,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Qe=v===ae,N=N||Qe}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsOutputPath){let P=v.recordsOutputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Je=L===ae;if(N=N||Je,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Je=v===ae,N=N||Je}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsPath){let P=v.recordsPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Ve=L===ae;if(N=N||Ve,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ve=v===ae,N=N||Ve}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.resolve){const E=ae;Te(v.resolve,{instancePath:$+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:q})||(K=null===K?Te.errors:K.concat(Te.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.resolveLoader){const E=ae;Ne(v.resolveLoader,{instancePath:$+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:q})||(K=null===K?Ne.errors:K.concat(Ne.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.snapshot){let P=v.snapshot;const R=ae;if(ae==ae){if(!P||"object"!=typeof P||Array.isArray(P))return _e.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in P)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v&&"unmanagedPaths"!==v)return _e.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==P.buildDependencies){let v=P.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return _e.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return _e.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var Ke=E===ae}else Ke=!0;if(Ke)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;Ke=E===ae}else Ke=!0}}}var Ye=E===ae}else Ye=!0;if(Ye){if(void 0!==P.immutablePaths){let v=P.immutablePaths;const R=ae;if(ae===R){if(!Array.isArray(v))return _e.errors=[{params:{type:"array"}}],!1;{const P=v.length;for(let R=0;R=",limit:1}}],!1}K=P===q}else K=!0;if(K)if(void 0!==v.hashFunction){let E=v.hashFunction;const P=q,R=q;let $=!1,N=null;const ge=q,be=q;let xe=!1;const ve=q;if(q===ve)if("string"==typeof E){if(E.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var ae=ve===q;if(xe=xe||ae,!xe){const v=q;if(!(E instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}ae=v===q,xe=xe||ae}if(xe)q=be,null!==L&&(be?L.length=be:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(ge===q&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===L?L=[v]:L.push(v),q++,e.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0}}}}}return e.errors=L,0===q}v.exports=e,v.exports["default"]=e},84444:function(v){"use strict";function e(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.contextRegExp){const E=L;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=E===L}else ge=!0;if(ge)if(void 0!==v.resourceRegExp){const E=L;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L}else ge=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}var be=ae===L;if(K=K||be,!K){const E=L;if(L===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}be=E===L,K=K||be}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,e.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),e.errors=N,0===L}v.exports=e,v.exports["default"]=e},85146:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},11642:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var L=0===E}else L=!0;if(L){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;L=0===E}else L=!0;if(L)if(void 0!==v.options){let P=v.options;const R=0;if(0===R){if(!P||"object"!=typeof P||Array.isArray(P))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==P.context){let v=P.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}L=0===R}else L=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},58580:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={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]}}},P=Object.prototype.hasOwnProperty;function n(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const R=K;for(const R in v)if(!P.call(E.properties,R))return n.errors=[{params:{additionalProperty:R}}],!1;if(R===K){if(void 0!==v.activeModules){const E=K;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=K;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=K;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.entries){const E=K;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.handler){const E=K,P=K;let R=!1,$=null;const N=K;if(!(v.handler instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(N===K&&(R=!0,$=0),!R){const v={params:{passingSchemas:$}};return null===q?q=[v]:q.push(v),K++,n.errors=q,!1}K=P,null!==q&&(P?q.length=P:q=null),ae=E===K}else ae=!0;if(ae){if(void 0!==v.modules){const E=K;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=K;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const P=K;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const P=K;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0}}}}}}}}}}return n.errors=q,0===K}function t(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;n(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?n.errors:N.concat(n.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const E=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,t.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),t.errors=N,0===L}},55014:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const P={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"}}},R=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:1}}],!1}N=0===P}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},39875:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},61524:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const P=new RegExp("^https?://","u");function e(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===v.allowedUris&&(R="allowedUris"))return e.errors=[{params:{missingProperty:R}}],!1;{const R=K;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if(R===K){if(void 0!==v.allowedUris){let E=v.allowedUris;const R=K;if(K==K){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;Rparse(v)));const N=v.length+1,L=(R.__heap_base.value||R.__heap_base)+4*N-R.memory.buffer.byteLength;L>0&&R.memory.grow(Math.ceil(L/65536));const q=R.sa(N-1);if((P?B:Q)(v,new Uint16Array(R.memory.buffer,q,N)),!R.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,R.e()).split("\n").length}:${R.e()-v.lastIndexOf("\n",R.e()-1)}`),{idx:R.e()});const K=[],ae=[];for(;R.ri();){const E=R.is(),P=R.ie(),$=R.ai(),N=R.id(),L=R.ss(),q=R.se();let ae;R.ip()&&(ae=J(v.slice(-1===N?E-1:E,-1===N?P+1:P))),K.push({n:ae,s:E,e:P,ss:L,se:q,d:N,a:$})}for(;R.re();){const E=R.es(),P=R.ee(),$=R.els(),N=R.ele(),L=v.slice(E,P),q=L[0],K=$<0?void 0:v.slice($,N),ge=K?K[0]:"";ae.push({s:E,e:P,ls:$,le:N,n:'"'===q||"'"===q?J(L):L,ln:'"'===ge||"'"===ge?J(K):K})}function J(v){try{return(0,eval)(v)}catch(v){}}return[K,ae,!!R.f()]}function Q(v,E){const P=v.length;let R=0;for(;R>>8}}function B(v,E){const P=v.length;let R=0;for(;Rv.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{R=v}));var N;E.init=$},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.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}}')},8888:function(v){"use strict";v.exports={i8:"5.90.0"}},18197:function(v){"use strict";v.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"]},"CssAutoGeneratorOptions":{"description":"Generator options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssAutoParserOptions":{"description":"Parser options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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"}]},"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"}]},"CssGeneratorExportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalGeneratorOptions":{"description":"Generator options for css/global modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalParserOptions":{"description":"Parser options for css/global modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssModuleGeneratorOptions":{"description":"Generator options for css/module modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssModuleParserOptions":{"description":"Parser options for css/module modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssParserNamedExports":{"description":"Use ES modules named export for css exports.","type":"boolean"},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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.","anyOf":[{"description":"Disable dev server.","enum":[false]},{"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"},"asyncFunction":{"description":"The environment supports async function and await (\'async function () { await ... }\').","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.","type":"boolean"},"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.","type":"boolean"},"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 | null), 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"]},"Falsy":{"description":"These values will be ignored by webpack and created to be used with \'&&\' or \'||\' to improve readability of configurations.","cli":{"exclude":true},"enum":[false,0,"",null],"undefinedAsNull":true,"tsType":"false | 0 | \'\' | null | undefined"},"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"},"css":{"$ref":"#/definitions/CssGeneratorOptions"},"css/auto":{"$ref":"#/definitions/CssAutoGeneratorOptions"},"css/global":{"$ref":"#/definitions/CssGlobalGeneratorOptions"},"css/module":{"$ref":"#/definitions/CssModuleGeneratorOptions"},"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"}]},"dynamicImportFetchPriority":{"description":"Specifies global fetchPriority for dynamic import.","enum":["low","high","auto",false]},"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","node-module","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","node-module","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/Falsy"},{"$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"},"css":{"$ref":"#/definitions/CssParserOptions"},"css/auto":{"$ref":"#/definitions/CssAutoParserOptions"},"css/global":{"$ref":"#/definitions/CssGlobalParserOptions"},"css/module":{"$ref":"#/definitions/CssModuleParserOptions"},"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/Falsy"},{"$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/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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/Falsy"},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => (Falsy | 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 | (Falsy | 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"}}},"unmanagedPaths":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","type":"array","items":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","anyOf":[{"description":"A RegExp matching an unmanaged directory.","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an unmanaged directory.","type":"string","absolutePath":true,"minLength":1}]}}}},"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"}}}')},46732:function(v){"use strict";v.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"}]}')},4367:function(v){"use strict";v.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"]}')},92649:function(v){"use strict";v.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"]}]}')},46356:function(v){"use strict";v.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"}]}}}')},54794:function(v){"use strict";v.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"]}]}')},93742:function(v){"use strict";v.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)"}}}')},86205:function(v){"use strict";v.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}}}}}')},7152:function(v){"use strict";v.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"}]}')},30323:function(v){"use strict";v.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"}}}')},34815:function(v){"use strict";v.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"]}')},91135:function(v){"use strict";v.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"]}')},3843:function(v){"use strict";v.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"]}')},90846:function(v){"use strict";v.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"}}}')},27809:function(v){"use strict";v.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}}}')},18219:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},59001:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},10061:function(v){"use strict";v.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"}}}')},94181:function(v){"use strict";v.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"]}')},65059:function(v){"use strict";v.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"]}')},66128:function(v){"use strict";v.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"}]}')},25713:function(v){"use strict";v.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"]}')},77837:function(v){"use strict";v.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 E={};function __webpack_require__(P){var R=E[P];if(R!==undefined){return R.exports}var $=E[P]={exports:{}};var N=true;try{v[P].call($.exports,$,$.exports,__webpack_require__);N=false}finally{if(N)delete E[P]}return $.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var P=__webpack_require__(83182);module.exports=P})(); \ No newline at end of file +var E;var P;var R;var $;var N;var L;var q;var K;var ae;var ge;var be;var xe;var ve;var Ae;var Ie;var He;var Qe;var Je;var Ve;var Ke;var Ye;var Xe;var Ze;(function(E){var P=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(P,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(P,createExporter(v.exports)))}else{E(createExporter(P))}function createExporter(v,E){if(v!==P){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(P,R){return v[P]=E?E(P,R):R}}})((function(v){var et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var P in E)if(E.hasOwnProperty(P))v[P]=E[P]};E=function(v,E){et(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};P=Object.assign||function(v){for(var E,P=1,R=arguments.length;P=0;q--)if(L=v[q])N=($<3?L(N):$>3?L(E,P,N):L(E,P))||N;return $>3&&N&&Object.defineProperty(E,P,N),N};N=function(v,E){return function(P,R){E(P,R,v)}};L=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};q=function(v,E,P,R){function adopt(v){return v instanceof P?v:new P((function(E){E(v)}))}return new(P||(P=Promise))((function(P,$){function fulfilled(v){try{step(R.next(v))}catch(v){$(v)}}function rejected(v){try{step(R["throw"](v))}catch(v){$(v)}}function step(v){v.done?P(v.value):adopt(v.value).then(fulfilled,rejected)}step((R=R.apply(v,E||[])).next())}))};K=function(v,E){var P={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},R,$,N,L;return L={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(L[Symbol.iterator]=function(){return this}),L;function verb(v){return function(E){return step([v,E])}}function step(L){if(R)throw new TypeError("Generator is already executing.");while(P)try{if(R=1,$&&(N=L[0]&2?$["return"]:L[0]?$["throw"]||((N=$["return"])&&N.call($),0):$.next)&&!(N=N.call($,L[1])).done)return N;if($=0,N)L=[L[0]&2,N.value];switch(L[0]){case 0:case 1:N=L;break;case 4:P.label++;return{value:L[1],done:false};case 5:P.label++;$=L[1];L=[0];continue;case 7:L=P.ops.pop();P.trys.pop();continue;default:if(!(N=P.trys,N=N.length>0&&N[N.length-1])&&(L[0]===6||L[0]===2)){P=0;continue}if(L[0]===3&&(!N||L[1]>N[0]&&L[1]=v.length)v=void 0;return{value:v&&v[R++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};be=function(v,E){var P=typeof Symbol==="function"&&v[Symbol.iterator];if(!P)return v;var R=P.call(v),$,N=[],L;try{while((E===void 0||E-- >0)&&!($=R.next()).done)N.push($.value)}catch(v){L={error:v}}finally{try{if($&&!$.done&&(P=R["return"]))P.call(R)}finally{if(L)throw L.error}}return N};xe=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step(R[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ae?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};He=function(v){var E,P;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb(R,$){E[R]=v[R]?function(E){return(P=!P)?{value:Ae(v[R](E)),done:R==="return"}:$?$(E):E}:$}};Qe=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],P;return E?E.call(v):(v=typeof ge==="function"?ge(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(E){P[E]=v[E]&&function(P){return new Promise((function(R,$){P=v[E](P),settle(R,$,P.done,P.value)}))}}function settle(v,E,P,R){Promise.resolve(R).then((function(E){v({value:E,done:P})}),E)}};Je=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Ve=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var P in v)if(Object.hasOwnProperty.call(v,P))E[P]=v[P];E["default"]=v;return E};Ke=function(v){return v&&v.__esModule?v:{default:v}};Ye=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Xe=function(v,E,P){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,P);return P};v("__extends",E);v("__assign",P);v("__rest",R);v("__decorate",$);v("__param",N);v("__metadata",L);v("__awaiter",q);v("__generator",K);v("__exportStar",ae);v("__createBinding",Ze);v("__values",ge);v("__read",be);v("__spread",xe);v("__spreadArrays",ve);v("__await",Ae);v("__asyncGenerator",Ie);v("__asyncDelegator",He);v("__asyncValues",Qe);v("__makeTemplateObject",Je);v("__importStar",Ve);v("__importDefault",Ke);v("__classPrivateFieldGet",Ye);v("__classPrivateFieldSet",Xe)}))},42030:function(v,E,P){"use strict";const R=P(82235);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(53906);const q=P(66573);const K=P(90946);const ae=P(26659);const ge=P(11617);const be=P(58722);const{toConstantDependency:xe,evaluateToString:ve}=P(40500);const Ae=P(5504);const Ie=P(34364);function getReplacements(v,E){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:v?`__WEBPACK_EXTERNAL_createRequire(${E}.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 He="APIPlugin";class APIPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const{importMetaName:P}=v.outputOptions;const Qe=getReplacements(this.options.module,P);v.dependencyTemplates.set(ae,new ae.Template);v.hooks.runtimeRequirementInTree.for(q.chunkName).tap(He,(E=>{v.addRuntimeModule(E,new Ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(He,((E,P)=>{v.addRuntimeModule(E,new Ie);return true}));const Je=be.getCompilationHooks(v);Je.renderModuleContent.tap(He,((v,E,P)=>{if(E.buildInfo.needCreateRequire){const v=[new R('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',R.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];P.chunkInitFragments.push(...v)}return v}));const handler=v=>{Object.keys(Qe).forEach((E=>{const P=Qe[E];v.hooks.expression.for(E).tap(He,(R=>{const $=xe(v,P.expr,P.req);if(E==="__non_webpack_require__"&&this.options.module){v.state.module.buildInfo.needCreateRequire=true}return $(R)}));if(P.assign===false){v.hooks.assign.for(E).tap(He,(v=>{const P=new K(`${E} must not be assigned`);P.loc=v.loc;throw P}))}if(P.type){v.hooks.evaluateTypeof.for(E).tap(He,ve(P.type))}}));v.hooks.expression.for("__webpack_layer__").tap(He,(E=>{const P=new ae(JSON.stringify(v.state.module.layer),E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap(He,(E=>(v.state.module.layer===null?(new ge).setNull():(new ge).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap(He,(E=>(new ge).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const P=new ae(v.state.module.moduleArgument+".id",E.range,[q.moduleId]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("__webpack_module__").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const P=new ae(v.state.module.moduleArgument,E.range,[q.module]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap(He,ve("object"))};E.hooks.parser.for($).tap(He,handler);E.hooks.parser.for(N).tap(He,handler);E.hooks.parser.for(L).tap(He,handler)}))}}v.exports=APIPlugin},32606:function(v,E,P){"use strict";const R=P(90946);const $=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match($);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends R{constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},1968:function(v,E,P){"use strict";const R=P(4301);const $=P(8899);class AsyncDependenciesBlock extends R{constructor(v,E,P){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=P;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:P}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const R=P.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${R?R.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}$(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)")}});v.exports=AsyncDependenciesBlock},36589:function(v,E,P){"use strict";const R=P(90946);class AsyncDependencyToInitialChunkError extends R{constructor(v,E,P){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=P}}v.exports=AsyncDependencyToInitialChunkError},29954:function(v,E,P){"use strict";const R=P(78175);const $=P(56178);const N=P(64057);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const P of v.modules){if(P instanceof $){E.push({context:P.context,request:P.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((P,$)=>{if(!E)return $();R.forEach(E,((E,R)=>{P.addModuleChain(E.context||v.context,new N(`!!${E.request}`),R)}),(v=>{E=null;$(v)}))}))}}v.exports=AutomaticPrefetchPlugin},85209:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(83127);const N=P(44767);const L=P(29722);const q=P(1233);const K=q(P(95200),(()=>P(37969)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return L.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}K(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const P=this.banner;const L=N.matchObject.bind(undefined,E);const q=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:$.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const $ of v.chunks){if(E.entryOnly&&!$.canBeInitial()){continue}for(const N of $.files){if(!L(N)){continue}const K={chunk:$,filename:N};const ae=v.getPath(P,K);v.updateAsset(N,(v=>{let P=q.get(v);if(!P||P.comment!==ae){const P=E.footer?new R(v,"\n",ae):new R(ae,"\n",v);q.set(v,{source:P,comment:ae});return P}return P.source}))}}}))}))}}v.exports=BannerPlugin},48768:function(v,E,P){"use strict";const{AsyncParallelHook:R,AsyncSeriesBailHook:$,SyncHook:N}=P(79846);const{makeWebpackError:L,makeWebpackErrorCallback:q}=P(40038);const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=0;return E(P)}};class Cache{constructor(){this.hooks={get:new $(["identifier","etag","gotHandlers"]),store:new R(["identifier","etag","data"]),storeBuildDependencies:new R(["dependencies"]),beginIdle:new N([]),endIdle:new R([]),shutdown:new R([])}}get(v,E,P){const R=[];this.hooks.get.callAsync(v,E,R,((v,E)=>{if(v){P(L(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if(R.length>1){const v=needCalls(R.length,(()=>P(null,E)));for(const P of R){P(E,v)}}else if(R.length===1){R[0](E,(()=>P(null,E)))}else{P(null,E)}}))}store(v,E,P,R){this.hooks.store.callAsync(v,E,P,q(R,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,q(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(q(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(q(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},5874:function(v,E,P){"use strict";const{forEachBail:R}=P(32613);const $=P(78175);const N=P(65611);const L=P(13147);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){R(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,P)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._etag=P}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((P,R)=>{if(P){E(P)}else{v(R)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,P)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){P(v)}else{E()}}))}))}provide(v,E){this.get(((P,R)=>{if(P)return E(P);if(R!==undefined)return R;v(((v,P)=>{if(v)return E(v);this.store(P,(v=>{if(v)return E(v);E(null,P)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const P=await v();await this.storePromise(P);return P}}class CacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._hashFunction=P}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return L(v,E)}get(v,E,P){this._cache.get(`${this._name}|${v}`,E,P)}getPromise(v,E){return new Promise(((P,R)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){R(v)}else{P(E)}}))}))}store(v,E,P,R){this._cache.store(`${this._name}|${v}`,E,P,R)}storePromise(v,E,P){return new Promise(((R,$)=>{this._cache.store(`${this._name}|${v}`,E,P,(v=>{if(v){$(v)}else{R()}}))}))}provide(v,E,P,R){this.get(v,E,(($,N)=>{if($)return R($);if(N!==undefined)return N;P(((P,$)=>{if(P)return R(P);this.store(v,E,$,(v=>{if(v)return R(v);R(null,$)}))}))}))}async providePromise(v,E,P){const R=await this.getPromise(v,E);if(R!==undefined)return R;const $=await P();await this.storePromise(v,E,$);return $}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},71677:function(v,E,P){"use strict";const R=P(90946);const sortModules=v=>v.sort(((v,E)=>{const P=v.identifier();const R=E.identifier();if(PR)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let P=`* ${v.identifier()}`;const R=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if(R.length>0){P+=`\n Used by ${R.length} module(s), i. e.`;P+=`\n ${R[0].identifier()}`}return P})).join("\n");class CaseSensitiveModulesWarning extends R{constructor(v,E){const P=sortModules(Array.from(v));const R=createModulesListMessage(P,E);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${R}`);this.name="CaseSensitiveModulesWarning";this.module=P[0]}}v.exports=CaseSensitiveModulesWarning},97693:function(v,E,P){"use strict";const R=P(80834);const $=P(79126);const{intersect:N}=P(42825);const L=P(89339);const q=P(70119);const{compareModulesByIdentifier:K,compareChunkGroupsByIndex:ae,compareModulesById:ge}=P(597);const{createArrayToSetDeprecationSet:be}=P(60996);const{mergeRuntime:xe}=P(26096);const ve=be("chunk.files");let Ae=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ae++;this.name=v;this.idNameHints=new L;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new L(undefined,ae);this.runtime=undefined;this.files=E?new ve: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 v=Array.from(R.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return R.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=R.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){R.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return R.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,K)}compareTo(v){const E=R.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return R.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return R.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=R.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");P.disconnectChunkAndModule(this,v);P.connectChunkAndModule(E,v)}integrate(v){const E=R.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=R.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=R.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=R.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return P.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=R.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const P=Object.create(null);const $=Object.create(null);for(const R of this.getAllAsyncChunks()){let N;for(const L of E.getOrderedChunkModulesIterable(R,ge(E))){if(v(L)){if(N===undefined){N=[];P[R.id]=N}const v=E.getModuleId(L);N.push(v);$[v]=E.getRenderedModuleHash(L,undefined)}}}return{id:P,hash:$}}hasModuleInGraph(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return P.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const P=Object.create(null);const R=Object.create(null);for(const $ of this.getAllAsyncChunks()){const N=$.id;E[N]=v?$.hash:$.renderedHash;for(const v of Object.keys($.contentHash)){if(!P[v]){P[v]=Object.create(null)}P[v][N]=$.contentHash[v]}if($.name){R[N]=$.name}}return{hash:E,contentHash:P,name:R}}hasRuntime(){for(const v of this._groups){if(v instanceof $&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof $){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=xe(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const P=new q;for(const v of E.getChunkModulesIterable(this)){P.add(E.getModuleHash(v,this.runtime))}P.updateHash(v);const R=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[P,$]of R){v.update(`entry${E.getModuleId(P)}${$.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const P=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const R=new Set(this.groupsIterable);for(const E of R){for(const P of E.childrenIterable){if(P instanceof $){R.add(P)}else{v.add(P)}}}for(const R of v){for(const v of R.chunks){if(!P.has(v)){E.add(v)}}for(const E of R.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const P of E){if(P.isInitial()){for(const E of P.chunks)v.add(E);for(const v of P.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.chunks){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.asyncEntrypointsIterable){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const P of E.childrenIterable){v.add(P)}}for(const P of v){for(const v of P.chunks){if(!E.has(v)){return true}}for(const E of P.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const P=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const R=v.slice(0,v.length-"Order".length);let $=P.get(R);if($===undefined){$=[];P.set(R,$)}$.push({order:E.options[v],group:E})}}}}}const R=Object.create(null);for(const[$,N]of P){N.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const P=new Set;for(const R of N){for(const $ of R.group.chunks){if(E&&!E($,v))continue;P.add($.id)}}if(P.size>0){R[$]=Array.from(P)}}return R}getChildrenOfTypeInOrder(v,E){const P=[];for(const v of this.groupsIterable){for(const R of v.childrenIterable){const $=R.options[E];if($===undefined)continue;P.push({order:$,group:v,childGroup:R})}}if(P.length===0)return undefined;P.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const R=[];let $;for(const{group:v,childGroup:E}of P){if($&&$.onChunks===v.chunks){for(const v of E.chunks){$.chunks.add(v)}}else{R.push($={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return R}getChildIdsByOrdersMap(v,E,P){const R=Object.create(null);const addChildIdsByOrdersToMap=E=>{const $=E.getChildIdsByOrders(v,P);for(const v of Object.keys($)){let P=R[v];if(P===undefined){R[v]=P=Object.create(null)}P[E.id]=$[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const P of E.chunks){v.add(P)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return R}}v.exports=Chunk},80834:function(v,E,P){"use strict";const R=P(73837);const $=P(79126);const N=P(46713);const{first:L}=P(42825);const q=P(89339);const{compareModulesById:K,compareIterables:ae,compareModulesByIdentifier:ge,concatComparators:be,compareSelect:xe,compareIds:ve}=P(597);const Ae=P(25346);const Ie=P(82175);const{RuntimeSpecMap:He,RuntimeSpecSet:Qe,runtimeToString:Je,mergeRuntime:Ve,forEachRuntime:Ke}=P(26096);const Ye=new Set;const Xe=BigInt(0);const Ze=ae(ge);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Qe;for(const P of v){E.add(P.runtime)}return E};const modulesBySourceType=v=>E=>{const P=new Map;for(const R of E){const E=v&&v.get(R)||R.getSourceTypes();for(const v of E){let E=P.get(v);if(E===undefined){E=new q;P.set(v,E)}E.add(R)}}for(const[v,R]of P){if(R.size===E.size){P.set(v,E)}}return P};const et=modulesBySourceType(undefined);const tt=new WeakMap;const createOrderedArrayFunction=v=>{let E=tt.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};tt.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const P of v){for(const v of P.getSourceTypes()){E+=P.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const P of v){for(const v of P.getSourceTypes()){E[v]=(E[v]||0)+P.size(v)}}return E};const isAvailableChunk=(v,E)=>{const P=new Set(E.groupsIterable);for(const E of P){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){P.add(v)}}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=et}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Ie(v,(v=>{const P=new Set;const addDependencies=v=>{for(const R of E.getOutgoingConnections(v)){if(!R.module)continue;const v=R.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies(R.module);continue}P.add(R.module)}};addDependencies(v);return P}))).sort(ge)}connectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.chunks.add(v);R.modules.add(E)}disconnectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);R.modules.delete(E);if(R.sourceTypesByModule)R.sourceTypesByModule.delete(E);P.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const P of E.modules){const E=this._getChunkGraphModule(P);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.modules.add(v)}}attachRuntimeModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.runtimeModules.add(v)}}attachFullHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;for(const v of E){P.fullHashModules.add(v)}}attachDependentHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;for(const v of E){P.dependentHashModules.add(v)}}replaceModule(v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphModule(E);for(const $ of P.chunks){const P=this._getChunkGraphChunk($);P.modules.delete(v);P.modules.add(E);R.chunks.add($)}P.chunks.clear();if(P.entryInChunks!==undefined){if(R.entryInChunks===undefined){R.entryInChunks=new Set}for(const $ of P.entryInChunks){const P=this._getChunkGraphChunk($);const N=P.entryModules.get(v);const L=new Map;for(const[R,$]of P.entryModules){if(R===v){L.set(E,N)}else{L.set(R,$)}}P.entryModules=L;R.entryInChunks.add($)}P.entryInChunks=undefined}if(P.runtimeInChunks!==undefined){if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}for(const $ of P.runtimeInChunks){const P=this._getChunkGraphChunk($);P.runtimeModules.delete(v);P.runtimeModules.add(E);R.runtimeInChunks.add($);if(P.fullHashModules!==undefined&&P.fullHashModules.has(v)){P.fullHashModules.delete(v);P.fullHashModules.add(E)}if(P.dependentHashModules!==undefined&&P.dependentHashModules.has(v)){P.dependentHashModules.delete(v);P.dependentHashModules.add(E)}}P.runtimeInChunks=undefined}}isModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.modules.has(v)}isModuleInChunkGroup(v,E){for(const P of E.chunks){if(this.isModuleInChunk(v,P))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const P=this._getChunkGraphModule(v);P.chunks.sortWith(E);return P.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const P=this._getChunkGraphChunk(v);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(E);return R}setChunkModuleSourceTypes(v,E,P){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){R.sourceTypesByModule=new WeakMap}R.sourceTypesByModule.set(E,P);R._modulesBySourceType=modulesBySourceType(R.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const P=this._getChunkGraphChunk(v);if(P.sourceTypesByModule===undefined){return E.getSourceTypes()}return P.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let P;for(const R of this.getModuleChunksIterable(v)){const $=this._getChunkGraphChunk(R);if($.sourceTypesByModule===undefined)return;const N=$.sourceTypesByModule.get(v);if(N===undefined)return;if(!P){P=N;continue}else if(!E){for(const v of N){if(!E){if(!P.has(v)){E=true;P=new Set(P);P.add(v)}}else{P.add(v)}}}else{for(const v of N)P.add(v)}}return P}getOrderedChunkModulesIterable(v,E){const P=this._getChunkGraphChunk(v);P.modules.sortWith(E);return P.modules}getOrderedChunkModulesIterableBySourceType(v,E,P){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);if($===undefined)return undefined;$.sortWith(P);return $}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const P=this._getChunkGraphChunk(v);const R=createOrderedArrayFunction(E);return P.modules.getFromUnorderedCache(R)}getChunkModuleIdMap(v,E,P=false){const R=Object.create(null);for(const $ of P?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const P of this.getOrderedChunkModulesIterable($,K(this))){if(E(P)){if(v===undefined){v=[];R[$.id]=v}const E=this.getModuleId(P);v.push(E)}}}return R}getChunkModuleRenderedHashMap(v,E,P=0,R=false){const $=Object.create(null);for(const N of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(N,K(this))){if(E(R)){if(v===undefined){v=Object.create(null);$[N.id]=v}const E=this.getModuleId(R);const L=this.getRenderedModuleHash(R,N.runtime);v[E]=P?L.slice(0,P):L}}}return $}getChunkConditionMap(v,E){const P=Object.create(null);for(const R of v.getAllReferencedChunks()){P[R.id]=E(R,this)}return P}hasModuleInGraph(v,E,P){const R=new Set(v.groupsIterable);const $=new Set;for(const v of R){for(const R of v.chunks){if(!$.has(R)){$.add(R);if(!P||P(R,this)){for(const v of this.getChunkModulesIterable(R)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){R.add(E)}}return false}compareChunks(v,E){const P=this._getChunkGraphChunk(v);const R=this._getChunkGraphChunk(E);if(P.modules.size>R.modules.size)return-1;if(P.modules.size0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const P of E.idNameHints){v.idNameHints.add(P)}v.runtime=Ve(v.runtime,E.runtime);for(const P of this.getChunkModules(E)){this.disconnectChunkAndModule(E,P);this.connectChunkAndModule(v,P)}for(const[P,R]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,P);this.connectChunkAndEntryModule(v,P,R)}for(const P of E.groupsIterable){P.replaceChunk(E,v);v.addGroup(P);E.removeGroup(P)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.entryModules.has(v)}connectChunkAndEntryModule(v,E,P){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.entryInChunks===undefined){R.entryInChunks=new Set}R.entryInChunks.add(v);$.entryModules.set(E,P)}connectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}P.runtimeInChunks.add(v);R.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;P.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;P.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.entryInChunks.delete(v);if(P.entryInChunks.size===0){P.entryInChunks=undefined}R.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.runtimeInChunks.delete(v);if(P.runtimeInChunks.size===0){P.runtimeInChunks=undefined}R.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const P of E.entryInChunks){const E=this._getChunkGraphChunk(P);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.keys()){const E=this._getChunkGraphModule(P);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const P of v.groupsIterable){if(P instanceof $){const R=P.getEntrypointChunk();const $=this._getChunkGraphChunk(R);for(const P of $.entryModules.values()){for(const $ of P.chunks){if($!==v&&$!==R&&!$.hasRuntime()){E.add($)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.values()){for(const E of P.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const P=Array.from(E.runtimeModules);P.sort(be(xe((v=>v.stage),ve),ge));return P}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const P=this._getChunkGraphModule(v);P.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,P){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (hashes not set at all)`)}else if(P===undefined){const P=new Set(E.values());if(P.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Je(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return L(P)}else{const R=E.get(P);if(!R){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (available runtimes ${Array.from(E.keys(),Je).join(", ")})`)}return R}}hasModuleHashes(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return R&&R.has(E)}getModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).hash}getRenderedModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).renderedHash}setModuleHashes(v,E,P,R){const $=this._getChunkGraphModule(v);if($.hashes===undefined){$.hashes=new He}$.hashes.set(E,new ModuleHashInfo(P,R))}addModuleRuntimeRequirements(v,E,P,R=true){const $=this._getChunkGraphModule(v);const N=$.runtimeRequirements;if(N===undefined){const v=new He;v.set(E,R?P:new Set(P));$.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return R?P:new Set(P)}else if(!R||v.size>=P.size){for(const E of P)v.add(E);return v}else{for(const E of v)P.add(E);return P}}))}addChunkRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirements;if(R===undefined){P.runtimeRequirements=E}else if(R.size>=E.size){for(const v of E)R.add(v)}else{for(const v of R)E.add(v);P.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirementsInTree;for(const v of E)R.add(v)}getModuleRuntimeRequirements(v,E){const P=this._getChunkGraphModule(v);const R=P.runtimeRequirements&&P.runtimeRequirements.get(E);return R===undefined?Ye:R}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const P=E.runtimeRequirements;return P===undefined?Ye:P}getModuleGraphHash(v,E,P=true){const R=this._getChunkGraphModule(v);return P?this._getModuleGraphHashWithConnections(R,v,E):this._getModuleGraphHashBigInt(R,v,E).toString(16)}getModuleGraphHashBigInt(v,E,P=true){const R=this._getChunkGraphModule(v);return P?BigInt(`0x${this._getModuleGraphHashWithConnections(R,v,E)}`):this._getModuleGraphHashBigInt(R,v,E)}_getModuleGraphHashBigInt(v,E,P){if(v.graphHashes===undefined){v.graphHashes=new He}const R=v.graphHashes.provide(P,(()=>{const R=Ae(this._hashFunction);R.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const $=this._getOverwrittenModuleSourceTypes(E);if($!==undefined){for(const v of $)R.update(v)}this.moduleGraph.getExportsInfo(E).updateHash(R,P);return BigInt(`0x${R.digest("hex")}`)}));return R}_getModuleGraphHashWithConnections(v,E,P){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new He}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const R=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(P,(()=>{const $=this._getModuleGraphHashBigInt(v,E,P).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const q=new Set;const K=new Map;const processConnection=(v,E)=>{const P=v.module;E+=P.getExportsType(this.moduleGraph,R);if(E==="Tnamespace")q.add(P);else{const v=K.get(E);if(v===undefined){K.set(E,P)}else if(v instanceof Set){v.add(P)}else if(v!==P){K.set(E,new Set([v,P]))}}};if(P===undefined||typeof P==="string"){for(const v of N){const E=v.getActiveState(P);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let R="";Ke(P,(P=>{const $=v.getActiveState(P);E.add($);R+=activeStateToString($)+P}),true);if(E.size===1){const v=L(E);if(v===false)continue;R=activeStateToString(v)}processConnection(v,R)}}if(q.size===0&&K.size===0)return $;const ae=K.size>1?Array.from(K).sort((([v],[E])=>v{ge.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,P).toString(16))};const addModulesToHash=v=>{let E=Xe;for(const R of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule(R),R,P)}ge.update(E.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[v,E]of ae){ge.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ge.update($);return ge.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,P){const $=rt.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=nt.get(v);if(!P)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);rt.set(E,N);return N(v)}static setChunkGraphForModule(v,E){nt.set(v,E)}static clearChunkGraphForModule(v){nt.delete(v)}static getChunkGraphForChunk(v,E,P){const $=ot.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=st.get(v);if(!P)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);ot.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){st.set(v,E)}static clearChunkGraphForChunk(v){st.delete(v)}}const nt=new WeakMap;const st=new WeakMap;const rt=new Map;const ot=new Map;v.exports=ChunkGraph},7789:function(v,E,P){"use strict";const R=P(73837);const $=P(89339);const{compareLocations:N,compareChunks:L,compareIterables:q}=P(597);let K=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const P=v.module?v.module.identifier():"";const R=E.module?E.module.identifier():"";if(PR)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},39797:function(v,E,P){"use strict";const R=P(90946);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},29434:function(v,E,P){"use strict";const R=P(73837);const $=P(2351);const N=$((()=>P(58722)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},34114:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(83127);const L=P(1233);const{join:q}=P(25323);const K=P(23957);const ae=L(undefined,(()=>{const{definitions:v}=P(14263);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},4590:function(v,E,P){"use strict";const R=P(90946);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},82148:function(v,E,P){"use strict";const{getOrInsert:R}=P(65050);const{first:$}=P(42825);const N=P(25346);const{runtimeToString:L,RuntimeSpecMap:q}=P(26096);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},73911:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},95121:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(66573);const q=P(26659);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},83127:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(5874);const Ae=P(97693);const Ie=P(80834);const He=P(7789);const Qe=P(39797);const Je=P(29434);const Ve=P(4590);const Ke=P(82148);const Ye=P(6740);const Xe=P(38162);const Ze=P(79126);const et=P(79548);const tt=P(15638);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(76780);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(40038);const it=P(35081);const at=P(98673);const ct=P(50490);const lt=P(81618);const ut=P(23980);const pt=P(16038);const dt=P(73903);const ft=P(50237);const ht=P(65915);const mt=P(80070);const gt=P(47890);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(53906);const bt=P(66573);const xt=P(70274);const kt=P(55316);const vt=P(90946);const wt=P(13803);const Et=P(64010);const{Logger:At,LogType:Ct}=P(92908);const St=P(56279);const _t=P(4514);const{equals:Pt}=P(57527);const Mt=P(15876);const It=P(27047);const{getOrInsert:Ot}=P(65050);const Dt=P(83712);const{cachedCleverMerge:Rt}=P(34247);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(597);const Bt=P(25346);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(60996);const Gt=P(23957);const{getRuntimeKey:Ht}=P(26096);const{isSourceEqual:Wt}=P(96388);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(56178).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),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:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.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){qt(this.chunks,"Compilation.chunks");qt(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 Xe(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 It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"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 Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(6311);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.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:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}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(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}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 P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' 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 P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' 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 $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=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(P){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((E=>{if(E){return finalCallback(E)}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 R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){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,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(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(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"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((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"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;v.exports=Compilation},65388:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(93037);const be=P(48768);const xe=P(5874);const ve=P(80834);const Ae=P(83127);const Ie=P(33797);const He=P(98041);const Qe=P(23980);const Je=P(84693);const Ve=P(2995);const Ke=P(82360);const Ye=P(55316);const Xe=P(73021);const Ze=P(90946);const{Logger:et}=P(92908);const{join:tt,dirname:nt,mkdirp:st}=P(25323);const{makePathsRelative:rt}=P(76892);const{isSourceEqual:ot}=P(96388);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;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.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;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(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`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${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},88479:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},33797:function(v,E,P){"use strict";const R=P(90946);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},61623:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(82235);const L=P(29722);const{mergeRuntime:q}=P(26096);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},62042:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(91702);const q=P(26659);const{evaluateToString:K}=P(40500);const{parseResource:ae}=P(76892);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},35748:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},92850:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(1968);const{makeWebpackError:L}=P(40038);const q=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(53906);const ae=P(66573);const ge=P(29722);const be=P(90946);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(597);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(76892);const Ke=P(8899);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(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(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.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${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\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(${$?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.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 = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.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${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"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 ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){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 = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.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(${P?"() =>":"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 = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},98041:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(92850);const q=P(24132);const K=P(58352);const ae=P(27047);const{cachedSetProperty:ge}=P(34247);const{createFakeHook:be}=P(60996);const{join:xe}=P(25323);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},14327:function(v,E,P){"use strict";const R=P(56178);const $=P(8899);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},99121:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(53906);const L=P(66573);const q=P(90946);const K=P(26659);const ae=P(11617);const{evaluateToString:ge,toConstantDependency:be}=P(40500);const xe=P(25346);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},44127:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(53906);const q=P(66573);const K=P(47297);const ae=P(81023);const ge=P(8899);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.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 K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},64555:function(v,E,P){"use strict";const R=P(44127);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},51307:function(v,E,P){"use strict";const R=P(64555);const $=P(47297);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},4301:function(v,E,P){"use strict";const R=P(8899);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},6740:function(v,E,P){"use strict";const R=P(2351);const $=Symbol("transitive");const N=R((()=>{const v=P(99055);return new v("/* (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 v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}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=$;v.exports=Dependency},76803:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(32606);throw new $}}v.exports=DependencyTemplate},38162:function(v,E,P){"use strict";const R=P(25346);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},59587:function(v,E,P){"use strict";const R=P(98345);const $=P(91453);const N=P(77389);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},73668:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(53906);const L=P(66573);const q=P(8899);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},98345:function(v,E,P){"use strict";const R=P(73668);const $=P(24132);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},24318:function(v,E,P){"use strict";const R=P(59587);const $=P(34921);const N=P(16231);const L=P(1233);const q=L(P(91638),(()=>P(37843)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},37287:function(v,E,P){"use strict";const R=P(54650);const $=P(64555);const N=P(33869);const L=P(90946);const q=P(47297);const K=P(1233);const ae=P(76892).makePathsRelative;const ge=K(P(89790),(()=>P(49545)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},26553:function(v,E,P){"use strict";const R=P(44719);const $=P(31015);const N=P(77389);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},44719:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(26553);new $(E,R).apply(v)}else{const $=P(31015);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(69445);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(77811);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(66382);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},31015:function(v,E,P){"use strict";const R=P(77389);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},79126:function(v,E,P){"use strict";const R=P(7789);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},43460:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},24208:function(v,E,P){"use strict";const R=P(99121);const $=P(90946);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} 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.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},79548:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},40554:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(40955);const L=P(44767);const q=P(66573);const K=P(58722);const ae=new WeakMap;const ge=new $(`/*\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(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},98536:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(44767);const L=P(56178);const q=P(66573);const K=P(89702);const ae=P(58722);const ge=P(64132);const{makePathsAbsolute:be}=P(76892);const xe=new WeakMap;const ve=new $(`/*\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(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},10289:function(v,E,P){"use strict";const{equals:R}=P(57527);const $=P(89339);const N=P(8899);const{forEachRuntime:L}=P(26096);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(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 v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){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(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==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}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.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 v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}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 v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.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}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},44102:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(26659);const q=P(16460);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},40955:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(88479);const L=P(43460);const{UsageState:q}=P(10289);const K=P(82235);const ae=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(53906);const be=P(66573);const xe=P(29722);const ve=P(81023);const Ae=P(25346);const Ie=P(97501);const He=P(8899);const Qe=P(6926);const{register:Je}=P(66070);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "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(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){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:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.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"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},33869:function(v,E,P){"use strict";const R=P(73837);const $=P(40955);const{resolveByProperty:N,cachedSetProperty:L}=P(34247);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},72435:function(v,E,P){"use strict";const R=P(33869);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},15638:function(v,E,P){"use strict";const{create:R}=P(32613);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(15876);const K=P(88715);const ae=P(25346);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(25323);const Ae=P(8899);const Ie=P(23957);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}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(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) 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(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;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)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="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=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};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(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);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(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){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 $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},34921:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(26096);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},91707:function(v,E,P){"use strict";const R=P(78175);const $=P(17197);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},74070:function(v,E,P){"use strict";const R=P(6740);const{UsageState:$}=P(10289);const N=P(46713);const{STAGE_DEFAULT:L}=P(39537);const q=P(43846);const K=P(9496);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(26096);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},57610:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(32606);throw new E}getSize(v,E){const R=P(32606);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(32606);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},76780:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},51002:function(v,E,P){"use strict";const R=P(90946);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},40038:function(v,E,P){"use strict";const R=P(90946);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},61337:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(80834);const L=P(83127);const q=P(44685);const K=P(56178);const ae=P(66573);const ge=P(90946);const be=P(26659);const xe=P(83819);const ve=P(92566);const Ae=P(21910);const Ie=P(47468);const He=P(42530);const Qe=P(45009);const{evaluateToIdentifier:Je}=P(40500);const{find:Ve,isSubset:Ke}=P(42825);const Ye=P(32921);const{compareModulesById:Xe}=P(597);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(26096);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(53906);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`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 E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},44685:function(v,E,P){"use strict";const R=P(97693);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},24811:function(v,E,P){"use strict";const R=P(24132);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},69779:function(v,E,P){"use strict";const R=P(1233);const $=R(P(65106),(()=>P(10949)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},45016:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},82235:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(8899);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(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;v.exports=InitFragment},53067:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));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${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},50429:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(44186);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},16231:function(v,E,P){"use strict";const R=P(78175);const $=P(77389);const{someInIterable:N}=P(20744);const{compareModulesById:L}=P(597);const{dirname:q,mkdirp:K}=P(25323);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},14470:function(v,E,P){"use strict";const R=P(66382);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},50303:function(v,E,P){"use strict";const R=P(44767);const $=P(56178);const N=P(1233);const L=N(P(36539),(()=>P(96167)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},99190:function(v,E,P){"use strict";const R=P(56178);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},35081:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(66573);const L=P(2351);const q=L((()=>P(58722)));const K=L((()=>P(33296)));const ae=L((()=>P(76380)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"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:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.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 R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},98673:function(v,E,P){"use strict";const R=P(73837);const $=P(80834);const N=P(4301);const L=P(23980);const q=P(66573);const{first:K}=P(42825);const{compareChunksById:ae}=P(597);const ge=P(8899);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;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 $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}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(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(32606);throw new v}readableIdentifier(v){const E=P(32606);throw new E}build(v,E,R,$,N){const L=P(32606);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(32606);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(32606);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(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:R.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:R.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(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},50820:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(79548);const $=P(90946);const N=P(8899);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},50490:function(v,E,P){"use strict";const R=P(90946);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},81618:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},93394:function(v,E,P){"use strict";const{cleanUp:R}=P(79548);const $=P(90946);const N=P(8899);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},24132:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(32606);throw new R}}v.exports=ModuleFactory},44767:function(v,E,P){"use strict";const R=P(56178);const $=P(25346);const N=P(2351);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},23980:function(v,E,P){"use strict";const R=P(73837);const $=P(10289);const N=P(46713);const L=P(89339);const q=P(83712);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;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(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},46713:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},16038:function(v,E,P){"use strict";const R=P(90946);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},59989:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(10289);const q=P(29722);const K=P(58722);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},73903:function(v,E,P){"use strict";const R=P(90946);const $={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 R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\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";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},82916:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\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).";$+="\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(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\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(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},50237:function(v){"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(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},65915:function(v,E,P){"use strict";const R=P(90946);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},80070:function(v,E,P){"use strict";const R=P(90946);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},47890:function(v,E,P){"use strict";const R=P(73837);const $=P(2351);const N=$((()=>P(58722)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},53906:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},69046:function(v,E,P){"use strict";const{cleanUp:R}=P(79548);const $=P(90946);const N=P(8899);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},40146:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(33797);const q=P(20416);const K=P(60784);const ae=P(43846);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}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(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},20416:function(v,E,P){"use strict";const R=P(76892);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},60784:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},6105:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},64249:function(v,E,P){"use strict";const R=P(90946);v.exports=class NoModeWarning extends R{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/"}}},46622:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},21459:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const N=P(46622);const L=P(66573);const q=P(91702);const K=P(26659);const ae=P(71044);const{evaluateToString:ge,expressionIsUnsupported:be}=P(40500);const{relative:xe}=P(25323);const{parseResource:ve}=P(76892);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__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"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__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"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},56178:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(83127);const Ie=P(40038);const He=P(98673);const Qe=P(50820);const Je=P(93394);const Ve=P(46713);const Ke=P(82916);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(53906);const Xe=P(69046);const Ze=P(66573);const et=P(40351);const tt=P(90946);const nt=P(33280);const st=P(27047);const{isSubset:rt}=P(42825);const{getScheme:ot}=P(88165);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(597);const ut=P(25346);const{createFakeHook:pt}=P(60996);const{join:dt}=P(25323);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(76892);const gt=P(8899);const yt=P(2351);const bt=yt((()=>P(53067)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}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===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){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 Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=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});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},84693:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(80834);const be=P(98673);const xe=P(24132);const ve=P(23980);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(53906);const Ie=P(56178);const He=P(58848);const Qe=P(91277);const Je=P(13656);const Ve=P(23066);const Ke=P(86110);const Ye=P(27047);const{getScheme:Xe}=P(88165);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(34247);const{join:tt}=P(25323);const{parseResource:nt,parseResourceWithoutFragment:st}=P(76892);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) 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 ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="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(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[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.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' 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.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\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 (${$}).\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.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},63460:function(v,E,P){"use strict";const{join:R,dirname:$}=P(25323);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},39537:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},6142:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},11932:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(32606);throw new R}}v.exports=Parser},96218:function(v,E,P){"use strict";const R=P(64057);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},30224:function(v,E,P){"use strict";const R=P(65388);const $=P(40146);const N=P(56178);const L=P(1233);const{contextify:q}=P(76892);const K=L(P(52795),(()=>P(61812)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={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 $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},68502:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(26659);const q=P(7450);const{approve:K}=P(40500);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},99055:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(53906);const q=P(8899);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},70803:function(v,E,P){"use strict";const{compareNumbers:R}=P(597);const $=P(76892);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},2995:function(v,E,P){"use strict";const{contextify:R}=P(76892);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},7495:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const N=P(66573);const L=P(26659);const{toConstantDependency:q}=P(40500);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},82360:function(v,E,P){"use strict";const R=P(32613).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(34247);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},66573:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},62934:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(98673);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(53906);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(32606);throw new v}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;v.exports=RuntimeModule},75042:function(v,E,P){"use strict";const R=P(66573);const{getChunkFilenameTemplate:$}=P(61683);const N=P(37202);const L=P(58722);const q=P(27779);const K=P(6457);const ae=P(88561);const ge=P(99361);const be=P(46590);const xe=P(40797);const ve=P(35867);const Ae=P(6611);const Ie=P(81020);const He=P(71722);const Qe=P(12984);const Je=P(95501);const Ve=P(70649);const Ke=P(64530);const Ye=P(15834);const Xe=P(76380);const Ze=P(50015);const et=P(10062);const tt=P(79303);const nt=P(50193);const st=P(9245);const rt=P(11883);const ot=P(2011);const it=P(37153);const at=P(70119);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},70274:function(v,E,P){"use strict";const R=P(82235);const $=P(66573);const N=P(29722);const{equals:L}=P(57527);const q=P(5536);const K=P(6926);const{forEachRuntime:ae,subtractRuntime:ge}=P(26096);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.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(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}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(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},35661:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},78720:function(v,E,P){"use strict";v.exports=P(31015)},56887:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},89702:function(v,E,P){"use strict";const R=P(58722);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},41233:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(83127);const q=P(44767);const K=P(30224);const ae=P(89702);const ge=P(1233);const be=P(25346);const{relative:xe,dirname:ve}=P(25323);const{makePathsAbsolute:Ae}=P(76892);const Ie=ge(P(60220),(()=>P(91839)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},55316:function(v){"use strict";class Stats{constructor(v){this.compilation=v}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((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},29722:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(53906);const L=P(66573);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},70010:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(97693);const K=P(98673);const{parseResource:ae}=P(76892);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},40351:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},15222:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},82994:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(26659);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},15271:function(v,E,P){"use strict";const R=P(71677);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},68815:function(v,E,P){"use strict";const R=P(90946);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},25644:function(v,E,P){"use strict";const R=P(64249);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},30556:function(v,E,P){"use strict";const{groupBy:R}=P(57527);const $=P(1233);const N=$(P(96200),(()=>P(34560)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},73021:function(v,E,P){"use strict";const R=P(55316);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;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(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){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(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}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((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{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=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},90946:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(8899);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},63366:function(v,E,P){"use strict";const R=P(24811);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(53906);const q=P(89295);const{toConstantDependency:K}=P(40500);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},82472:function(v,E,P){"use strict";const R=P(6142);const $=P(22704);const N=P(58722);const L=P(37390);const q=P(63255);const K=P(44719);const ae=P(70803);const ge=P(75042);const be=P(42030);const xe=P(95121);const ve=P(62042);const Ae=P(44102);const Ie=P(63366);const He=P(70010);const Qe=P(82994);const Je=P(15271);const Ve=P(66277);const Ke=P(4414);const Ye=P(27330);const Xe=P(6228);const Ze=P(45408);const et=P(83826);const tt=P(84722);const nt=P(64600);const st=P(89088);const rt=P(2776);const ot=P(90850);const it=P(64573);const at=P(71894);const ct=P(86809);const lt=P(60285);const ut=P(9861);const pt=P(50429);const dt=P(12784);const ft=P(10602);const ht=P(86741);const{cleverMerge:mt}=P(34247);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(72435);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(49100);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(38499);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(38499);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(38499);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(38499);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(72435);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(72435);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(72435);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(72435);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(99009);(new v).apply(E);break}case"commonjs":{const v=P(5133);(new v).apply(E);break}case"module":{const v=P(58752);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(69445);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(77811);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(66382);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(59989);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(34114);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(98536):P(41233);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(40554);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(37464);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(88921);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(61683);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(48895);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(9740)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(27683);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(46325);const $=P(7495);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(21459);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(25644);(new v).apply(E)}const R=P(94975);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(14335);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(30214);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(99832);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(61031);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(14922);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(91707);(new v).apply(E)}if(v.optimization.usedExports){const R=P(74070);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(85295);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(62607);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(15752);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(53537);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(27513);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(6105);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(96534);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(74112);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(9626);(new v).apply(E);break}case"named":{const v=P(24890);(new v).apply(E);break}case"hashed":{const R=P(68815);const $=P(43303);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(26227);(new v).apply(E);break}case"size":{const v=P(1962);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(89532);(new v).apply(E);break}case"named":{const v=P(54418);(new v).apply(E);break}case"deterministic":{const v=P(46255);(new v).apply(E);break}case"size":{const v=P(4943);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(4943);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(99121);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(33020);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(63232);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(53935);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(28639);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(76248);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(28639);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(53935);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(97006);const N=P(5210);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(45016);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},51061:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(71884);const{getNormalizedWebpackOptions:$}=P(90781);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},40252:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(88479);const q=P(57610);const{ASSET_MODULE_TYPE:K}=P(53906);const ae=P(66573);const ge=P(25346);const{makePathsRelative:be}=P(76892);const xe=P(85611);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" 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 E!=="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 E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},22704:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(53906);const{cleverMerge:q}=P(34247);const{compareModulesByIdentifier:K}=P(597);const ae=P(1233);const ge=P(2351);const getSchema=v=>{const{definitions:E}=P(14263);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(13704),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(5311),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(34661),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(79500),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(40252)));const Ie=ge((()=>P(19089)));const He=ge((()=>P(64246)));const Qe=ge((()=>P(17554)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},19089:function(v,E,P){"use strict";const R=P(11932);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},17554:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(88479);const N=P(57610);const L=P(66573);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},64246:function(v,E,P){"use strict";const R=P(11932);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},62860:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(98673);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(53906);const L=P(66573);const q=P(8899);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},92029:function(v,E,P){"use strict";const R=P(82235);const $=P(66573);const N=P(29722);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},9861:function(v,E,P){"use strict";const R=P(78328);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},13803:function(v,E,P){"use strict";const R=P(36589);const{connectChunkGroupParentAndChild:$}=P(76780);const N=P(46713);const{getEntryRuntime:L,mergeRuntime:q}=P(26096);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},76248:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},63232:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},97006:function(v,E,P){"use strict";const R=P(48768);const $=P(30224);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},28639:function(v,E,P){"use strict";const R=P(48768);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},53935:function(v,E,P){"use strict";const R=P(48768);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},5210:function(v,E,P){"use strict";const R=P(15638);const $=P(30224);const{formatSize:N}=P(56887);const L=P(14608);const q=P(27047);const K=P(8899);const ae=P(2351);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(66070);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;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:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},27330:function(v,E,P){"use strict";const R=P(27047);const $=P(8899);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},65611:function(v,E,P){"use strict";const R=P(25346);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},13147:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},2241:function(v,E,P){"use strict";const R=P(71017);const $=P(14263);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.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=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=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],kaios:[3,0],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,kaios:[3,0],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,kaios:[2,5],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,kaios:[3,0],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],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,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,kaios:[3,0],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,kaios:[3,0],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}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},71884:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(53906);const Ie=P(29722);const{cleverMerge:He}=P(34247);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(35117);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(14263).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"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(v.module){if(P.dynamicImport)return"module";if(P.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"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.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"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],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()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},90781:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},35117:function(v,E,P){"use strict";const R=P(2351);const $=R((()=>P(63223)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["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(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){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 P.resolve(R)}],["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+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(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)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);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:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},84882:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},20275:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(1968);const L=P(98673);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(53906);const K=P(66573);const ae=P(29722);const ge=P(81023);const be=P(8899);const xe=P(37200);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},62969:function(v,E,P){"use strict";const R=P(24132);const $=P(20275);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},37200:function(v,E,P){"use strict";const R=P(20999);const $=P(8899);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},2434:function(v,E,P){"use strict";const R=P(1233);const $=P(84882);const N=P(62969);const L=P(37200);const{parseOptions:q}=P(39552);const K=R(P(91243),(()=>P(90787)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},18846:function(v,E,P){"use strict";const R=P(72435);const $=P(66573);const N=P(1233);const L=P(67477);const q=P(87162);const K=P(75408);const ae=P(23733);const ge=P(76736);const be=P(68281);const{parseOptions:xe}=P(39552);const ve=N(P(50353),(()=>P(64365)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},67477:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},87162:function(v,E,P){"use strict";const R=P(20999);const $=P(8899);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},76222:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(98673);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(53906);const L=P(66573);const q=P(29722);const K=P(8899);const ae=P(87162);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.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 = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},75408:function(v,E,P){"use strict";const R=P(24132);const $=P(76222);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},24656:function(v,E,P){"use strict";const R=P(17021);const $=P(29986);const N=P(1233);const L=P(2434);const q=P(18846);const K=N(P(78766),(()=>P(80174)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},23733:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(98673);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(53906);const L=P(66573);const q=P(8899);const K=P(67477);const ae=P(68281);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},76736:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.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 = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},68281:function(v,E,P){"use strict";const R=P(20999);const $=P(8899);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},39552:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},39105:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(10289);const q=P(57610);const K=P(66573);const ae=P(29722);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},43720:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(57610);const N=P(82235);const L=P(66573);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},58133:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(83127);const N=P(66573);const L=P(62934);const q=P(29722);const K=P(5536);const{chunkHasCss:ae}=P(61683);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});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 = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","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(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"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" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.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 }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.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([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.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 realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.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(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","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(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},61683:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(14327);const L=P(44685);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(53906);const be=P(66573);const xe=P(35661);const ve=P(90946);const Ae=P(77594);const Ie=P(86830);const He=P(26073);const Qe=P(29043);const Je=P(58316);const Ve=P(81023);const{compareModulesByIdentifier:Ke}=P(597);const Ye=P(1233);const Xe=P(25346);const Ze=P(2351);const et=P(85611);const tt=P(39105);const nt=P(43720);const st=P(85483);const rt=Ze((()=>P(58133)));const getSchema=v=>{const{definitions:E}=P(14263);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(72657),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(40517),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(68486),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(89178),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(7028),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(99703),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(14907),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(43062),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},85483:function(v,E,P){"use strict";const R=P(81618);const{CSS_MODULE_TYPE_AUTO:$}=P(53906);const N=P(11932);const L=P(90946);const q=P(26659);const K=P(77594);const ae=P(86830);const ge=P(26073);const be=P(29043);const xe=P(58316);const ve=P(81023);const{parseResource:Ae}=P(76892);const Ie=P(35660);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},35660:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},84502:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(53906);const ge=P(1233);const{dirname:be,mkdirpSync:xe}=P(25323);const ve=ge(P(90826),(()=>P(75090)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(58722).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},13083:function(v,E,P){"use strict";const R=P(66573);const $=P(8899);const N=P(64949);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.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, ${R.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:[R.require,R.exports,R.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:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.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:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.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, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.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 N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},54732:function(v,E,P){"use strict";const R=P(66573);const $=P(13083);const N=P(34103);const L=P(8850);const q=P(73981);const K=P(26659);const ae=P(96949);const ge=P(45186);const be=P(85899);const{addLocalModule:xe,getLocalModule:ve}=P(84312);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},46325:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const N=P(66573);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(40500);const ge=P(13083);const be=P(54732);const xe=P(34103);const ve=P(8850);const Ae=P(67783);const Ie=P(56768);const He=P(73981);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(73312);const Ve=P(26659);const Ke=P(85899);const Ye=P(28585);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},34103:function(v,E,P){"use strict";const R=P(76803);const $=P(8899);const N=P(64949);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},8850:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(78961);v.exports=AMDRequireContextDependency},27572:function(v,E,P){"use strict";const R=P(1968);const $=P(8899);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},67783:function(v,E,P){"use strict";const R=P(66573);const $=P(15222);const N=P(34103);const L=P(8850);const q=P(27572);const K=P(56768);const ae=P(73981);const ge=P(26659);const be=P(96949);const xe=P(85899);const{getLocalModule:ve}=P(84312);const Ae=P(28585);const Ie=P(68525);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},56768:function(v,E,P){"use strict";const R=P(66573);const $=P(8899);const N=P(64949);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},73981:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(80924);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},73312:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},91702:function(v,E,P){"use strict";const R=P(76803);const $=P(82235);const N=P(8899);const L=P(64949);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},49140:function(v,E,P){"use strict";const R=P(66573);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},65890:function(v,E,P){"use strict";const R=P(6740);const{UsageState:$}=P(10289);const N=P(29722);const{equals:L}=P(57527);const q=P(8899);const K=P(6926);const{handleDependencyBase:ae}=P(49140);const ge=P(20999);const be=P(30987);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},33864:function(v,E,P){"use strict";const R=P(82235);const $=P(8899);const N=P(6926);const{handleDependencyBase:L}=P(49140);const q=P(64949);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},5685:function(v,E,P){"use strict";const R=P(66573);const $=P(33280);const{evaluateToString:N}=P(40500);const L=P(6926);const q=P(65890);const K=P(33864);const ae=P(20284);const ge=P(45186);const be=P(32820);const xe=P(18570);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},31320:function(v,E,P){"use strict";const R=P(29722);const{equals:$}=P(57527);const{getTrimmedIdsAndRange:N}=P(62676);const L=P(8899);const q=P(6926);const K=P(20999);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},76627:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(73911);const N=P(66573);const L=P(15222);const q=P(90946);const K=P(11617);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(40500);const ve=P(31320);const Ae=P(85039);const Ie=P(37928);const He=P(26659);const Qe=P(96949);const Je=P(85899);const{getLocalModule:Ve}=P(84312);const Ke=P(99274);const Ye=P(89566);const Xe=P(28011);const Ze=P(15770);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},6228:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(35661);const L=P(29722);const q=P(33864);const K=P(31320);const ae=P(85039);const ge=P(37928);const be=P(20284);const xe=P(18570);const ve=P(99274);const Ae=P(89566);const Ie=P(28011);const He=P(15770);const Qe=P(37202);const Je=P(5685);const Ve=P(76627);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(53906);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(40500);const et=P(65890);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.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 ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},85039:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);const N=P(78961);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},37928:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(45475);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},20284:function(v,E,P){"use strict";const R=P(66573);const{equals:$}=P(57527);const N=P(8899);const L=P(6926);const q=P(64949);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},26659:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},79245:function(v,E,P){"use strict";const R=P(6740);const $=P(76803);const N=P(8899);const L=P(2351);const q=L((()=>P(91312)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;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=E}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(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},96949:function(v,E,P){"use strict";const{parseResource:R}=P(76892);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},23966:function(v,E,P){"use strict";const R=P(79245);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},58097:function(v,E,P){"use strict";const R=P(66573);const $=P(8899);const N=P(64949);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},91312:function(v,E,P){"use strict";const R=P(90946);const $=P(8899);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},77594:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},86830:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},26073:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},29043:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);const N=P(26073);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},58316:function(v,E,P){"use strict";const R=P(8899);const $=P(2351);const N=P(20999);const L=$((()=>P(62860)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},47297:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},91453:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},45186:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},77389:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},16460:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const $=P(8899);const N=P(64949);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},71044:function(v,E,P){"use strict";const R=P(8899);const $=P(91702);const N=P(78899);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},78899:function(v,E,P){"use strict";const R=P(82235);const $=P(8899);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},42127:function(v,E,P){"use strict";const R=P(29722);const $=P(8899);const N=P(78328);const L=P(64949);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},42827:function(v,E,P){"use strict";const R=P(8899);const $=P(78328);const N=P(64949);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},42103:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const $=P(82235);const N=P(66573);const L=P(8899);const q=P(64949);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},66842:function(v,E,P){"use strict";const R=P(43460);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(53906);const N=P(45186);const L=P(42103);const q=P(32820);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},17534:function(v,E,P){"use strict";const R=P(8899);const $=P(39717);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},65834:function(v,E,P){"use strict";const R=P(44186);const $=P(26659);const N=P(8710);const L=P(45450);const q=P(12180);const K=P(36345);const{ExportPresenceModes:ae}=P(78328);const{harmonySpecifierTag:ge,getAssertions:be}=P(36430);const xe=P(64508);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},8710:function(v,E,P){"use strict";const R=P(88479);const $=P(66573);const N=P(8899);const L=P(6926);const q=P(4023);const K=P(64949);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},45450:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},12180:function(v,E,P){"use strict";const R=P(6740);const{UsageState:$}=P(10289);const N=P(51002);const L=P(82235);const q=P(66573);const K=P(29722);const{countIterable:ae}=P(20744);const{first:ge,combine:be}=P(42825);const xe=P(8899);const ve=P(6926);const{propertyName:Ae}=P(86076);const{getRuntimeKey:Ie,keyToRuntime:He}=P(26096);const Qe=P(4023);const Je=P(78328);const Ve=P(30987);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.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(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},4023:function(v,E,P){"use strict";const R=P(82235);const $=P(66573);const{first:N}=P(42825);const{propertyName:L}=P(86076);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},36345:function(v,E,P){"use strict";const R=P(8899);const $=P(4023);const N=P(64949);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},32820:function(v,E,P){"use strict";const R=P(66573);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},78328:function(v,E,P){"use strict";const R=P(61623);const $=P(6740);const N=P(51002);const L=P(82235);const q=P(29722);const K=P(92029);const{filterRuntime:ae,mergeRuntime:ge}=P(26096);const be=P(20999);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},36430:function(v,E,P){"use strict";const R=P(61337);const $=P(44186);const N=P(26659);const L=P(42127);const q=P(42827);const K=P(17534);const ae=P(32820);const{ExportPresenceModes:ge}=P(78328);const be=P(64508);const xe=P(39717);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},64508:function(v,E,P){"use strict";const R=P(8899);const $=P(78328);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},39717:function(v,E,P){"use strict";const R=P(6740);const{getDependencyUsedByExportsCondition:$}=P(44186);const{getTrimmedIdsAndRange:N}=P(62676);const L=P(8899);const q=P(6926);const K=P(78328);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;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(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},45408:function(v,E,P){"use strict";const R=P(42127);const $=P(42827);const N=P(42103);const L=P(17534);const q=P(8710);const K=P(45450);const ae=P(12180);const ge=P(36345);const be=P(64508);const xe=P(39717);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(53906);const Ie=P(66842);const He=P(65834);const Qe=P(36430);const Je=P(59801);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},59801:function(v,E,P){"use strict";const R=P(26659);const $=P(32820);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},6405:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);const N=P(78961);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},68635:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);const N=P(20999);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},98769:function(v,E,P){"use strict";const R=P(8899);const $=P(68635);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},37359:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);const N=P(80924);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},36361:function(v,E,P){"use strict";const R=P(90946);const{evaluateToIdentifier:$}=P(40500);const N=P(37359);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},83826:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(53906);const N=P(58352);const L=P(37359);const q=P(36361);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},83819:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(45475);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},92566:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(45475);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},84722:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(81618);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(53906);const q=P(29722);const K=P(11617);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(40500);const ve=P(2351);const Ae=P(6926);const Ie=P(26659);const He=ve((()=>P(91312)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(60393).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},25881:function(v,E,P){"use strict";const R=P(1968);const $=P(73911);const N=P(15222);const L=P(96949);const q=P(6405);const K=P(68635);const ae=P(98769);const ge=P(60889);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},64600:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(6405);const q=P(68635);const K=P(98769);const ae=P(25881);const ge=P(60889);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},60889:function(v,E,P){"use strict";const R=P(8899);const $=P(68635);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},53856:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},38376:function(v,E,P){"use strict";const R=P(20999);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},14236:function(v,E,P){"use strict";const R=P(20999);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},89088:function(v,E,P){"use strict";const R=P(56178);const $=P(27047);const N=P(38376);const L=P(14236);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},9794:function(v,E,P){"use strict";const R=P(8899);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},85899:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},84312:function(v,E,P){"use strict";const R=P(9794);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(99055)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},45475:function(v,E,P){"use strict";const R=P(20999);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},80924:function(v,E,P){"use strict";const R=P(20999);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},21910:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(45475);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},47468:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(45475);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},64949:function(v,E,P){"use strict";const R=P(6740);const $=P(76803);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},64057:function(v,E,P){"use strict";const R=P(20999);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},7450:function(v,E,P){"use strict";const R=P(6740);const $=P(82235);const N=P(8899);const L=P(20999);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},95240:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const $=P(8899);const{filterRuntime:N,deepMergeRuntime:L}=P(26096);const q=P(64949);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},73233:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);const N=P(80924);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},2632:function(v,E,P){"use strict";const R=P(73233);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},2776:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const{cachedSetProperty:N}=P(34247);const L=P(58352);const q=P(73233);const K=P(2632);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},65441:function(v,E,P){"use strict";const R=P(1968);const $=P(8899);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},12800:function(v,E,P){"use strict";const R=P(65441);const $=P(50492);const N=P(9787);const L=P(68525);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},50492:function(v,E,P){"use strict";const R=P(66573);const $=P(8899);const N=P(64949);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},9787:function(v,E,P){"use strict";const R=P(8899);const $=P(20999);const N=P(64949);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},90850:function(v,E,P){"use strict";const R=P(50492);const $=P(9787);const N=P(12800);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(53906);const{evaluateToString:K,toConstantDependency:ae}=P(40500);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},99274:function(v,E,P){"use strict";const R=P(66573);const $=P(8899);const N=P(64949);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},55191:function(v,E,P){"use strict";const R=P(6740);const $=P(29722);const N=P(8899);const L=P(20999);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},77649:function(v,E,P){"use strict";const R=P(90946);const{evaluateToString:$,toConstantDependency:N}=P(40500);const L=P(8899);const q=P(55191);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},64573:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const N=P(55191);const L=P(77649);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},89566:function(v,E,P){"use strict";const R=P(8899);const $=P(79245);const N=P(23966);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},28011:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);const N=P(20999);const L=P(45475);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},15770:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},37202:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},81023:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},71894:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(53906);const N=P(66573);const L=P(90946);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(40500);const ge=P(8899);const be=P(26659);const xe=P(23017);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){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=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},23017:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},54144:function(v,E,P){"use strict";const R=P(66573);const{getDependencyUsedByExportsCondition:$}=P(44186);const N=P(8899);const L=P(2351);const q=P(20999);const K=L((()=>P(62860)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},86809:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(53906);const L=P(11617);const{approve:q}=P(40500);const K=P(44186);const ae=P(54144);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},28585:function(v,E,P){"use strict";const R=P(8899);const $=P(64949);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},8073:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);const N=P(20999);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},1701:function(v,E,P){"use strict";const R=P(8899);const $=P(93459);const N=P(20999);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},89295:function(v,E,P){"use strict";const R=P(6740);const $=P(29722);const N=P(8899);const L=P(20999);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},99738:function(v,E,P){"use strict";const R=P(6740);const $=P(66573);const N=P(8899);const L=P(20999);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},60285:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(1968);const N=P(73911);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(53906);const K=P(15222);const ae=P(69445);const{equals:ge}=P(57527);const be=P(25346);const{contextify:xe}=P(76892);const ve=P(77811);const Ae=P(26659);const Ie=P(58097);const{harmonySpecifierTag:He}=P(36430);const Qe=P(99738);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},68525:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},30987:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},38499:function(v,E,P){"use strict";const R=P(72435);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("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(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},64010:function(v,E,P){"use strict";const R=P(90946);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},4975:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},58752:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(93037);const N=P(44685);const L=P(29722);const{getAllChunks:q}=P(6643);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(58722);const{updateHashForEntryStartup:be}=P(56974);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},15375:function(v,E,P){"use strict";const R=P(66573);const $=P(4975);const N=P(35652);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},35652:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(83127);const N=P(66573);const L=P(62934);const q=P(29722);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(58722);const{getInitialChunkIds:ge}=P(56974);const be=P(5536);const{getUndoPath:xe}=P(76892);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// 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 = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.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(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.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([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},33280:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},42530:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},48895:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(1968);const N=P(6740);const L=P(98673);const q=P(24132);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(53906);const ae=P(66573);const ge=P(29722);const be=P(37928);const{registerNotSerializable:xe}=P(66070);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, 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 */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.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); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},9740:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},5271:function(v,E,P){"use strict";const{find:R}=P(42825);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(597);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},46255:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(597);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(2889);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},26227:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(597);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(2889);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>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).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},43303:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(597);const $=P(1233);const N=P(25346);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(2889);const K=$(P(61218),(()=>P(72532)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},2889:function(v,E,P){"use strict";const R=P(25346);const{makePathsRelative:$}=P(76892);const N=P(65685);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},54418:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(597);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(2889);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},24890:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(597);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(2889);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},89532:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(597);const{assignAscendingChunkIds:$}=P(2889);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},9626:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(597);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(2889);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},4943:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(597);const $=P(1233);const{assignAscendingChunkIds:N}=P(2889);const L=$(P(16727),(()=>P(43614)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},1962:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(597);const $=P(1233);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(2889);const q=$(P(90069),(()=>P(35261)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},44540:function(v,E,P){"use strict";const{WebpackError:R}=P(93037);const{getUsedModuleIdsAndModules:$}=P(2889);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},93037:function(v,E,P){"use strict";const R=P(73837);const $=P(2351);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(2543)));v.exports=mergeExports(N,{get webpack(){return P(2543)},get validate(){const v=P(646);const E=$((()=>{const v=P(21830);const E=P(14263);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(21830);return v},get version(){return P(60393).i8},get cli(){return P(2241)},get AutomaticPrefetchPlugin(){return P(29954)},get AsyncDependenciesBlock(){return P(1968)},get BannerPlugin(){return P(85209)},get Cache(){return P(48768)},get Chunk(){return P(97693)},get ChunkGraph(){return P(80834)},get CleanPlugin(){return P(34114)},get Compilation(){return P(83127)},get Compiler(){return P(65388)},get ConcatenationScope(){return P(88479)},get ContextExclusionPlugin(){return P(35748)},get ContextReplacementPlugin(){return P(52454)},get DefinePlugin(){return P(99121)},get DelegatedPlugin(){return P(51307)},get Dependency(){return P(6740)},get DllPlugin(){return P(24318)},get DllReferencePlugin(){return P(37287)},get DynamicEntryPlugin(){return P(26553)},get EntryOptionPlugin(){return P(44719)},get EntryPlugin(){return P(31015)},get EnvironmentPlugin(){return P(24208)},get EvalDevToolModulePlugin(){return P(40554)},get EvalSourceMapDevToolPlugin(){return P(98536)},get ExternalModule(){return P(40955)},get ExternalsPlugin(){return P(72435)},get Generator(){return P(57610)},get HotUpdateChunk(){return P(44685)},get HotModuleReplacementPlugin(){return P(61337)},get IgnorePlugin(){return P(69779)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(58722)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(16231)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(14470)),"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 P(50303)},get LoaderTargetPlugin(){return P(99190)},get Module(){return P(98673)},get ModuleFilenameHelpers(){return P(44767)},get ModuleGraph(){return P(23980)},get ModuleGraphConnection(){return P(46713)},get NoEmitOnErrorsPlugin(){return P(6105)},get NormalModule(){return P(56178)},get NormalModuleReplacementPlugin(){return P(63460)},get MultiCompiler(){return P(40146)},get OptimizationStages(){return P(39537)},get Parser(){return P(11932)},get PrefetchPlugin(){return P(96218)},get ProgressPlugin(){return P(30224)},get ProvidePlugin(){return P(68502)},get RuntimeGlobals(){return P(66573)},get RuntimeModule(){return P(62934)},get SingleEntryPlugin(){return R.deprecate((()=>P(31015)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(41233)},get Stats(){return P(55316)},get Template(){return P(29722)},get UsageState(){return P(10289).UsageState},get WatchIgnorePlugin(){return P(30556)},get WebpackError(){return P(90946)},get WebpackOptionsApply(){return P(82472)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(51061)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(28639)}},config:{get getNormalizedWebpackOptions(){return P(90781).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(71884).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(20999)},get HarmonyImportDependency(){return P(78328)},get ConstDependency(){return P(26659)},get NullDependency(){return P(64949)}},ids:{get ChunkModuleIdRangePlugin(){return P(5271)},get NaturalModuleIdsPlugin(){return P(9626)},get OccurrenceModuleIdsPlugin(){return P(1962)},get NamedModuleIdsPlugin(){return P(24890)},get DeterministicChunkIdsPlugin(){return P(46255)},get DeterministicModuleIdsPlugin(){return P(26227)},get NamedChunkIdsPlugin(){return P(54418)},get OccurrenceChunkIdsPlugin(){return P(4943)},get HashedModuleIdsPlugin(){return P(43303)}},javascript:{get EnableChunkLoadingPlugin(){return P(69445)},get JavascriptModulesPlugin(){return P(58722)},get JavascriptParser(){return P(45009)}},optimize:{get AggressiveMergingPlugin(){return P(40960)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(62808)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(44186)},get LimitChunkCountPlugin(){return P(96947)},get MinChunkSizePlugin(){return P(12690)},get ModuleConcatenationPlugin(){return P(15752)},get RealContentHashPlugin(){return P(96534)},get RuntimeChunkPlugin(){return P(27513)},get SideEffectsFlagPlugin(){return P(14922)},get SplitChunksPlugin(){return P(53537)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(12984)},get LoadScriptRuntimeModule(){return P(76380)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(63255)}},web:{get FetchCompileAsyncWasmPlugin(){return P(33970)},get FetchCompileWasmPlugin(){return P(41146)},get JsonpChunkLoadingRuntimeModule(){return P(88973)},get JsonpTemplatePlugin(){return P(33296)}},webworker:{get WebWorkerTemplatePlugin(){return P(8248)}},node:{get NodeEnvironmentPlugin(){return P(7505)},get NodeSourcePlugin(){return P(54146)},get NodeTargetPlugin(){return P(49100)},get NodeTemplatePlugin(){return P(22015)},get ReadFileCompileWasmPlugin(){return P(16574)}},electron:{get ElectronTargetPlugin(){return P(38499)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(88921)},get EnableWasmLoadingPlugin(){return P(77811)}},library:{get AbstractLibraryPlugin(){return P(27704)},get EnableLibraryPlugin(){return P(66382)}},container:{get ContainerPlugin(){return P(2434)},get ContainerReferencePlugin(){return P(18846)},get ModuleFederationPlugin(){return P(24656)},get scope(){return P(39552).scope}},sharing:{get ConsumeSharedPlugin(){return P(735)},get ProvideSharedPlugin(){return P(12893)},get SharePlugin(){return P(29986)},get scope(){return P(39552).scope}},debug:{get ProfilingPlugin(){return P(84502)}},util:{get createHash(){return P(25346)},get comparators(){return P(597)},get runtime(){return P(26096)},get serialization(){return P(66070)},get cleverMerge(){return P(34247).cachedCleverMerge},get LazySet(){return P(27047)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(27683)}},ids:{get SyncModuleIdsPlugin(){return P(44540)}}}})},99009:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(93037);const q=P(44685);const K=P(29722);const{getCompilationHooks:ae}=P(58722);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(56974);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},11617:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;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===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae: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 v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===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 v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.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(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R{const $=new Set([v]);const N=new Set;for(const v of $){for(const R of v.chunks){if(R===E)continue;if(R===P)continue;N.add(R)}for(const E of v.parentsIterable){if(E instanceof R)$.add(E)}}return N};E.getAllChunks=getAllChunks},5133:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(66573);const L=P(29722);const{getChunkFilenameTemplate:q,getCompilationHooks:K}=P(58722);const{generateEntryStartup:ae,updateHashForEntryStartup:ge}=P(56974);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=K(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((P,K)=>{const{chunk:ge,chunkGraph:be,runtimeTemplate:xe}=K;const ve=new R;ve.add(`exports.id = ${JSON.stringify(ge.id)};\n`);ve.add(`exports.ids = ${JSON.stringify(ge.ids)};\n`);ve.add(`exports.modules = `);ve.add(P);ve.add(";\n");const Ae=be.getChunkRuntimeModulesInOrder(ge);if(Ae.length>0){ve.add("exports.runtime =\n");ve.add(L.renderChunkRuntimeModules(Ae,K))}const Ie=Array.from(be.getChunkEntryModulesWithChunkGroupIterable(ge));if(Ie.length>0){const P=Ie[0][1].getRuntimeChunk();const L=v.getPath(q(ge,v.outputOptions),{chunk:ge,contentHashType:"javascript"}).split("/");const Ae=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"}).split("/");L.pop();while(L.length>0&&Ae.length>0&&L[0]===Ae[0]){L.shift();Ae.shift()}const He=(L.length>0?"../".repeat(L.length):"./")+Ae.join("/");const Qe=new R;Qe.add(`(${xe.supportsArrowFunction()?"() => ":"function() "}{\n`);Qe.add("var exports = {};\n");Qe.add(ve);Qe.add(";\n\n// load runtime\n");Qe.add(`var ${N.require} = require(${JSON.stringify(He)});\n`);Qe.add(`${N.externalInstallChunk}(exports);\n`);const Je=new $(ae(be,xe,Ie,ge,false));Qe.add(E.renderStartup.call(Je,Ie[Ie.length-1][0],{...K,inlined:false}));Qe.add("\n})()");return Qe}return ve}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const R=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));ge(E,P,R,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},69445:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=P(44489);(new E).apply(v);break}case"import-scripts":{const E=P(33988);(new E).apply(v);break}case"require":{const E=P(57001);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=P(57001);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=P(15375);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},62335:function(v,E,P){"use strict";const R=P(73837);const{RawSource:$,ReplaceSource:N}=P(51255);const L=P(57610);const q=P(82235);const K=P(42103);const ae=R.deprecate(((v,E,P)=>v.getInitFragments(E,P)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ge=new Set(["javascript"]);class JavascriptGenerator extends L{getTypes(v){return ge}getSize(v,E){const P=v.originalSource();if(!P){return 39}return P.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof K))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const P=v.originalSource();if(!P){return new $("throw new Error('No source available');")}const R=new N(P);const L=[];this.sourceModule(v,L,R,E);return q.addToSource(R,L,E)}sourceModule(v,E,P,R){for(const $ of v.dependencies){this.sourceDependency(v,$,E,P,R)}if(v.presentationalDependencies!==undefined){for(const $ of v.presentationalDependencies){this.sourceDependency(v,$,E,P,R)}}for(const $ of v.blocks){this.sourceBlock(v,$,E,P,R)}}sourceBlock(v,E,P,R,$){for(const N of E.dependencies){this.sourceDependency(v,N,P,R,$)}for(const N of E.blocks){this.sourceBlock(v,N,P,R,$)}}sourceDependency(v,E,P,R,$){const N=E.constructor;const L=$.dependencyTemplates.get(N);if(!L){throw new Error("No template for dependency: "+E.constructor.name)}let q;const K={runtimeTemplate:$.runtimeTemplate,dependencyTemplates:$.dependencyTemplates,moduleGraph:$.moduleGraph,chunkGraph:$.chunkGraph,module:v,runtime:$.runtime,runtimes:$.runtimes,runtimeRequirements:$.runtimeRequirements,concatenationScope:$.concatenationScope,codeGenerationResults:$.codeGenerationResults,initFragments:P,get chunkInitFragments(){if(!q){const v=$.getData();q=v.get("chunkInitFragments");if(!q){q=[];v.set("chunkInitFragments",q)}}return q}};L.apply(E,R,K);if("getInitFragments"in L){const v=ae(L,E,K);if(v){for(const E of v){P.push(E)}}}}}v.exports=JavascriptGenerator},58722:function(v,E,P){"use strict";const{SyncWaterfallHook:R,SyncHook:$,SyncBailHook:N}=P(79846);const L=P(26144);const{ConcatSource:q,OriginalSource:K,PrefixSource:ae,RawSource:ge,CachedSource:be}=P(51255);const xe=P(83127);const{tryRunOrWebpackError:ve}=P(40038);const Ae=P(44685);const Ie=P(82235);const{JAVASCRIPT_MODULE_TYPE_AUTO:He,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Qe,JAVASCRIPT_MODULE_TYPE_ESM:Je,WEBPACK_MODULE_TYPE_RUNTIME:Ve}=P(53906);const Ke=P(66573);const Ye=P(29722);const{last:Xe,someInIterable:Ze}=P(20744);const et=P(70119);const{compareModulesByIdentifier:tt}=P(597);const nt=P(25346);const st=P(85611);const{intersectRuntime:rt}=P(26096);const ot=P(62335);const it=P(45009);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const P=E.split("\n");const R=`${P.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${P.map(((v,E,P)=>{const $=`${E+1}`;return`${" ".repeat(R-$.length)}${$} | ${v}`})).join("\n")}`};const at=new WeakMap;const ct="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof xe)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=at.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"]),renderModuleContainer:new R(["source","module","renderContext"]),renderModulePackage:new R(["source","module","renderContext"]),render:new R(["source","renderContext"]),renderContent:new R(["source","renderContext"]),renderStartup:new R(["source","module","startupRenderContext"]),renderChunk:new R(["source","renderContext"]),renderMain:new R(["source","renderContext"]),renderRequire:new R(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new $(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};at.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap(ct,((v,{normalModuleFactory:E})=>{const P=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for(He).tap(ct,(v=>new it("auto")));E.hooks.createParser.for(Qe).tap(ct,(v=>new it("script")));E.hooks.createParser.for(Je).tap(ct,(v=>new it("module")));E.hooks.createGenerator.for(He).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Qe).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Je).tap(ct,(()=>new ot));v.hooks.renderManifest.tap(ct,((E,R)=>{const{hash:$,chunk:N,chunkGraph:L,moduleGraph:q,runtimeTemplate:K,dependencyTemplates:ae,outputOptions:ge,codeGenerationResults:be}=R;const xe=N instanceof Ae?N:null;let ve;const Ie=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ge);if(xe){ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}else if(N.hasRuntime()){ve=()=>this.renderMain({hash:$,chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P,v)}else{if(!chunkHasJs(N,L)){return E}ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}E.push({render:ve,filenameTemplate:Ie,pathOptions:{hash:$,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:xe?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap(ct,((v,E,R)=>{P.chunkHash.call(v,E,R);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:R.codeGenerationResults,chunkGraph:R.chunkGraph,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate},P)}}));v.hooks.contentHash.tap(ct,(E=>{const{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L,outputOptions:{hashSalt:q,hashDigest:K,hashDigestLength:ae,hashFunction:ge}}=v;const be=nt(ge);if(q)be.update(q);if(E.hasRuntime()){this.updateHashWithBootstrap(be,{hash:"0000",chunk:E,codeGenerationResults:$,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},P)}else{be.update(`${E.id} `);be.update(E.ids?E.ids.join(","):"")}P.chunkHash.call(E,be,{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L});const xe=R.getChunkModulesIterableBySourceType(E,"javascript");if(xe){const v=new et;for(const P of xe){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const ve=R.getChunkModulesIterableBySourceType(E,Ve);if(ve){const v=new et;for(const P of ve){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const Ae=be.digest(K);E.contentHash.javascript=st(Ae,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap(ct,((v,E,{chunkGraph:P})=>{if(!E.has(Ke.startupNoDefault)&&P.hasChunkEntryDependentChunks(v)){E.add(Ke.onChunksLoaded);E.add(Ke.require)}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("javascript");if(P===undefined)return;const{module:R,moduleObject:$}=v;const N=P.source();const q=L.runInThisContext(`(function(${R.moduleArgument}, ${R.exportsArgument}, ${Ke.require}) {\n${N}\n/**/})`,{filename:R.identifier(),lineOffset:-1});try{q.call($.exports,$,$.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("runtime");if(P===undefined)return;let R=P.source();if(typeof R!=="string")R=R.toString();const $=L.runInThisContext(`(function(${Ke.require}) {\n${R}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{$.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,R);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ae){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,P,R){const{chunk:$,chunkGraph:N,runtimeTemplate:L,codeGenerationResults:K,strictMode:ae}=E;try{const ge=K.get(v,$.runtime);const xe=ge.sources.get("javascript");if(!xe)return null;if(ge.data!==undefined){const v=ge.data.get("chunkInitFragments");if(v){for(const P of v)E.chunkInitFragments.push(P)}}const Ae=ve((()=>P.renderModuleContent.call(xe,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Ie;if(R){const R=N.getModuleRuntimeRequirements(v,$.runtime);const K=R.has(Ke.module);const ge=R.has(Ke.exports);const xe=R.has(Ke.require)||R.has(Ke.requireScope);const He=R.has(Ke.thisAsExports);const Qe=v.buildInfo.strict&&!ae;const Je=this._moduleFactoryCache.get(Ae);let Ve;if(Je&&Je.needModule===K&&Je.needExports===ge&&Je.needRequire===xe&&Je.needThisAsExports===He&&Je.needStrict===Qe){Ve=Je.source}else{const E=new q;const P=[];if(ge||xe||K)P.push(K?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ge||xe)P.push(ge?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(xe)P.push(Ke.require);if(!He&&L.supportsArrowFunction()){E.add("/***/ (("+P.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+P.join(", ")+") {\n\n")}if(Qe){E.add('"use strict";\n')}E.add(Ae);E.add("\n\n/***/ })");Ve=new be(E);this._moduleFactoryCache.set(Ae,{source:Ve,needModule:K,needExports:ge,needRequire:xe,needThisAsExports:He,needStrict:Qe})}Ie=ve((()=>P.renderModuleContainer.call(Ve,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Ie=Ae}return ve((()=>P.renderModulePackage.call(Ie,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:P,chunkGraph:R}=v;const $=R.getOrderedChunkModulesIterableBySourceType(P,"javascript",tt);const N=$?Array.from($):[];let L;let K=v.strictMode;if(!K&&N.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);L=P?`// runtime can't be in strict mode because ${P}.\n`:'"use strict";\n';if(!P)K=true}const ae={...v,chunkInitFragments:[],strictMode:K};const be=Ye.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ge("{}");let xe=ve((()=>E.renderChunk.call(be,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");xe=ve((()=>E.renderContent.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}xe=Ie.addToSource(xe,ae.chunkInitFragments,ae);xe=ve((()=>E.render.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return L?new q(L,xe,";"):v.runtimeTemplate.isModule()?xe:new q(xe,";")}renderMain(v,E,P){const{chunk:R,chunkGraph:$,runtimeTemplate:N}=v;const L=$.getTreeRuntimeRequirements(R);const be=N.isIIFE();const xe=this.renderBootstrap(v,E);const Ae=E.useSourceMap.call(R,v);const He=Array.from($.getOrderedChunkModulesIterableBySourceType(R,"javascript",tt)||[]);const Qe=$.getNumberOfEntryModules(R)>0;let Je;if(xe.allowInlineStartup&&Qe){Je=new Set($.getChunkEntryModulesIterable(R))}let Ve=new q;let Ze;if(be){if(N.supportsArrowFunction()){Ve.add("/******/ (() => { // webpackBootstrap\n")}else{Ve.add("/******/ (function() { // webpackBootstrap\n")}Ze="/******/ \t"}else{Ze="/******/ "}let et=v.strictMode;if(!et&&He.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);if(P){Ve.add(Ze+`// runtime can't be in strict mode because ${P}.\n`)}else{et=true;Ve.add(Ze+'"use strict";\n')}}const nt={...v,chunkInitFragments:[],strictMode:et};const st=Ye.renderChunkModules(nt,Je?He.filter((v=>!Je.has(v))):He,(v=>this.renderModule(v,nt,E,true)),Ze);if(st||L.has(Ke.moduleFactories)||L.has(Ke.moduleFactoriesAddOnly)||L.has(Ke.require)){Ve.add(Ze+"var __webpack_modules__ = (");Ve.add(st||"{}");Ve.add(");\n");Ve.add("/************************************************************************/\n")}if(xe.header.length>0){const v=Ye.asString(xe.header)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/bootstrap"):new ge(v)));Ve.add("/************************************************************************/\n")}const rt=v.chunkGraph.getChunkRuntimeModulesInOrder(R);if(rt.length>0){Ve.add(new ae(Ze,Ye.renderRuntimeModules(rt,nt)));Ve.add("/************************************************************************/\n");for(const v of rt){P.codeGeneratedModules.add(v)}}if(Je){if(xe.beforeStartup.length>0){const v=Ye.asString(xe.beforeStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/before-startup"):new ge(v)))}const P=Xe(Je);const be=new q;be.add(`var ${Ke.exports} = {};\n`);for(const L of Je){const q=this.renderModule(L,nt,E,false);if(q){const K=!et&&L.buildInfo.strict;const ae=$.getModuleRuntimeRequirements(L,R.runtime);const ge=ae.has(Ke.exports);const xe=ge&&L.exportsArgument===Ke.exports;let ve=K?"it need to be in strict mode.":Je.size>1?"it need to be isolated against other entry modules.":st?"it need to be isolated against other modules in the chunk.":ge&&!xe?`it uses a non-standard name for the exports (${L.exportsArgument}).`:E.embedInRuntimeBailout.call(L,v);let Ae;if(ve!==undefined){be.add(`// This entry need to be wrapped in an IIFE because ${ve}\n`);const v=N.supportsArrowFunction();if(v){be.add("(() => {\n");Ae="\n})();\n\n"}else{be.add("!function() {\n");Ae="\n}();\n"}if(K)be.add('"use strict";\n')}else{Ae="\n"}if(ge){if(L!==P)be.add(`var ${L.exportsArgument} = {};\n`);else if(L.exportsArgument!==Ke.exports)be.add(`var ${L.exportsArgument} = ${Ke.exports};\n`)}be.add(q);be.add(Ae)}}if(L.has(Ke.onChunksLoaded)){be.add(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});\n`)}Ve.add(E.renderStartup.call(be,P,{...v,inlined:true}));if(xe.afterStartup.length>0){const v=Ye.asString(xe.afterStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/after-startup"):new ge(v)))}}else{const P=Xe($.getChunkEntryModulesIterable(R));const N=Ae?(v,E)=>new K(Ye.asString(v),E):v=>new ge(Ye.asString(v));Ve.add(new ae(Ze,new q(N(xe.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(xe.startup.concat(""),"webpack/startup"),P,{...v,inlined:false}),N(xe.afterStartup,"webpack/after-startup"),"\n")))}if(Qe&&L.has(Ke.returnExportsFromRuntime)){Ve.add(`${Ze}return ${Ke.exports};\n`)}if(be){Ve.add("/******/ })()\n")}let ot=ve((()=>E.renderMain.call(Ve,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}ot=ve((()=>E.renderContent.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ot=Ie.addToSource(ot,nt.chunkInitFragments,nt);ot=ve((()=>E.render.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return be?new q(ot,";"):ot}updateHashWithBootstrap(v,E,P){const R=this.renderBootstrap(E,P);for(const E of Object.keys(R)){v.update(E);if(Array.isArray(R[E])){for(const P of R[E]){v.update(P)}}else{v.update(JSON.stringify(R[E]))}}}renderBootstrap(v,E){const{chunkGraph:P,codeGenerationResults:R,moduleGraph:$,chunk:N,runtimeTemplate:L}=v;const q=P.getTreeRuntimeRequirements(N);const K=q.has(Ke.require);const ae=q.has(Ke.moduleCache);const ge=q.has(Ke.moduleFactories);const be=q.has(Ke.module);const xe=q.has(Ke.requireScope);const ve=q.has(Ke.interceptModuleExecution);const Ae=K||ve||be;const Ie={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:He,startup:Qe,beforeStartup:Je,afterStartup:Ve}=Ie;if(Ie.allowInlineStartup&&ge){Qe.push("// module factories are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ae){Qe.push("// module cache are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ve){Qe.push("// module execution is intercepted so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ae||ae){He.push("// The module cache");He.push("var __webpack_module_cache__ = {};");He.push("")}if(Ae){He.push("// The require function");He.push(`function ${Ke.require}(moduleId) {`);He.push(Ye.indent(this.renderRequire(v,E)));He.push("}");He.push("")}else if(q.has(Ke.requireScope)){He.push("// The require scope");He.push(`var ${Ke.require} = {};`);He.push("")}if(ge||q.has(Ke.moduleFactoriesAddOnly)){He.push("// expose the modules object (__webpack_modules__)");He.push(`${Ke.moduleFactories} = __webpack_modules__;`);He.push("")}if(ae){He.push("// expose the module cache");He.push(`${Ke.moduleCache} = __webpack_module_cache__;`);He.push("")}if(ve){He.push("// expose the module execution interceptor");He.push(`${Ke.interceptModuleExecution} = [];`);He.push("")}if(!q.has(Ke.startupNoDefault)){if(P.getNumberOfEntryModules(N)>0){const q=[];const K=P.getTreeRuntimeRequirements(N);q.push("// Load entry module and return exports");let ae=P.getNumberOfEntryModules(N);for(const[ge,be]of P.getChunkEntryModulesWithChunkGroupIterable(N)){const ve=be.chunks.filter((v=>v!==N));if(Ie.allowInlineStartup&&ve.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&Ze($.getIncomingConnectionsByOriginModule(ge),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Ze(P.getModuleRuntimes(v),(v=>rt(v,N.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Ie.allowInlineStartup=false}let He;if(R.has(ge,N.runtime)){const v=R.get(ge,N.runtime);He=v.data}if(Ie.allowInlineStartup&&(!He||!He.get("topLevelDeclarations"))&&(!ge.buildInfo||!ge.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup){const P=E.inlineInRuntimeBailout.call(ge,v);if(P!==undefined){q.push(`// This entry module can't be inlined because ${P}`);Ie.allowInlineStartup=false}}ae--;const Qe=P.getModuleId(ge);const Je=P.getModuleRuntimeRequirements(ge,N.runtime);let Ve=JSON.stringify(Qe);if(K.has(Ke.entryModuleId)){Ve=`${Ke.entryModuleId} = ${Ve}`}if(Ie.allowInlineStartup&&Je.has(Ke.module)){Ie.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(ve.length>0){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.onChunksLoaded}(undefined, ${JSON.stringify(ve.map((v=>v.id)))}, ${L.returningFunction(`${Ke.require}(${Ve})`)})`)}else if(Ae){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.require}(${Ve});`)}else{if(ae===0)q.push(`var ${Ke.exports} = {};`);if(xe){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"}, ${Ke.require});`)}else if(Je.has(Ke.exports)){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Ve}]();`)}}}if(K.has(Ke.onChunksLoaded)){q.push(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});`)}if(K.has(Ke.startup)||K.has(Ke.startupOnlyBefore)&&K.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function");He.push(`${Ke.startup} = ${L.basicFunction("",[...q,`return ${Ke.exports};`])};`);He.push("");Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}else if(K.has(Ke.startupOnlyBefore)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Je.push("// run runtime startup");Je.push(`${Ke.startup}();`);Qe.push("// startup");Qe.push(Ye.asString(q))}else if(K.has(Ke.startupOnlyAfter)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// startup");Qe.push(Ye.asString(q));Ve.push("// run runtime startup");Ve.push(`${Ke.startup}();`)}else{Qe.push("// startup");Qe.push(Ye.asString(q))}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){He.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ke.startup} = ${L.emptyFunction()};`,"")}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}return Ie}renderRequire(v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:{outputOptions:$}}=v;const N=R.getTreeRuntimeRequirements(P);const L=N.has(Ke.interceptModuleExecution)?Ye.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${Ke.require} };`,`${Ke.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Ke.thisAsExports)?Ye.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${Ke.require});`]):Ye.asString([`__webpack_modules__[moduleId](module, module.exports, ${Ke.require});`]);const q=N.has(Ke.moduleId);const K=N.has(Ke.moduleLoaded);const ae=Ye.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",$.strictModuleErrorHandling?Ye.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ye.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ye.indent([q?"id: moduleId,":"// no module.id needed",K?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",$.strictModuleExceptionHandling?Ye.asString(["// Execute the module function","var threw = true;","try {",Ye.indent([L,"threw = false;"]),"} finally {",Ye.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):$.strictModuleErrorHandling?Ye.asString(["// Execute the module function","try {",Ye.indent(L),"} catch(e) {",Ye.indent(["module.error = e;","throw e;"]),"}"]):Ye.asString(["// Execute the module function",L]),K?Ye.asString(["","// Flag the module as loaded",`${Ke.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return ve((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},45009:function(v,E,P){"use strict";const{Parser:R}=P(31988);const{importAssertions:$}=P(4411);const{SyncBailHook:N,HookMap:L}=P(79846);const q=P(26144);const K=P(11932);const ae=P(16541);const ge=P(73015);const be=P(2351);const xe=P(11617);const ve=[];const Ae=1;const Ie=2;const He=3;const Qe=R.extend($);class VariableInfo{constructor(v,E,P){this.declaredScope=v;this.freeName=E;this.tagInfo=P}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let P=v;for(let v=E.length-1;v>=0;v--){P=P+"."+E[v]}return P};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Je={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Ve=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Ke={options:null,errors:null};class JavascriptParser extends K{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new L((()=>new N(["expression"]))),evaluate:new L((()=>new N(["expression"]))),evaluateIdentifier:new L((()=>new N(["expression"]))),evaluateDefinedIdentifier:new L((()=>new N(["expression"]))),evaluateNewExpression:new L((()=>new N(["expression"]))),evaluateCallExpression:new L((()=>new N(["expression"]))),evaluateCallExpressionMember:new L((()=>new N(["expression","param"]))),isPure:new L((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new L((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new L((()=>new N(["declaration"]))),varDeclarationLet:new L((()=>new N(["declaration"]))),varDeclarationConst:new L((()=>new N(["declaration"]))),varDeclarationVar:new L((()=>new N(["declaration"]))),pattern:new L((()=>new N(["pattern"]))),canRename:new L((()=>new N(["initExpression"]))),rename:new L((()=>new N(["initExpression"]))),assign:new L((()=>new N(["expression"]))),assignMemberChain:new L((()=>new N(["expression","members"]))),typeof:new L((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new L((()=>new N(["expression"]))),callMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","callExpression","members","memberRanges"]))),callMemberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","innerCallExpression","members","memberRanges"]))),optionalChaining:new N(["optionalChaining"]),new:new L((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new L((()=>new N(["expression"]))),expressionMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new L((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;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",(v=>{const E=v;switch(typeof E.value){case"number":return(new xe).setNumber(E.value).setRange(E.range);case"bigint":return(new xe).setBigInt(E.value).setRange(E.range);case"string":return(new xe).setString(E.value).setRange(E.range);case"boolean":return(new xe).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new xe).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new xe).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.callee;if(P.type!=="Identifier")return;if(P.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,P.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let R,$;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;R=v.asString();if(!R)return}else{return(new xe).setRegExp(new RegExp("")).setRange(E.range)}const L=E.arguments[1];if(L){if(L.type==="SpreadElement")return;const v=this.evaluateExpression(L);if(!v)return;if(!v.isUndefined()){$=v.asString();if($===undefined||!xe.isValidRegExpFlags($))return}}return(new xe).setRegExp($?new RegExp(R,$):new RegExp(R)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.left);let R=false;let $;if(E.operator==="&&"){const v=P.asBool();if(v===false)return P.setRange(E.range);R=v===true;$=false}else if(E.operator==="||"){const v=P.asBool();if(v===true)return P.setRange(E.range);R=v===false;$=true}else if(E.operator==="??"){const v=P.asNullish();if(v===false)return P.setRange(E.range);if(v!==true)return;R=true}else return;const N=this.evaluateExpression(E.right);if(R){if(P.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const L=N.asBool();if($===true&&L===true){return(new xe).setRange(E.range).setTruthy()}else if($===false&&L===false){return(new xe).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,P)=>{switch(typeof v){case"boolean":return(new xe).setBoolean(v).setSideEffects(P).setRange(E.range);case"number":return(new xe).setNumber(v).setSideEffects(P).setRange(E.range);case"bigint":return(new xe).setBigInt(v).setSideEffects(P).setRange(E.range);case"string":return(new xe).setString(v).setSideEffects(P).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.left);if(!P.isCompileTimeValue())return;const R=this.evaluateExpression(E.right);if(!R.isCompileTimeValue())return;const $=v(P.asCompileTimeValue(),R.asCompileTimeValue());return valueAsExpression($,E,P.couldHaveSideEffects()||R.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,P,R)=>{const getPrefix=v=>{let E="";for(const P of v){const v=P.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let P=v.length-1;P>=0;P--){const R=v[P].asString();if(R!==undefined)E=R+E;else break}return E};const $=getPrefix(v.parts);const N=getPrefix(E.parts);const L=getSuffix(v.parts);const q=getSuffix(E.parts);const K=Math.min($.length,N.length);const ae=Math.min(L.length,q.length);const ge=K>0&&$.slice(0,K)!==N.slice(0,K);const be=ae>0&&L.slice(-ae)!==q.slice(-ae);if(ge||be){return P.setBoolean(!R).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()===R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}const q=P.isPrimitiveType();const K=R.isPrimitiveType();if(q===false&&(N||K===true)||K===false&&(L||q===true)||isAlwaysDifferent(P.asBool(),R.asBool())||isAlwaysDifferent(P.asNullish(),R.asNullish())){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()==R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const P=this.evaluateExpression(E.right);const R=new xe;if(v.isString()){if(P.isString()){R.setString(v.string+P.string)}else if(P.isNumber()){R.setString(v.string+P.number)}else if(P.isWrapped()&&P.prefix&&P.prefix.isString()){R.setWrapped((new xe).setString(v.string+P.prefix.string).setRange(joinRanges(v.range,P.prefix.range)),P.postfix,P.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v,P.postfix,P.wrappedInnerExpressions)}else{R.setWrapped(v,null,[P])}}else if(v.isNumber()){if(P.isString()){R.setString(v.number+P.string)}else if(P.isNumber()){R.setNumber(v.number+P.number)}else{return}}else if(v.isBigInt()){if(P.isBigInt()){R.setBigInt(v.bigint+P.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&P.isString()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.string).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.number).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(P.isString()){R.setWrapped(v.prefix,P,v.wrappedInnerExpressions)}else if(P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(P.number+"").setRange(P.range),v.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v.prefix,P.postfix,v.wrappedInnerExpressions&&P.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(P.prefix?[P.prefix]:[]).concat(P.wrappedInnerExpressions))}else{R.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,P]:[P]))}}else{if(P.isString()){R.setWrapped(null,P,[v])}else if(P.isWrapped()){R.setWrapped(null,P.postfix,P.wrappedInnerExpressions&&(P.prefix?[v,P.prefix]:[v]).concat(P.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||P.couldHaveSideEffects())R.setSideEffects();R.setRange(E.range);return R}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.argument);if(!P.isCompileTimeValue())return;const R=v(P.asCompileTimeValue());return valueAsExpression(R,E,P.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new xe).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new xe).setString("string").setRange(E.range)}if(v.isWrapped()){return(new xe).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new xe).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new xe).setString("number").setRange(E.range)}if(v.isBigInt()){return(new xe).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new xe).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new xe).setString("object").setRange(E.range)}if(v.isArray()){return(new xe).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const P=v.asBool();if(typeof P!=="boolean")return;return(new xe).setBoolean(!P).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new xe).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new xe).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let P=undefined;let R=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const $=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{P=$;R=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call($)}}),$)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const $=P===v?R:E(v);if($!==undefined){return(new xe).setIdentifier($.name,$.rootInfo,$.getMembers,$.getMembersOptionals,$.getMemberRanges).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{P=R=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Ie)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const P=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const R=this.hooks.evaluateCallExpressionMember.get(P);if(R!==undefined){return R.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[P,R]=v.arguments;if(P.type==="SpreadElement")return;const $=this.evaluateExpression(P);if(!$.isString())return;const N=$.string;let L;if(R){if(R.type==="SpreadElement")return;const v=this.evaluateExpression(R);if(!v.isNumber())return;L=E.string.indexOf(N,v.number)}else{L=E.string.indexOf(N)}return(new xe).setNumber(L).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let P=this.evaluateExpression(v.arguments[0]);let R=this.evaluateExpression(v.arguments[1]);if(!P.isString()&&!P.isRegExp())return;const $=P.regExp||P.string;if(!R.isString())return;const N=R.string;return(new xe).setString(E.string.replace($,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,P)=>{if(!P.isString())return;let R;let $,N=P.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);if(!R.isNumber())return;$=N[v](R.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);const P=this.evaluateExpression(E.arguments[1]);if(!R.isNumber())return;if(!P.isNumber())return;$=N[v](R.number,P.number);break}default:return}return(new xe).setString($).setSideEffects(P.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const P=[];const R=[];for(let $=0;$0){const v=R[R.length-1];const P=this.evaluateExpression(E.expressions[$-1]);const q=P.asString();if(typeof q==="string"&&!P.couldHaveSideEffects()){v.setString(v.string+q+L);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}R.push(P)}const q=(new xe).setString(L).setRange(N.range).setExpression(N);P.push(q);R.push(q)}return{quasis:P,parts:R}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:P,parts:R}=getSimplifiedTemplateResult("cooked",E);if(R.length===1){return R[0].setRange(E.range)}return(new xe).setTemplateString(P,R,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.tag);if(P.isIdentifier()&&P.identifier==="String.raw"){const{quasis:v,parts:P}=getSimplifiedTemplateResult("raw",E.quasi);return(new xe).setTemplateString(v,P,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let P=null;let R=false;const $=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const L=this.evaluateExpression(N);if(R||!L.isString()&&!L.isNumber()){R=true;$.push(L);continue}const q=L.isString()?L.string:""+L.number;const K=q+(P?P.string:"");const ae=[L.range[0],(P||L).range[1]];P=(new xe).setString(K).setSideEffects(P&&P.couldHaveSideEffects()||L.couldHaveSideEffects()).setRange(ae)}if(R){const R=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(R,P,N).setRange(v.range)}else if(E.isWrapped()){const R=P||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(E.prefix,R,N).setRange(v.range)}else{const R=E.string+(P?P.string:"");return(new xe).setString(R).setSideEffects(P&&P.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let P;const R=this.evaluateExpression(v.arguments[0]);if(R.isString()){P=E.string.split(R.string)}else if(R.isRegExp()){P=E.string.split(R.regExp)}else{return}return(new xe).setArray(P).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.test);const R=P.asBool();let $;if(R===undefined){const v=this.evaluateExpression(E.consequent);const P=this.evaluateExpression(E.alternate);$=new xe;if(v.isConditional()){$.setOptions(v.options)}else{$.setOptions([v])}if(P.isConditional()){$.addOptions(P.options)}else{$.addOptions([P])}}else{$=this.evaluateExpression(R?E.consequent:E.alternate);if(P.couldHaveSideEffects())$.setSideEffects()}$.setRange(E.range);return $}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!P.every(Boolean))return;return(new xe).setItems(P).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length>0){const E=P.pop();const R=this.evaluateExpression(E);if(R.asNullish()){return R.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}destructuringAssignmentPropertiesFor(v){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(v)}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){const E=[];if(v.id){E.push(v.id)}this.inClassScope(true,E,(()=>{for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}))}}preWalkStatements(v){for(let E=0,P=v.length;E{const E=v.body;const P=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=P;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const P=E.call(v);if(P===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finalizer)this.preWalkStatement(v.finalizer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkExpressionStatement(v){const E=v.expression;switch(E.type){case"AssignmentExpression":this.preWalkAssignmentExpression(E)}}preWalkAssignmentExpression(v){if(v.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const E=this._preWalkObjectPattern(v.left);if(!E)return;if(this.destructuringAssignmentProperties.has(v)){const P=this.destructuringAssignmentProperties.get(v);this.destructuringAssignmentProperties.delete(v);for(const v of P)E.add(v)}this.destructuringAssignmentProperties.set(v.right.type==="AwaitExpression"?v.right.argument:v.right,E);if(v.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(v.right)}}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const P of v.specifiers){const R=P.local.name;switch(P.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",R)){this.defineVariable(R)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,P.imported.name||P.imported.value,R)){this.defineVariable(R)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,R)){this.defineVariable(R)}break;default:this.defineVariable(R)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const P of v.declarations){switch(P.type){case"VariableDeclarator":{this.enterPattern(P.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let P=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,P++)}))}}if(v.specifiers){for(let P=0;P{let R=E.get(v);if(R===undefined||!R.call(P)){R=this.hooks.varDeclaration.get(v);if(R===undefined||!R.call(P)){this.defineVariable(v)}}}))}break}}}}_preWalkObjectPattern(v){const E=new Set;const P=v.properties;for(let v=0;v{const E=v.length;for(let P=0;P0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let P=0;P0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,P=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,P)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Ie);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.scope.inTaggedTemplateTag=true;this.walkExpression(v.tag);this.scope.inTaggedTemplateTag=false}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,P){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:R,type:$}=v;const N=$==="ArrowFunctionExpression";const L=P?getVarInfo(P):null;const q=E.map(getVarInfo);const K=this.scope.topLevelScope;this.scope.topLevelScope=K&&N?"arrow":false;const ae=R.filter(((v,E)=>!q[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(L&&!N){this.setVariable("this",L)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ae);if(E&&E.type==="call"){const P=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const P=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)),E.getMemberRanges?E.getMemberRanges():[]);if(P===true)return;const R=this.callHooksForInfo(this.hooks.call,E.identifier,v);if(R===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,He);if(E){switch(E.type){case"expression":{const P=this.callHooksForInfo(this.hooks.expression,E.name,v);if(P===true)return;const R=E.getMembers();const $=E.getMembersOptionals();const N=E.getMemberRanges();const L=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,R,$,N);if(L===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,R.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,R)));return}case"call":{const P=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers(),E.getMemberRanges());if(P===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,P,R,$){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);R.pop();const L=this.callHooksForInfo(this.hooks.expression,E,v.object);if(L===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,P,R,$)}else if(!$||!$()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...P){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...P)}callHooksForExpressionWithFallback(v,E,P,R,...$){const N=this.getMemberExpressionInfo(E,Ie);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,P&&(v=>P(v,N.rootInfo,N.getMembers)),R&&(()=>R(N.name)),...$)}}callHooksForName(v,E,...P){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...P)}callHooksForInfo(v,E,...P){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...P)}callHooksForInfoWithFallback(v,E,P,R,...$){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if(R!==undefined){return R()}return}let P=E.tagInfo;while(P!==undefined){const E=v.get(P.tag);if(E!==undefined){this.currentTagData=P.data;const v=E.call(...$);this.currentTagData=undefined;if(v!==undefined)return v}P=P.next}if(E.freeName===true){if(R!==undefined){return R()}return}N=E.freeName}const L=v.get(N);if(L!==undefined){const v=L.call(...$);if(v!==undefined)return v}if(P!==undefined){return P(N)}}callHooksForNameWithFallback(v,E,P,R,...$){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),P,R,...$)}inScope(v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=P}inClassScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inFunctionScope(v,E,P){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));P();this.scope=R}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,inTaggedTemplateTag:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const P of v){if(typeof P!=="string"){this.enterPattern(P,E)}else if(P){E(P)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let P=0,R=v.properties.length;P$.add(v)})}const N=this.scope;const L=this.state;const q=this.comments;const K=this.semicolons;const ge=this.statementPath;const be=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,inTaggedTemplateTag:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=R;this.semicolons=$;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(P,R)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(P.body);this.preWalkStatements(P.body);this.prevStatement=undefined;this.blockPreWalkStatements(P.body);this.prevStatement=undefined;this.walkStatements(P.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(P,R);this.scope=N;this.state=L;this.comments=q;this.semicolons=K;this.statementPath=ge;this.prevStatement=be;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const P=this.hooks.isPure.for(v.type).call(v,E);if(typeof P==="boolean")return P;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((E=>{if(E.computed&&E.key&&!this.isPure(E.key,E.range[0])){return false}if(E.static&&E.value&&!this.isPure(E.value,E.key?E.key.range[1]:E.range[0])){return false}if(E.type==="StaticBlock"){return false}if(v.superClass&&E.type==="MethodDefinition"&&E.kind==="constructor"){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 v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"LogicalExpression":return this.isPure(v.left,E)&&this.isPure(v.right,v.left.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const P=this.isPure(v,E);E=v.range[1];return P}));case"CallExpression":{const P=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!P)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const P=this.isPure(v,E);E=v.range[1];return P}))}}const R=this.evaluateExpression(v);return!R.couldHaveSideEffects()}getComments(v){const[E,P]=v;const compare=(v,E)=>v.range[0]-E;let R=ge.ge(this.comments,E,compare);let $=[];while(this.comments[R]&&this.comments[R].range[1]<=P){$.push(this.comments[R]);R++}return $}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const P=this.scope.definitions.get(v);if(P instanceof VariableInfo){let v=P.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,P){const R=this.scope.definitions.get(v);let $;if(R===undefined){$=new VariableInfo(this.scope,v,{tag:E,data:P,next:undefined})}else if(R instanceof VariableInfo){$=new VariableInfo(R.declaredScope,R.freeName,{tag:E,data:P,next:R.tagInfo})}else{$=new VariableInfo(R,true,{tag:E,data:P,next:undefined})}this.scope.definitions.set(v,$)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Ke}let P={};let R=[];for(const v of E){const{value:E}=v;if(E&&Ve.test(E)){try{for(let[v,R]of Object.entries(q.runInNewContext(`(function(){return {${E}};})()`))){if(typeof R==="object"&&R!==null){if(R.constructor.name==="RegExp")R=new RegExp(R);else R=JSON.parse(JSON.stringify(R))}P[v]=R}}catch(E){const P=new Error(String(E.message));P.stack=String(E.stack);Object.assign(P,{comment:v});R.push(P)}}}return{options:P,errors:R}}extractMemberExpressionChain(v){let E=v;const P=[];const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;P.push(`${E.property.value}`);$.push(E.object.range)}else{if(E.property.type!=="Identifier")break;P.push(E.property.name);$.push(E.object.range)}R.push(E.optional);E=E.object}return{members:P,membersOptionals:R,memberRanges:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let P;if(E instanceof VariableInfo){P=E.freeName;if(typeof P!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{P=E}return{info:E,name:P}}getMemberExpressionInfo(v,E){const{object:P,members:R,membersOptionals:$,memberRanges:N}=this.extractMemberExpressionChain(v);switch(P.type){case"CallExpression":{if((E&Ae)===0)return undefined;let v=P.callee;let L=ve;if(v.type==="MemberExpression"){({object:v,members:L}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const K=this.getFreeInfoFromVariable(q);if(!K)return undefined;const{info:ae,name:ge}=K;const xe=objectAndMembersToName(ge,L);return{type:"call",call:P,calleeName:xe,rootInfo:ae,getCalleeMembers:be((()=>L.reverse())),name:objectAndMembersToName(`${xe}()`,R),getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Ie)===0)return undefined;const v=getRootName(P);if(!v)return undefined;const L=this.getFreeInfoFromVariable(v);if(!L)return undefined;const{info:q,name:K}=L;return{type:"expression",name:objectAndMembersToName(K,R),rootInfo:q,getMembers:be((()=>R.reverse())),getMembersOptionals:be((()=>$.reverse())),getMemberRanges:be((()=>N.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Ie)}static _parse(v,E){const P=E?E.sourceType:"module";const R={...Je,allowReturnOutsideFunction:P==="script",...E,sourceType:P==="auto"?"module":P};let $;let N;let L=false;try{$=Qe.parse(v,R)}catch(v){N=v;L=true}if(L&&P==="auto"){R.sourceType="script";if(!("allowReturnOutsideFunction"in E)){R.allowReturnOutsideFunction=true}if(Array.isArray(R.onComment)){R.onComment.length=0}try{$=Qe.parse(v,R);L=false}catch(v){}}if(L){throw N}return $}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=He;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Ie;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ae},40500:function(v,E,P){"use strict";const R=P(15222);const $=P(26659);const N=P(11617);E.toConstantDependency=(v,E,P)=>function constDependency(R){const N=new $(E,R.range,P);N.loc=R.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,P,R)=>function identifierExpression($){let L=(new N).setIdentifier(v,E,P).setSideEffects(false).setRange($.range);switch(R){case true:L.setTruthy();break;case null:L.setNullish(true);break;case false:L.setFalsy();break}return L};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(P){const N=new $("(void 0)",P.range,null);N.loc=P.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new R(E,P.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},56974:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const{isSubset:N}=P(42825);const{getAllChunks:L}=P(6643);const q=`var ${R.exports} = `;E.generateEntryStartup=(v,E,P,K,ae)=>{const ge=[`var __webpack_exec__ = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,P,$)=>{if(v.size===0){ge.push(`${$?q:""}(${P.map(runModule).join(", ")});`)}else{const N=E.returningFunction(P.map(runModule).join(", "));ge.push(`${$&&!ae?q:""}${ae?R.onChunksLoaded:R.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if($&&ae){ge.push(`${q}${R.onChunksLoaded}();`)}}};let be=undefined;let xe=undefined;for(const[E,R]of P){const P=R.getRuntimeChunk();const $=v.getModuleId(E);const q=L(R,K,P);if(be&&be.size===q.size&&N(be,q)){xe.push($)}else{if(be){outputCombination(be,xe)}be=q;xe=[$]}}if(be){outputCombination(be,xe,true)}ge.push("");return $.asString(ge)};E.updateHashForEntryStartup=(v,E,P,R)=>{for(const[$,N]of P){const P=N.getRuntimeChunk();const q=E.getModuleId($);v.update(`${q}`);for(const E of L(N,R,P))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,P)=>{const R=new Set(v.ids);for(const $ of v.getAllInitialChunks()){if($===v||P($,E))continue;for(const v of $.ids)R.add(v)}return R}},60939:function(v,E,P){"use strict";const{register:R}=P(66070);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)v.update(this._buffer)}}R(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},53013:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(88479);const{UsageState:N}=P(10289);const L=P(57610);const q=P(66573);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,P)=>{if(E.otherExportsInfo.getUsed(P)!==N.Unused)return v;const R=Array.isArray(v);const $=R?[]:{};for(const R of Object.keys(v)){const L=E.getReadOnlyExportInfo(R);const q=L.getUsed(P);if(q===N.Unused)continue;let K;if(q===N.OnlyPropertiesUsed&&L.exportsInfo){K=createObjectForExportsInfo(v[R],L.exportsInfo,P)}else{K=v[R]}const ae=L.getUsedName(R,P);$[ae]=K}if(R){let R=E.getReadOnlyExportInfo("length").getUsed(P)!==N.Unused?v.length:undefined;let L=0;for(let v=0;v<$.length;v++){if($[v]===undefined){L-=2}else{L+=`${v}`.length+3}}if(R!==undefined){L+=`${R}`.length+8-(R-$.length)*2}if(L<0)return Object.assign(R===undefined?{}:{length:R},$);const q=R!==undefined?Math.max(R,$.length):$.length;for(let v=0;v20&&typeof xe==="object"?`/*#__PURE__*/JSON.parse('${ve.replace(/[\\']/g,"\\$&")}')`:ve;let Ie;if(ae){Ie=`${P.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${Ae};`;ae.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT)}else{L.add(q.module);Ie=`${v.moduleArgument}.exports = ${Ae};`}return new R(Ie)}}v.exports=JsonGenerator},37390:function(v,E,P){"use strict";const{JSON_MODULE_TYPE:R}=P(53906);const $=P(1233);const N=P(53013);const L=P(37490);const q=$(P(24536),(()=>P(10446)),{name:"Json Modules Plugin",baseDataPath:"parser"});const K="JsonModulesPlugin";class JsonModulesPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(R).tap(K,(v=>{q(v);return new L(v)}));E.hooks.createGenerator.for(R).tap(K,(()=>new N))}))}}v.exports=JsonModulesPlugin},37490:function(v,E,P){"use strict";const R=P(11932);const $=P(53856);const N=P(2351);const L=P(60939);const q=N((()=>P(54650)));class JsonParser extends R{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const P=typeof this.options.parse==="function"?this.options.parse:q();let R;try{R=typeof v==="object"?v:P(v[0]==="\ufeff"?v.slice(1):v)}catch(v){throw new Error(`Cannot parse JSON: ${v.message}`)}const N=new L(R);const K=E.module.buildInfo;K.jsonData=N;K.strict=true;const ae=E.module.buildMeta;ae.exportsType="default";ae.defaultObject=typeof R==="object"?"redirect-warn":false;E.module.addDependency(new $(N));return E}}v.exports=JsonParser},27704:function(v,E,P){"use strict";const R=P(66573);const $=P(58722);const N="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:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:P,options:{library:R}}]of v.entries){const $=this._parseOptionsCached(R!==undefined?R:v.outputOptions.library);if($!==false){const R=P[P.length-1];if(R){const P=v.moduleGraph.getModule(R);if(P){this.finishEntryModule(P,E,{options:$,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const P=E.getEntryOptions();const R=P&&P.library;return this._parseOptionsCached(R!==undefined?R:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,P,{chunkGraph:R})=>{const $=getOptionsForChunk(E);if($!==false){this.runtimeRequirements(E,P,{options:$,compilation:v,chunkGraph:R})}}))}const P=$.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){P.render.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return E;return this.render(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){P.embedInRuntimeBailout.tap(E,((E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return;return this.embedInRuntimeBailout(E,P,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){P.strictRuntimeBailout.tap(E,(E=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.strictRuntimeBailout(E,{options:P,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){P.renderStartup.tap(E,((E,P,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.renderStartup(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}P.chunkHash.tap(E,((E,P,R)=>{const $=getOptionsForChunk(E);if($===false)return;this.chunkHash(E,P,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const P=this.parseOptions(v);this._parseCache.set(v,P);return P}parseOptions(v){const E=P(32606);throw new E}finishEntryModule(v,E,P){}embedInRuntimeBailout(v,E,P){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,P){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add(R.returnExportsFromRuntime)}render(v,E,P){return v}renderStartup(v,E,P,R){return v}chunkHash(v,E,P,R){const $=this._parseOptionsCached(R.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify($))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},63767:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(40955);const N=P(29722);const L=P(27704);class AmdLibraryPlugin extends L{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E,amdContainer:P}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${L.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E,amdContainer:P}}render(v,{chunkGraph:E,chunk:P,runtimeTemplate:L},{options:q,compilation:K}){const ae=L.supportsArrowFunction();const ge=E.getChunkModules(P).filter((v=>v instanceof $&&(v.externalType==="amd"||v.externalType==="amd-require")));const be=ge;const xe=JSON.stringify(be.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const ve=be.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ae=L.isIIFE();const Ie=(ae?`(${ve}) => {`:`function(${ve}) {`)+(Ae||!P.hasRuntime()?" return ":"\n");const He=Ae?";\n}":"\n}";let Qe="";if(q.amdContainer){Qe=`${q.amdContainer}.`}if(this.requireAsWrapper){return new R(`${Qe}require(${xe}, ${Ie}`,v,`${He});`)}else if(q.name){const E=K.getPath(q.name,{chunk:P});return new R(`${Qe}define(${JSON.stringify(E)}, ${xe}, ${Ie}`,v,`${He});`)}else if(ve){return new R(`${Qe}define(${xe}, ${Ie}`,v,`${He});`)}else{return new R(`${Qe}define(${Ie}`,v,`${He});`)}}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if(R.name){E.update("named");const P=$.getPath(R.name,{chunk:v});E.update(P)}else if(R.amdContainer){E.update("amdContainer");E.update(R.amdContainer)}}}v.exports=AmdLibraryPlugin},47421:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(10289);const N=P(66573);const L=P(29722);const q=P(6926);const{getEntryRuntime:K}=P(26096);const ae=P(27704);const ge=/^(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 be=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ge.test(v)&&be.test(v);const accessWithInit=(v,E,P=false)=>{const R=v[0];if(v.length===1&&!P)return R;let $=E>0?R:`(${R} = typeof ${R} === "undefined" ? {} : ${R})`;let N=1;let L;if(E>N){L=v.slice(1,E);N=E;$+=q(L)}else{L=[]}const K=P?v.length:v.length-1;for(;NP.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:P,compilation:$}){const N=this._getResolvedFullName(P,E,$);if(this.declare){const E=N[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${L.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new R(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:P},{options:R,compilation:$}){const{data:N}=P.get(v,E.runtime);const L=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!L)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(R,E,$);const K=q[0];if(L.has(K))return`it declares '${K}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:P}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:P,chunk:$},{options:L,compilation:K}){const ae=this._getResolvedFullName(L,$,K);const ge=this.unnamed==="static";const be=L.export?q(Array.isArray(L.export)?L.export:[L.export]):"";const xe=new R(v);if(ge){const v=P.getExportsInfo(E);const R=accessWithInit(ae,this._getPrefix(K).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);xe.add(`${R}${v} = ${N.exports}${be}${v};\n`)}xe.add(`Object.defineProperty(${R}, "__esModule", { value: true });\n`)}else if(L.name?this.named==="copy":this.unnamed==="copy"){xe.add(`var __webpack_export_target__ = ${accessWithInit(ae,this._getPrefix(K).length,true)};\n`);let v=N.exports;if(be){xe.add(`var __webpack_exports_export__ = ${N.exports}${be};\n`);v="__webpack_exports_export__"}xe.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);xe.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{xe.add(`${accessWithInit(ae,this._getPrefix(K).length,false)} = ${N.exports}${be};\n`)}return xe}runtimeRequirements(v,E,P){}chunkHash(v,E,P,{options:R,compilation:$}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName(R,v,$);if(R.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if(R.export){E.update(`${R.export}`)}}}v.exports=AssignLibraryPlugin},66382:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const R=P(54789);new R({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const R=P(47421);new R({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const R=P(47421);new R({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const R=P(47421);new R({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const R=P(47421);new R({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const R=P(47421);new R({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const R=P(47421);new R({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const R=P(47421);new R({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const R=P(47421);new R({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const R=P(47421);new R({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const R=P(47421);new R({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const R=P(63767);new R({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const R=P(82372);new R({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const R=P(33793);new R({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const R=P(39027);new R({type:E}).apply(v);break}case"module":{enableExportProperty();const R=P(89660);new R({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},54789:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(10289);const N=P(66573);const L=P(6926);const{getEntryRuntime:q}=P(26096);const K=P(27704);class ExportPropertyLibraryPlugin extends K{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:P,compilation:R,compilation:{moduleGraph:N}}){const L=q(R,E);if(P.export){const E=N.getExportInfo(v,Array.isArray(P.export)?P.export[0]:P.export);E.setUsed($.Used,L);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(L)}else{E.setAllKnownExportsUsed(L)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,P){}renderStartup(v,E,P,{options:$}){if(!$.export)return v;const q=`${N.exports} = ${N.exports}${L(Array.isArray($.export)?$.export:[$.export])};\n`;return new R(v,q)}}v.exports=ExportPropertyLibraryPlugin},39027:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(27704);class JsonpLibraryPlugin extends ${constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${$.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:P,compilation:$}){const N=$.getPath(P.name,{chunk:E});return new R(`${N}(`,v,")")}chunkHash(v,E,P,{options:R,compilation:$}){E.update("JsonpLibraryPlugin");E.update($.getPath(R.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},89660:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(66573);const N=P(29722);const L=P(6926);const q=P(27704);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:P,chunk:q},{options:K,compilation:ae}){const ge=new R(v);const be=P.getExportsInfo(E);const xe=[];const ve=P.isAsync(E);if(ve){ge.add(`${$.exports} = await ${$.exports};\n`)}for(const v of be.orderedExports){if(!v.provided)continue;const E=`${$.exports}${N.toIdentifier(v.name)}`;ge.add(`var ${E} = ${$.exports}${L([v.getUsedName(v.name,q.runtime)])};\n`);xe.push(`${E} as ${v.name}`)}if(xe.length>0){ge.add(`export { ${xe.join(", ")} };\n`)}return ge}}v.exports=ModuleLibraryPlugin},33793:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{UsageState:$}=P(10289);const N=P(40955);const L=P(29722);const q=P(6926);const K=P(27704);class SystemLibraryPlugin extends K{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${K.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:P,chunk:K},{options:ae,compilation:ge}){const be=E.getChunkModules(K).filter((v=>v instanceof N&&v.externalType==="system"));const xe=be;const ve=ae.name?`${JSON.stringify(ge.getPath(ae.name,{chunk:K}))}, `:"";const Ae=JSON.stringify(xe.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Ie="__WEBPACK_DYNAMIC_EXPORT__";const He=xe.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`));const Qe=He.map((v=>`var ${v} = {};`)).join("\n");const Je=[];const Ve=He.length===0?"":L.asString(["setters: [",L.indent(xe.map(((v,E)=>{const R=He[E];const N=P.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(K.runtime)===$.Unused;const ge=[];const be=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,K.runtime);if(E){if(ae||E!==v.name){ge.push(`${R}${q([E])} = module${q([v.name])};`);be.push(v.name)}}else{be.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Je.push(`Object.defineProperty(${R}, "__esModule", { value: true });`)}if(be.length>0){const v=`${R}handledNames`;Je.push(`var ${v} = ${JSON.stringify(be)};`);ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`if(${v}.indexOf(key) >= 0)`,L.indent(`${R}[key] = module[key];`)]),"});"]))}else{ge.push(L.asString(["Object.keys(module).forEach(function(key) {",L.indent([`${R}[key] = module[key];`]),"});"]))}}if(ge.length===0)return"function() {}";return L.asString(["function(module) {",L.indent(ge),"}"])})).join(",\n")),"],"]);return new R(L.asString([`System.register(${ve}${Ae}, function(${Ie}, __system_context__) {`,L.indent([Qe,L.asString(Je),"return {",L.indent([Ve,"execute: function() {",L.indent(`${Ie}(`)])]),""]),v,L.asString(["",L.indent([L.indent([L.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,P,{options:R,compilation:$}){E.update("SystemLibraryPlugin");if(R.name){E.update($.getPath(R.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},82372:function(v,E,P){"use strict";const{ConcatSource:R,OriginalSource:$}=P(51255);const N=P(40955);const L=P(29722);const q=P(27704);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,P=", ")=>{const R=Array.isArray(E)?E:[E];return R.map(((E,P)=>{const $=v?v+accessorToObjectAccess(R.slice(0,P+1)):R[0]+accessorToObjectAccess(R.slice(1,P+1));if(P===R.length-1)return $;if(P===0&&v===undefined)return`${$} = typeof ${$} === "object" ? ${$} : {}`;return`${$} = ${$} || {}`})).join(P)};class UmdLibraryPlugin extends q{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let P;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;P=v.name}else{E=v.name;const R=Array.isArray(E)?E[0]:E;P={commonjs:R,root:v.name,amd:R}}return{name:E,names:P,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:P,chunk:q,moduleGraph:K},{options:ae,compilation:ge}){const be=E.getChunkModules(q).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let xe=be;const ve=[];let Ae=[];if(this.optionalAmdExternalAsGlobal){for(const v of xe){if(v.isOptional(K)){ve.push(v)}else{Ae.push(v)}}xe=Ae.concat(ve)}else{Ae=xe}const replaceKeys=v=>ge.getPath(v,{chunk:q});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(xe.map((E=>{let P;let R=E.request;if(typeof R==="object"){R=R[v]}if(R===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray(R)){P=`require(${JSON.stringify(R[0])})${accessorToObjectAccess(R.slice(1))}`}else{P=`require(${JSON.stringify(R)})`}if(E.isOptional(K)){P=`(function webpackLoadOptionalExternalModule() { try { return ${P}; } catch(e) {} }())`}return P})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Ie;if(ve.length>0){const v=externalsArguments(Ae);const E=Ae.length>0?externalsArguments(Ae)+", "+externalsRootArray(ve):externalsRootArray(ve);Ie=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Ie="factory"}const{auxiliaryComment:He,namedDefine:Qe,names:Je}=ae;const getAuxiliaryComment=v=>{if(He){if(typeof He==="string")return"\t//"+He+"\n";if(He[v])return"\t//"+He[v]+"\n"}return""};return new R(new $("(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"+(Ae.length>0?Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", "+externalsDepsArray(Ae)+", "+Ie+");\n":"\t\tdefine("+externalsDepsArray(Ae)+", "+Ie+");\n":Je.amd&&Qe===true?"\t\tdefine("+libraryName(Je.amd)+", [], "+Ie+");\n":"\t\tdefine([], "+Ie+");\n")+(Je.root||Je.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Je.commonjs||Je.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Je.root||Je.commonjs))+" = factory("+externalsRootArray(xe)+");\n":"\telse {\n"+(xe.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(xe)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${P.outputOptions.globalObject}, ${P.supportsArrowFunction()?`(${externalsArguments(xe)}) =>`:`function(${externalsArguments(xe)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},92908:function(v,E){"use strict";const P=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"});E.LogType=P;const R=Symbol("webpack logger raw log method");const $=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[R]=v;this.getChildLogger=E}error(...v){this[R](P.error,v)}warn(...v){this[R](P.warn,v)}info(...v){this[R](P.info,v)}log(...v){this[R](P.log,v)}debug(...v){this[R](P.debug,v)}assert(v,...E){if(!v){this[R](P.error,E)}}trace(){this[R](P.trace,["Trace"])}clear(){this[R](P.clear)}status(...v){this[R](P.status,v)}group(...v){this[R](P.group,v)}groupCollapsed(...v){this[R](P.groupCollapsed,v)}groupEnd(...v){this[R](P.groupEnd,v)}profile(v){this[R](P.profile,[v])}profileEnd(v){this[R](P.profileEnd,[v])}time(v){this[$]=this[$]||new Map;this[$].set(v,process.hrtime())}timeLog(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[R](P.time,[v,...N])}timeEnd(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[$].delete(v);this[R](P.time,[v,...N])}timeAggregate(v){const E=this[$]&&this[$].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const P=process.hrtime(E);this[$].delete(v);this[N]=this[N]||new Map;const R=this[N].get(v);if(R!==undefined){if(P[1]+R[1]>1e9){P[0]+=R[0]+1;P[1]=P[1]-1e9+R[1]}else{P[0]+=R[0];P[1]+=R[1]}}this[N].set(v,P)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[R](P.time,[v,...E])}}E.Logger=WebpackLogger},34325:function(v,E,P){"use strict";const{LogType:R}=P(92908);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const $={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:P})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const L=$[`${v}`]||0;const logger=(v,E,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${v}] ${q[0]}`,...q.slice(1)]}else{return[`[${v}]`,...q]}}else{return[]}};const K=N.some((E=>E(v)));switch(E){case R.debug:if(!K)return;if(typeof P.debug==="function"){P.debug(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.log:if(!K&&L>$.log)return;P.log(...labeledArgs());break;case R.info:if(!K&&L>$.info)return;P.info(...labeledArgs());break;case R.warn:if(!K&&L>$.warn)return;P.warn(...labeledArgs());break;case R.error:if(!K&&L>$.error)return;P.error(...labeledArgs());break;case R.trace:if(!K)return;P.trace();break;case R.groupCollapsed:if(!K&&L>$.log)return;if(!K&&L>$.verbose){if(typeof P.groupCollapsed==="function"){P.groupCollapsed(...labeledArgs())}else{P.log(...labeledArgs())}break}case R.group:if(!K&&L>$.log)return;if(typeof P.group==="function"){P.group(...labeledArgs())}else{P.log(...labeledArgs())}break;case R.groupEnd:if(!K&&L>$.log)return;if(typeof P.groupEnd==="function"){P.groupEnd()}break;case R.time:{if(!K&&L>$.log)return;const E=q[1]*1e3+q[2]/1e6;const R=`[${v}] ${q[0]}: ${E} ms`;if(typeof P.logTime==="function"){P.logTime(R)}else{P.log(R)}break}case R.profile:if(typeof P.profile==="function"){P.profile(...labeledArgs())}break;case R.profileEnd:if(typeof P.profileEnd==="function"){P.profileEnd(...labeledArgs())}break;case R.clear:if(!K&&L>$.log)return;if(typeof P.clear==="function"){P.clear()}break;case R.status:if(!K&&L>$.info)return;if(typeof P.status==="function"){if(q.length===0){P.status()}else{P.status(...labeledArgs())}}else{if(q.length!==0){P.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},12563:function(v){"use strict";const arraySum=v=>{let E=0;for(const P of v)E+=P;return E};const truncateArgs=(v,E)=>{const P=v.map((v=>`${v}`.length));const R=E-P.length+1;if(R>0&&v.length===1){if(R>=v[0].length){return v}else if(R>3){return["..."+v[0].slice(-R+3)]}else{return[v[0].slice(-R)]}}if(RMath.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let $=arraySum(P);if($<=R)return v;while($>R){const v=Math.max(...P);const E=P.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const L=v-N;let q=P.length-E.length;let K=$-R;for(let E=0;E{const R=`${v}`;const $=P[E];if(R.length===$){return R}else if($>5){return"..."+R.slice(-$+3)}else if($>0){return R.slice(-$)}else{return""}}))};v.exports=truncateArgs},57001:function(v,E,P){"use strict";const R=P(66573);const $=P(18042);class CommonJsChunkLoadingPlugin{constructor(v={}){this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?P(70314):P(975);const N=this._asyncChunkLoading?"async-node":"require";new $({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const P=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const R=E&&E.chunkLoading!==undefined?E.chunkLoading:P;return R===N};const $=new WeakSet;const handler=(P,N)=>{if($.has(P))return;$.add(P);if(!isEnabledForChunk(P))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(P,new E(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},7505:function(v,E,P){"use strict";const R=P(82755);const $=P(56450);const N=P(34325);const L=P(21868);const q=P(34961);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||q({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new R($,6e4);const P=v.inputFileSystem;v.outputFileSystem=$;v.intermediateFileSystem=$;v.watchFileSystem=new L(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===P){v.fsStartTime=Date.now();P.purge()}}))}}v.exports=NodeEnvironmentPlugin},54146:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},49100:function(v,E,P){"use strict";const R=P(72435);const $=["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(v){new R("node-commonjs",$).apply(v)}}v.exports=NodeTargetPlugin},22015:function(v,E,P){"use strict";const R=P(5133);const $=P(69445);class NodeTemplatePlugin{constructor(v={}){this._options=v}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new R).apply(v);new $(E).apply(v)}}v.exports=NodeTemplatePlugin},21868:function(v,E,P){"use strict";const R=P(73837);const $=P(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new $(this.watcherOptions)}watch(v,E,P,N,L,q,K){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!P||typeof P[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof L!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof K!=="function"&&K){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new $(L);if(K){this.watcher.once("change",K)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;for(const E of v){P.purge(E)}for(const v of E){P.purge(v)}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();q(null,P,R,v,E)}));this.watcher.watch({files:v,directories:E,missing:P,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:R.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const P of v){E.purge(P)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:R.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:R.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 v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const P=this.inputFileSystem;if(v){for(const E of v){P.purge(E)}}if(E){for(const v of E){P.purge(v)}}}const{fileTimeInfoEntries:P,contextTimeInfoEntries:R}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:P,contextTimeInfoEntries:R}}}}}v.exports=NodeWatchFileSystem},70314:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(58722);const{getInitialChunkIds:K}=P(56974);const ae=P(5536);const{getUndoPath:ge}=P(76892);class ReadFileChunkLoadingRuntimeModule extends ${constructor(v){super("readFile chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,false);const Ze=He?`${R.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.readFileVm = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${be}.readFileVm = function(chunkId, promises) {`,Ve!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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);"]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.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) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},75568:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(53906);const $=P(66573);const N=P(29722);const L=P(60317);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R===this._type};const{importMetaName:P}=v.outputOptions;const q=this._import?v=>N.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",N.indent([`readFile(new URL(${v}, ${P}.url), (err, buffer) => {`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["try {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new L({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},16574:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(53906);const $=P(66573);const N=P(29722);const L=P(33159);class ReadFileCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="async-node"};const generateLoadBinaryCode=v=>N.asString(["new Promise(function (resolve, reject) {",N.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",N.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,N.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",N.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);v.addRuntimeModule(E,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=ReadFileCompileWasmPlugin},975:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{chunkHasJs:L,getChunkFilenameTemplate:q}=P(58722);const{getInitialChunkIds:K}=P(56974);const ae=P(5536);const{getUndoPath:ge}=P(76892);class RequireChunkLoadingRuntimeModule extends ${constructor(v){super("require chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${R.baseURI} = ${JSON.stringify(P.baseUri)};`}return`${R.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$}=v;const be=R.ensureChunkHandlers;const xe=this.runtimeRequirements.has(R.baseURI);const ve=this.runtimeRequirements.has(R.externalInstallChunk);const Ae=this.runtimeRequirements.has(R.onChunksLoaded);const Ie=this.runtimeRequirements.has(R.ensureChunkHandlers);const He=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const Qe=this.runtimeRequirements.has(R.hmrDownloadManifest);const Je=E.getChunkConditionMap(P,L);const Ve=ae(Je);const Ke=K(P,E,L);const Ye=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=ge(Ye,v.outputOptions.path,true);const Ze=He?`${R.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([xe?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,N.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ae?`${R.onChunksLoaded}.require = ${$.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ve?`var installChunk = ${$.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${R.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${R.require});`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),Ae?`${R.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${be}.require = ${$.basicFunction("chunkId, promises",Ve!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(Xe)} + ${R.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ve?N.asString([`module.exports = ${R.require};`,`${R.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(Xe)} + ${R.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${R.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",Qe?N.asString([`${R.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(Xe)} + ${R.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},34961:function(v,E,P){"use strict";const R=P(73837);const $=P(12563);v.exports=({colors:v,appendOnly:E,stream:P})=>{let N=undefined;let L=false;let q="";let K=0;const indent=(E,P,R,$)=>{if(E==="")return E;P=q+P;if(v){return P+R+E.replace(/\n/g,$+"\n"+P+R)+$}else{return P+E.replace(/\n/g,"\n"+P)}};const clearStatusMessage=()=>{if(L){P.write("\r");L=false}};const writeStatusMessage=()=>{if(!N)return;const v=P.columns||40;const E=$(N,v-1);const R=E.join(" ");const q=`${R}`;P.write(`\r${q}`);L=true};const writeColored=(v,E,$)=>(...N)=>{if(K>0)return;clearStatusMessage();const L=indent(R.format(...N),v,E,$);P.write(L+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ge=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(K>0){K++}else{q+=" "}},groupCollapsed:(...v)=>{ge(...v);K++},groupEnd:()=>{if(K>0)K--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},40960:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(39537);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){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=v||{}}apply(v){const E=this.options;const P=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:R},(E=>{const R=v.chunkGraph;let $=[];for(const v of E){if(v.canBeInitial())continue;for(const P of E){if(P.canBeInitial())continue;if(P===v)break;if(!R.canChunksBeIntegrated(v,P)){continue}const E=R.getChunkSize(P,{chunkOverhead:0});const N=R.getChunkSize(v,{chunkOverhead:0});const L=R.getIntegratedChunksSize(P,v,{chunkOverhead:0});const q=(E+N)/L;$.push({a:v,b:P,improvement:q})}}$.sort(((v,E)=>E.improvement-v.improvement));const N=$[0];if(!N)return;if(N.improvementP(67413)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,P)=>R=>{v.disconnectChunkAndModule(E,R);v.connectChunkAndModule(P,R)};const isNotAEntryModule=(v,E)=>P=>!v.isEntryModuleInChunk(P,E);const ge=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;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(v){return ge.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let P=false;let q;let ae;let be;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];ae=new Set;be=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:R},(P=>{const R=E.chunkGraph;const ge=new Map;const xe=new Map;const ve=K.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=ve(v.identifier());ge.set(E,v);xe.set(v,E)}const Ae=new Set;for(const v of P){Ae.add(v.id)}const Ie=E.records&&E.records.aggressiveSplits||[];const He=q?Ie.concat(q):Ie;const Qe=this.options.minSize;const Je=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ae.has(v.id)){return false}const P=v.modules.map((v=>ge.get(v)));if(!P.every(Boolean))return false;let N=0;for(const v of P)N+=v.size();if(N!==v.size)return false;const L=$(P.map((v=>new Set(R.getModuleChunksIterable(v)))));if(L.size===0)return false;if(L.size===1&&R.getNumberOfChunkModules(Array.from(L)[0])===P.length){const E=Array.from(L)[0];if(ae.has(E))return false;ae.add(E);be.set(E,v);return true}const q=E.addChunk();q.chunkReason="aggressive splitted";for(const v of L){P.forEach(moveModuleBetween(R,v,q));v.split(q);v.name=null}ae.add(q);be.set(q,v);if(v.id!==null&&v.id!==undefined){q.id=v.id;q.ids=[v.id]}return true};let Ve=false;for(let v=0;v{const P=R.getChunkModulesSize(E)-R.getChunkModulesSize(v);if(P)return P;const $=R.getNumberOfChunkModules(v)-R.getNumberOfChunkModules(E);if($)return $;return Ke(v,E)}));for(const v of Ye){if(ae.has(v))continue;const E=R.getChunkModulesSize(v);if(E>Je&&R.getNumberOfChunkModules(v)>1){const E=R.getOrderedChunkModules(v,N).filter(isNotAEntryModule(R,v));const P=[];let $=0;for(let v=0;vJe&&$>=Qe){break}$=N;P.push(R)}if(P.length===0)continue;const L={modules:P.map((v=>xe.get(v))).sort(),size:$};if(applySplit(L)){q=(q||[]).concat(L);Ve=true}}}if(Ve)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const R=new Set;const $=new Set;for(const v of E.chunks){const E=be.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){$.add(E)}}}if($.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!$.has(v)));P=true}else{for(const v of E.chunks){const E=be.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;R.add(E);ge.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!$.has(v))R.add(v)}}v.aggressiveSplits=Array.from(R);P=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(P){P=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},64132:function(v,E,P){"use strict";const R=P(12836);const $=P(48648);const{CachedSource:N,ConcatSource:L,ReplaceSource:q}=P(51255);const K=P(88479);const{UsageState:ae}=P(10289);const ge=P(98673);const{JAVASCRIPT_MODULE_TYPE_ESM:be}=P(53906);const xe=P(66573);const ve=P(29722);const Ae=P(78328);const Ie=P(45009);const{equals:He}=P(57527);const Qe=P(27047);const{concatComparators:Je}=P(597);const Ve=P(25346);const{makePathsRelative:Ke}=P(76892);const Ye=P(8899);const Xe=P(6926);const{propertyName:Ze}=P(86076);const{filterRuntime:et,intersectRuntime:tt,mergeRuntimeCondition:nt,mergeRuntimeConditionNonFalse:st,runtimeConditionToString:rt,subtractRuntimeCondition:ot}=P(26096);const it=$;if(!it.prototype.PropertyDefinition){it.prototype.PropertyDefinition=it.prototype.Property}const at=new Set([K.DEFAULT_EXPORT,K.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=(v,E)=>(P,R)=>E(P[v],R[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const getFinalBinding=(v,E,P,R,$,N,L,q,K,ae,ge,be=new Set)=>{const xe=E.module.getExportsType(v,ae);if(P.length===0){switch(xe){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:P,exportName:P};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:P,exportName:P};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${xe}`)}}else{switch(xe){case"namespace":break;case"default-with-named":switch(P[0]){case"default":P=P.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;case"default-only":{const v=P[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}P=P.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:P,exportName:P}}break}case"dynamic":switch(P[0]){case"default":{P=P.slice(1);E.interopDefaultAccessUsed=true;const v=K?`${E.interopDefaultAccessName}()`:ge?`(${E.interopDefaultAccessName}())`:ge===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:P,exportName:P}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:P.slice(1),exportName:P}}break;default:throw new Error(`Unexpected exportsType ${xe}`)}}if(P.length===0){switch(E.type){case"concatenated":q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P};case"external":return{info:E,rawName:E.name,ids:P,exportName:P}}}const Ae=v.getExportsInfo(E.module);const Ie=Ae.getExportInfo(P[0]);if(be.has(Ie)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:P}}be.add(Ie);switch(E.type){case"concatenated":{const ae=P[0];if(Ie.provided===false){q.add(E);return{info:E,rawName:E.namespaceObjectName,ids:P,exportName:P}}const xe=E.exportMap&&E.exportMap.get(ae);if(xe){const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}return{info:E,name:xe,ids:v.slice(1),exportName:P}}const ve=E.rawExportMap&&E.rawExportMap.get(ae);if(ve){return{info:E,rawName:ve,ids:P.slice(1),exportName:P}}const He=Ie.findTarget(v,(v=>R.has(v)));if(He===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from(R,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(He){const ae=R.get(He.module);return getFinalBinding(v,ae,He.export?[...He.export,...P.slice(1)]:P.slice(1),R,$,N,L,q,K,E.module.buildMeta.strictHarmonyModule,ge,be)}if(E.namespaceExportSymbol){const v=Ae.getUsedName(P,$);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:P}}throw new Error(`Cannot get final name for export '${P.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ae.getUsedName(P,$);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:P.slice(1),exportName:P}}const R=He(v,P)?"":ve.toNormalComment(`${P.join(".")}`);return{info:E,rawName:E.name+R,ids:v,exportName:P}}}};const getFinalName=(v,E,P,R,$,N,L,q,K,ae,ge,be)=>{const xe=getFinalBinding(v,E,P,R,$,N,L,q,K,ge,be);{const{ids:v,comment:E}=xe;let P;let R;if("rawName"in xe){P=`${xe.rawName}${E||""}${Xe(v)}`;R=v.length>0}else{const{info:$,name:L}=xe;const q=$.internalNames.get(L);if(!q){throw new Error(`The export "${L}" in "${$.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from($.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}P=`${q}${E||""}${Xe(v)}`;R=v.length>1}if(R&&K&&ae===false){return be?`(0,${P})`:be===false?`;(0,${P})`:`/*#__PURE__*/Object(${P})`}return P}};const addScopeSymbols=(v,E,P,R)=>{let $=v;while($){if(P.has($))break;if(R.has($))break;P.add($);for(const v of $.variables){E.add(v.name)}$=$.upper}};const getAllReferences=v=>{let E=v.references;const P=new Set(v.identifiers);for(const R of v.scope.childScopes){for(const v of R.variables){if(v.identifiers.some((v=>P.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const P=E.range;const enterNode=v=>{if(!v)return undefined;const R=v.range;if(R){if(R[0]<=P[0]&&R[1]>=P[1]){const P=getPathInAst(v,E);if(P){P.push(v);return P}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof Ae)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(P)}for(const E of v.blocks){this.blocks.push(E)}const P=v.getWarnings();if(P!==undefined){for(const v of P){this.addWarning(v)}}const R=v.getErrors();if(R!==undefined){for(const v of R){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const P of v.buildInfo.topLevelDeclarations){E.add(P)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,P]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,P)}}}$()}size(v){let E=0;for(const P of this._modules){E+=P.size(v)}return E}_createConcatenationList(v,E,P,R){const $=[];const N=new Map;const getConcatenatedImports=E=>{let $=Array.from(R.getOutgoingConnections(E));if(E===v){for(const v of R.getOutgoingConnections(this))$.push(v)}const N=$.filter((v=>{if(!(v.dependency instanceof Ae))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(P)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Je(ct,lt));const L=new Map;for(const{connection:v}of N){const E=et(P,(E=>v.isTargetActive(E)));if(E===false)continue;const R=v.module;const $=L.get(R);if($===undefined){L.set(R,{connection:v,runtimeCondition:E});continue}$.runtimeCondition=st($.runtimeCondition,E,P)}return L.values()};const enterModule=(v,R)=>{const L=v.module;if(!L)return;const q=N.get(L);if(q===true){return}if(E.has(L)){N.set(L,true);if(R!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${L.identifier()} in ${this.rootModule.identifier()}, ${rt(R)}). This should not happen.`)}const E=getConcatenatedImports(L);for(const{connection:v,runtimeCondition:P}of E)enterModule(v,P);$.push({type:"concatenated",module:v.module,runtimeCondition:R})}else{if(q!==undefined){const E=ot(R,q,P);if(E===false)return;R=E;N.set(v.module,st(q,R,P))}else{N.set(v.module,R)}if($.length>0){const E=$[$.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=nt(E.runtimeCondition,R,P);return}}$.push({type:"external",get module(){return v.module},runtimeCondition:R})}};N.set(v,true);const L=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of L)enterModule(v,E);$.push({type:"concatenated",module:v,runtimeCondition:true});return $}static _createIdentifier(v,E,P,R="md4"){const $=Ke.bindContextCache(v.context,P);let N=[];for(const v of E){N.push($(v.identifier()))}N.sort();const L=Ve(R);L.update(N.join(" "));return v.identifier()+"|"+L.digest("hex")}addCacheDependencies(v,E,P,R){for(const $ of this._modules){$.addCacheDependencies(v,E,P,R)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,codeGenerationResults:q}){const ge=new Set;const be=tt($,this._runtime);const ve=E.requestShortener;const[Ae,Ie]=this._getModulesWithInfo(P,be);const He=new Set;for(const $ of Ie.values()){this._analyseModule(Ie,$,v,E,P,R,be,q)}const Qe=new Set(at);const Je=new Set;const Ve=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const P=`${v}-${E}`;let R=Ve.get(P);if(R===undefined){R={usedNames:new Set,alreadyCheckedScopes:new Set};Ve.set(P,R)}return R};const Ke=new Set;for(const v of Ae){if(v.type==="concatenated"){if(v.moduleScope){Ke.add(v.moduleScope)}const R=new WeakMap;const getSuperClassExpressions=v=>{const E=R.get(v);if(E!==undefined)return E;const P=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){P.push({range:v.superClass.range,variables:E.variables})}}R.set(v,P);return P};if(v.globalScope){for(const R of v.globalScope.through){const $=R.identifier.name;if(K.isModuleReference($)){const N=K.matchModuleReference($);if(!N)continue;const L=Ae[N.index];if(L.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(P,L,N.ids,Ie,be,ve,E,He,false,v.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ge}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const v of getSuperClassExpressions(R.from)){if(v.range[0]<=R.identifier.range[0]&&v.range[1]>=R.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols(R.from,ae,ge,Ke)}else{Qe.add($)}}}}}for(const v of Ie.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const P=E.name;const{usedNames:R,alreadyCheckedScopes:$}=getUsedNamesInScopeInfo(v.module.identifier(),P);if(Qe.has(P)||R.has(P)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,R,$,Ke)}const L=this.findNewName(P,Qe,R,v.module.readableIdentifier(ve));Qe.add(L);v.internalNames.set(P,L);Je.add(L);const q=v.source;const K=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of K){const P=E.range;const R=getPathInAst(v.ast,E);if(R&&R.length>1){const v=R[1].type==="AssignmentPattern"&&R[1].left===R[0]?R[2]:R[1];if(v.type==="Property"&&v.shorthand){q.insert(P[1],`: ${L}`);continue}}q.replace(P[0],P[1]-1,L)}}else{Qe.add(P);v.internalNames.set(P,P);Je.add(P)}}let P;if(v.namespaceExportSymbol){P=v.internalNames.get(v.namespaceExportSymbol)}else{P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P)}v.namespaceObjectName=P;Je.add(P);break}case"external":{const P=this.findNewName("",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.name=P;Je.add(P);break}}if(v.module.buildMeta.exportsType!=="namespace"){const P=this.findNewName("namespaceObject",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObjectName=P;Je.add(P)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const P=this.findNewName("namespaceObject2",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopNamespaceObject2Name=P;Je.add(P)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const P=this.findNewName("default",Qe,E,v.module.readableIdentifier(ve));Qe.add(P);v.interopDefaultAccessName=P;Je.add(P)}}for(const v of Ie.values()){if(v.type==="concatenated"){for(const R of v.globalScope.through){const $=R.identifier.name;const N=K.matchModuleReference($);if(N){const $=Ae[N.index];if($.type==="reference")throw new Error("Module reference can't point to a reference");const L=getFinalName(P,$,N.ids,Ie,be,ve,E,He,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const q=R.identifier.range;const K=v.source;K.replace(q[0],q[1]+1,L)}}}}const Ye=new Map;const Xe=new Set;const et=Ie.get(this.rootModule);const nt=et.module.buildMeta.strictHarmonyModule;const st=P.getExportsInfo(et.module);for(const v of st.orderedExports){const R=v.name;if(v.provided===false)continue;const $=v.getUsedName(undefined,be);if(!$){Xe.add(R);continue}Ye.set($,(N=>{try{const $=getFinalName(P,et,[R],Ie,be,N,E,He,false,false,nt,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${$}`}catch(v){v.message+=`\nwhile generating the root export '${R}' (used name: '${$}')`;throw v}}))}const rt=new L;if(P.getExportsInfo(this).otherExportsInfo.getUsed(be)!==ae.Unused){rt.add(`// ESM COMPAT FLAG\n`);rt.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ge}))}if(Ye.size>0){ge.add(xe.exports);ge.add(xe.definePropertyGetters);const v=[];for(const[P,R]of Ye){v.push(`\n ${Ze(P)}: ${E.returningFunction(R(ve))}`)}rt.add(`\n// EXPORTS\n`);rt.add(`${xe.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Xe.size>0){rt.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Xe)}\n`)}const ot=new Map;for(const v of He){if(v.namespaceExportSymbol)continue;const R=[];const $=P.getExportsInfo(v.module);for(const N of $.orderedExports){if(N.provided===false)continue;const $=N.getUsedName(undefined,be);if($){const L=getFinalName(P,v,[N.name],Ie,be,ve,E,He,false,undefined,v.module.buildMeta.strictHarmonyModule,true);R.push(`\n ${Ze($)}: ${E.returningFunction(L)}`)}}const N=v.namespaceObjectName;const L=R.length>0?`${xe.definePropertyGetters}(${N}, {${R.join(",")}\n});\n`:"";if(R.length>0)ge.add(xe.definePropertyGetters);ot.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(ve)}\nvar ${N} = {};\n${xe.makeNamespaceObject}(${N});\n${L}`);ge.add(xe.makeNamespaceObject)}for(const v of Ae){if(v.type==="concatenated"){const E=ot.get(v);if(!E)continue;rt.add(E)}}const it=[];for(const v of Ae){let P;let $=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{rt.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(ve)}\n`);rt.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)it.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ge.add(v)}}P=N.namespaceObjectName;break}case"external":{rt.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(ve)}\n`);ge.add(xe.require);const{runtimeCondition:L}=v;const q=E.runtimeConditionExpression({chunkGraph:R,runtimeCondition:L,runtime:be,runtimeRequirements:ge});if(q!=="true"){$=true;rt.add(`if (${q}) {\n`)}rt.add(`var ${N.name} = ${xe.require}(${JSON.stringify(R.getModuleId(N.module))});`);P=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P}, 2);`)}if(N.interopNamespaceObject2Used){ge.add(xe.createFakeNamespaceObject);rt.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${xe.createFakeNamespaceObject}(${P});`)}if(N.interopDefaultAccessUsed){ge.add(xe.compatGetDefaultExport);rt.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${xe.compatGetDefaultExport}(${P});`)}if($){rt.add("\n}")}}const ct=new Map;if(it.length>0)ct.set("chunkInitFragments",it);ct.set("topLevelDeclarations",Je);const lt={sources:new Map([["javascript",new N(rt)]]),data:ct,runtimeRequirements:ge};return lt}_analyseModule(v,E,P,$,N,L,ae,ge){if(E.type==="concatenated"){const be=E.module;try{const xe=new K(v,E);const ve=be.codeGeneration({dependencyTemplates:P,runtimeTemplate:$,moduleGraph:N,chunkGraph:L,runtime:ae,concatenationScope:xe,codeGenerationResults:ge,sourceTypes:ut});const Ae=ve.sources.get("javascript");const He=ve.data;const Qe=He&&He.get("chunkInitFragments");const Je=Ae.source().toString();let Ve;try{Ve=Ie._parse(Je,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const P=Je.split("\n");v.message+="\n| "+P.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Ke=R.analyze(Ve,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ye=Ke.acquire(Ve);const Xe=Ye.childScopes[0];const Ze=new q(Ae);E.runtimeRequirements=ve.runtimeRequirements;E.ast=Ve;E.internalSource=Ae;E.source=Ze;E.chunkInitFragments=Qe;E.globalScope=Ye;E.moduleScope=Xe}catch(v){v.message+=`\nwhile analyzing module ${be.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const P=this._createConcatenationList(this.rootModule,this._modules,E,v);const R=new Map;const $=P.map(((v,E)=>{let P=R.get(v.module);if(P===undefined){switch(v.type){case"concatenated":P={type:"concatenated",module:v.module,index:E,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":P={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}R.set(P.module,P);return P}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:P};return E}}));return[$,R]}findNewName(v,E,P,R){let $=v;if($===K.DEFAULT_EXPORT){$=""}if($===K.NAMESPACE_OBJECT_EXPORT){$="namespaceObject"}R=R.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=R.split("/");while(N.length){$=N.pop()+($?"_"+$:"");const v=ve.toIdentifier($);if(!E.has(v)&&(!P||!P.has(v)))return v}let L=0;let q=ve.toIdentifier(`${$}_${L}`);while(E.has(q)||P&&P.has(q)){L++;q=ve.toIdentifier(`${$}_${L}`)}return q}updateHash(v,E){const{chunkGraph:P,runtime:R}=E;for(const $ of this._createConcatenationList(this.rootModule,this._modules,tt(R,this._runtime),P.moduleGraph)){switch($.type){case"concatenated":$.module.updateHash(v,E);break;case"external":v.update(`${P.getModuleId($.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Ye(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},94975:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(39537);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;const R=new Set;const $=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of P.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){R.add(N);for(const v of N.groupsIterable){$.add(v)}}}if(R.size===0)continue;const N=new Set;e:for(const P of $){for(const R of P.chunks){if(E.chunkCondition(R,v)){N.add(R);continue e}}if(P.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of P.parentsIterable){$.add(v)}}for(const v of R){P.disconnectChunkAndModule(v,E)}for(const v of N){P.connectChunkAndModule(v,E)}R.clear();$.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:R},handler)}))}}v.exports=EnsureChunkConditionsPlugin},61031:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const P=v.chunkGraph;const R=new WeakMap;const $=v.modules.size;const N=1/Math.pow(1/$,1/31);const L=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let q=0;for(const E of v.modules){let v=30;while(q%L[v]!==0){v--}R.set(E,1<P.getNumberOfModuleChunks(E))$=E}e:for(const N of P.getModuleChunksIterable($)){if(v===N)continue;const $=P.getNumberOfChunkModules(N);if($===0)continue;if(R>$)continue;const L=K.get(N);if((L&E)!==E)continue;for(const E of P.getChunkModulesIterable(v)){if(!P.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},44186:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const $=new WeakMap;const N=Symbol("top level symbol");function getState(v){return $.get(v)}E.bailout=v=>{$.set(v,false)};E.enable=v=>{const E=$.get(v);if(E===false){return}$.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=$.get(v);return!!E};E.addUsage=(v,E,P)=>{const R=getState(v);if(R){const{innerGraph:v}=R;const $=v.get(E);if(P===true){v.set(E,true)}else if($===undefined){v.set(E,new Set([P]))}else if($!==true){$.add(P)}}};E.addVariableUsage=(v,P,R)=>{const $=v.getTagData(P,N)||E.tagTopLevelSymbol(v,P);if($){E.addUsage(v.state,$,R)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:P,usageCallbackMap:R}=E;const $=new Map;const N=new Set(P.keys());while(N.size>0){for(const v of N){let E=new Set;let R=true;const L=P.get(v);let q=$.get(v);if(q===undefined){q=new Set;$.set(v,q)}if(L!==true&&L!==undefined){for(const v of L){q.add(v)}for(const $ of L){if(typeof $==="string"){E.add($)}else{const N=P.get($);if(N===true){E=true;break}if(N!==undefined){for(const P of N){if(P===v)continue;if(q.has(P))continue;E.add(P);if(typeof P!=="string"){R=false}}}}}if(E===true){P.set(v,true)}else if(E.size===0){P.set(v,undefined)}else{P.set(v,E)}}if(R){N.delete(v);if(v===null){const v=P.get(null);if(v){for(const[E,R]of P){if(E!==null&&R!==true){if(v===true){P.set(E,true)}else{const $=new Set(R);for(const E of v){$.add(E)}P.set(E,$)}}}}}}}}for(const[v,E]of R){const R=P.get(v);for(const v of E){v(R===undefined?false:R)}}};E.onUsage=(v,E)=>{const P=getState(v);if(P){const{usageCallbackMap:v,currentTopLevelSymbol:R}=P;if(R){let P=v.get(R);if(P===undefined){P=new Set;v.set(R,P)}P.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const P=getState(v);if(P){P.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const P=getState(v.state);if(!P)return;v.defineVariable(E);const R=v.getTagData(E,N);if(R){return R}const $=new TopLevelSymbol(E);v.tagVariable(E,N,$);return $};E.isDependencyUsedByExports=(v,E,P,$)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=P.getParentModule(v);const L=P.getExportsInfo(N);let q=false;for(const v of E){if(L.getUsed(v,$)!==R.Unused)q=true}if(!q)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,P)=>{if(E===false)return false;if(E!==true&&E!==undefined){const $=P.getParentModule(v);const N=P.getExportsInfo($);return(v,P)=>{for(const v of E){if(N.getUsed(v,P)!==R.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},85295:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(53906);const N=P(95240);const L=P(44186);const{topLevelSymbolTag:q}=L;const K="InnerGraphPlugin";class InnerGraphPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{const P=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{const onUsageSuper=E=>{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))};v.hooks.program.tap(K,(()=>{L.enable(v.state)}));v.hooks.finish.tap(K,(()=>{if(!L.isEnabled(v.state))return;P.time("infer dependency usage");L.inferDependencyUsage(v.state);P.timeAggregate("infer dependency usage")}));const R=new WeakMap;const $=new WeakMap;const ae=new WeakMap;const ge=new WeakMap;const be=new WeakSet;v.hooks.preStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const P=E.id?E.id.name:"*default*";const $=L.tagTopLevelSymbol(v,P);R.set(E,$);return true}}}));v.hooks.blockPreStatement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"&&v.isPure(E,E.range[0])){const P=E.id?E.id.name:"*default*";const R=L.tagTopLevelSymbol(v,P);ae.set(E,R);return true}if(E.type==="ExportDefaultDeclaration"){const P="*default*";const N=L.tagTopLevelSymbol(v,P);const q=E.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&v.isPure(q,q.range[0])){ae.set(q,N)}else if(v.isPure(q,E.range[0])){R.set(E,N);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){$.set(E,q)}}}}}));v.hooks.preDeclarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const P=E.id.name;if(E.init.type==="ClassExpression"&&v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ae.set(E.init,R)}else if(v.isPure(E.init,E.id.range[1])){const R=L.tagTopLevelSymbol(v,P);ge.set(E,R);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){be.add(E)}}}}));v.hooks.statement.tap(K,(E=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){L.setTopLevelSymbol(v.state,undefined);const P=R.get(E);if(P){L.setTopLevelSymbol(v.state,P);const R=$.get(E);if(R){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const $=new N(R.range);$.loc=E.loc;$.usedByExports=P;v.state.module.addDependency($);break}}}))}}}}));v.hooks.classExtendsExpression.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const R=ae.get(P);if(R&&v.isPure(E,P.id?P.id.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,R);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ae.get(P);if(E){L.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap(K,((E,P,R)=>{if(!L.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ae.get(R);if($){if(!P.static||v.isPure(E,P.key?P.key.range[1]:P.range[0])){L.setTopLevelSymbol(v.state,$);if(P.type!=="MethodDefinition"&&P.static){L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}else{L.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap(K,((E,P)=>{if(!L.isEnabled(v.state))return;const R=ge.get(E);if(R){L.setTopLevelSymbol(v.state,R);if(be.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{L.onUsage(v.state,(P=>{switch(P){case undefined:case true:return;default:{const R=new N(E.init.range);R.loc=E.loc;R.usedByExports=P;v.state.module.addDependency(R);break}}}))}}v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}else if(E.id.type==="Identifier"&&E.init&&E.init.type==="ClassExpression"&&ae.has(E.init)){v.walkExpression(E.init);L.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(q).tap(K,(()=>{const E=v.currentTagData;const P=L.getTopLevelSymbol(v.state);L.addUsage(v.state,E,P||true)}));v.hooks.assign.for(q).tap(K,(E=>{if(!L.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);v.hooks.finishModules.tap(K,(()=>{P.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},96947:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(39537);const $=P(65572);const{compareChunks:N}=P(597);const L=P(1233);const q=L(P(87753),(()=>P(39781)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,P)=>{const R=v.get(E);if(R===undefined){v.set(E,new Set([P]))}else{R.add(P)}};class LimitChunkCountPlugin{constructor(v){q(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:R},(P=>{const R=v.chunkGraph;const L=E.maxChunks;if(!L)return;if(L<1)return;if(v.chunks.size<=L)return;let q=v.chunks.size-L;const K=N(R);const ae=Array.from(P).sort(K);const ge=new $((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const be=new Map;ae.forEach(((v,P)=>{for(let $=0;$0){const v=new Set($.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of xe){if(v!==$&&v!==N&&v.isInGroup(E)){q--;if(q<=0)break e;xe.add($);xe.add(N);continue e}}for(const P of E.parentsIterable){v.add(P)}}}if(R.canChunksBeIntegrated($,N)){R.integrateChunks($,N);v.chunks.delete(N);xe.add($);ve=true;q--;if(q<=0)break;for(const v of be.get($)){if(v.deleted)continue;v.deleted=true;ge.delete(v)}for(const v of be.get(N)){if(v.deleted)continue;if(v.a===N){if(!R.canChunksBeIntegrated($,v.b)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize($,v.b,E);const N=ge.startUpdate(v);v.a=$;v.integratedSize=P;v.aSize=L;v.sizeDiff=v.bSize+L-P;N()}else if(v.b===N){if(!R.canChunksBeIntegrated(v.a,$)){v.deleted=true;ge.delete(v);continue}const P=R.getIntegratedChunksSize(v.a,$,E);const N=ge.startUpdate(v);v.b=$;v.integratedSize=P;v.bSize=L;v.sizeDiff=L+v.aSize-P;N()}}be.set($,be.get(N));be.delete(N)}}if(ve)return true}))}))}}v.exports=LimitChunkCountPlugin},62607:function(v,E,P){"use strict";const{UsageState:R}=P(10289);const{numberToIdentifier:$,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:L}=P(29722);const{assignDeterministicIds:q}=P(2889);const{compareSelect:K,compareStringsNumeric:ae}=P(597);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==R.Unused)return false;let E=false;for(const P of v.exports){if(P.canMangle===true){E=true}}return E};const ge=K((v=>v.name),ae);const mangleExportsInfo=(v,E,P)=>{if(!canMangle(E))return;const K=new Set;const ae=[];let be=!P;if(!be&&v){for(const v of E.ownedExports){if(v.provided!==false){be=true;break}}}for(const P of E.ownedExports){const E=P.name;if(!P.hasUsedName()){if(P.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||be&&P.provided!==true){P.setUsedName(E);K.add(E)}else{ae.push(P)}}if(P.exportsInfoOwned){const E=P.getUsed(undefined);if(E===R.OnlyPropertiesUsed||E===R.Unused){mangleExportsInfo(v,P.exportsInfo,false)}}}if(v){q(ae,(v=>v.name),ge,((v,E)=>{const P=$(E);const R=K.size;K.add(P);if(R===K.size)return false;v.setUsedName(P);return true}),[N,N*L],L,K.size)}else{const v=[];const E=[];for(const P of ae){if(P.getUsed(undefined)===R.Unused){E.push(P)}else{v.push(P)}}v.sort(ge);E.sort(ge);let P=0;for(const R of[v,E]){for(const v of R){let E;do{E=$(P++)}while(K.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const P=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(R=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of R){const R=v.buildMeta&&v.buildMeta.exportsType==="namespace";const $=P.getExportsInfo(v);mangleExportsInfo(E,$,R)}}))}))}}v.exports=MangleExportsPlugin},99832:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(39537);const{runtimeEqual:$}=P(26096);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:R},(E=>{const{chunkGraph:P,moduleGraph:R}=v;const N=new Set;for(const L of E){let E;for(const v of P.getChunkModulesIterable(L)){if(E===undefined){for(const R of P.getModuleChunksIterable(v)){if(R!==L&&P.getNumberOfChunkModules(L)===P.getNumberOfChunkModules(R)&&!N.has(R)){if(E===undefined){E=new Set}E.add(R)}}if(E===undefined)break}else{for(const R of E){if(!P.isModuleInChunk(v,R)){E.delete(R)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==L.hasRuntime())continue;if(P.getNumberOfEntryModules(L)>0)continue;if(P.getNumberOfEntryModules(N)>0)continue;if(!$(L.runtime,N.runtime)){for(const v of P.getChunkModulesIterable(L)){const E=R.getExportsInfo(v);if(!E.isEquallyUsed(L.runtime,N.runtime)){continue e}}}if(P.canChunksBeIntegrated(L,N)){P.integrateChunks(L,N);v.chunks.delete(N)}}}N.add(L)}}))}))}}v.exports=MergeDuplicateChunksPlugin},12690:function(v,E,P){"use strict";const{STAGE_ADVANCED:R}=P(39537);const $=P(1233);const N=$(P(95129),(()=>P(78585)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const P=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:R},(R=>{const $=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const L=new Map;const q=[];const K=[];const ae=[];for(const v of R){if($.getChunkSize(v,N){const P=L.get(v[0]);const R=L.get(v[1]);const N=$.getIntegratedChunksSize(v[0],v[1],E);const q=[P+R-N,N,v[0],v[1]];return q})).sort(((v,E)=>{const P=E[0]-v[0];if(P!==0)return P;return v[1]-E[1]}));if(ge.length===0)return;const be=ge[0];$.integrateChunks(be[2],be[3]);v.chunks.delete(be[3]);return true}))}))}}v.exports=MinChunkSizePlugin},94188:function(v,E,P){"use strict";const R=P(56887);const $=P(90946);class MinMaxSizeWarning extends ${constructor(v,E,P){let $="Fallback cache group";if(v){$=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${$}\n`+`Configured minSize (${R.formatSize(E)}) is `+`bigger than maxSize (${R.formatSize(P)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},15752:function(v,E,P){"use strict";const R=P(78175);const $=P(80834);const N=P(23980);const{STAGE_DEFAULT:L}=P(39537);const q=P(78328);const{compareModulesByIdentifier:K}=P(597);const{intersectRuntime:ae,mergeRuntimeOwned:ge,filterRuntime:be,runtimeToString:xe,mergeRuntime:ve}=P(26096);const Ae=P(64132);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(P=>{if(P.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const K=P.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);K.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const P=ae.get(v);if(typeof P==="function")return P(E);return P};const formatBailoutWarning=(v,E)=>P=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}: ${E(P)}`)}const R=getInnerBailoutReason(v,P);const $=R?`: ${R}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)}${$}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(P)} because of ${E.readableIdentifier(P)}${$}`)}};P.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:L},((L,K,ae)=>{const xe=P.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:ve,moduleGraph:Ie}=P;const He=[];const Qe=new Set;const Je={chunkGraph:ve,moduleGraph:Ie};xe.time("select relevant modules");for(const v of K){let E=true;let P=true;const R=v.getConcatenationBailoutReason(Je);if(R){setBailoutReason(v,R);continue}if(Ie.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(ve.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const $=Ie.getExportsInfo(v);const N=$.getRelevantExports(undefined);const L=N.filter((v=>v.isReexport()&&!v.getTarget(Ie)));if(L.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(L,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const q=N.filter((v=>v.provided!==true));if(q.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(ve.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");P=false}if(E)He.push(v);if(P)Qe.add(v)}xe.timeEnd("select relevant modules");xe.debug(`${He.length} potential root modules, ${Qe.size} potential inner modules`);xe.time("sort relevant modules");He.sort(((v,E)=>Ie.getDepth(v)-Ie.getDepth(E)));xe.timeEnd("sort relevant modules");const Ve={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Ke=0;let Ye=0;let Xe=0;xe.time("find modules to concatenate");const Ze=[];const et=new Set;for(const v of He){if(et.has(v))continue;let E=undefined;for(const P of ve.getModuleRuntimes(v)){E=ge(E,P)}const R=Ie.getExportsInfo(v);const $=be(E,(v=>R.isModuleUsed(v)));const N=$===true?E:$===false?undefined:$;const L=new ConcatConfiguration(v,N);const q=new Map;const K=new Set;for(const E of this._getImports(P,v,N)){K.add(E)}for(const v of K){const R=new Set;const $=this._tryToAdd(P,L,v,E,N,Qe,R,q,ve,true,Ve);if($){q.set(v,$);L.addWarning(v,$)}else{for(const v of R){K.add(v)}}}Ke+=K.size;if(!L.isEmpty()){const v=L.getModules();Ye+=v.size;Ze.push(L);for(const E of v){if(E!==L.rootModule){et.add(E)}}}else{Xe++;const E=Ie.getOptimizationBailout(v);for(const v of L.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}xe.timeEnd("find modules to concatenate");xe.debug(`${Ze.length} successful concat configurations (avg size: ${Ye/Ze.length}), ${Xe} bailed out completely`);xe.debug(`${Ke} candidates were considered for adding (${Ve.cached} cached failure, ${Ve.alreadyInConfig} already in config, ${Ve.invalidModule} invalid module, ${Ve.incorrectChunks} incorrect chunks, ${Ve.incorrectDependency} incorrect dependency, ${Ve.incorrectChunksOfImporter} incorrect chunks of importer, ${Ve.incorrectModuleDependency} incorrect module dependency, ${Ve.incorrectRuntimeCondition} incorrect runtime condition, ${Ve.importerFailed} importer failed, ${Ve.added} added)`);xe.time(`sort concat configurations`);Ze.sort(((v,E)=>E.modules.size-v.modules.size));xe.timeEnd(`sort concat configurations`);const tt=new Set;xe.time("create concatenated modules");R.each(Ze,((R,L)=>{const K=R.rootModule;if(tt.has(K))return L();const ae=R.getModules();for(const v of ae){tt.add(v)}let ge=Ae.create(K,ae,R.runtime,v.root,P.outputOptions.hashFunction);const build=()=>{ge.build(v.options,P,null,null,(v=>{if(v){if(!v.module){v.module=ge}return L(v)}integrate()}))};const integrate=()=>{if(E){$.setChunkGraphForModule(ge,ve);N.setModuleGraphForModule(ge,Ie)}for(const v of R.getWarningsSorted()){Ie.getOptimizationBailout(ge).push(formatBailoutWarning(v[0],v[1]))}Ie.cloneModuleAttributes(K,ge);for(const v of ae){if(P.builtModules.has(v)){P.builtModules.add(ge)}if(v!==K){Ie.copyOutgoingModuleConnections(v,ge,(E=>E.originModule===v&&!(E.dependency instanceof q&&ae.has(E.module))));for(const E of ve.getModuleChunksIterable(K)){const P=ve.getChunkModuleSourceTypes(E,v);if(P.size===1){ve.disconnectChunkAndModule(E,v)}else{const R=new Set(P);R.delete("javascript");ve.setChunkModuleSourceTypes(E,v,R)}}}}P.modules.delete(K);$.clearChunkGraphForModule(K);N.clearModuleGraphForModule(K);ve.replaceModule(K,ge);Ie.moveModuleConnections(K,ge,(v=>{const E=v.module===K?v.originModule:v.module;const P=v.dependency instanceof q&&ae.has(E);return!P}));P.modules.add(ge);L()};build()}),(v=>{xe.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,P){const R=v.moduleGraph;const $=new Set;for(const N of E.dependencies){if(!(N instanceof q))continue;const L=R.getConnection(N);if(!L||!L.module||!L.isTargetActive(P)){continue}const K=v.getDependencyReferencedExports(N,undefined);if(K.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray(R.getProvidedExports(E))){$.add(L.module)}}return $}_tryToAdd(v,E,P,R,$,N,L,Ae,Ie,He,Qe){const Je=Ae.get(P);if(Je){Qe.cached++;return Je}if(E.has(P)){Qe.alreadyInConfig++;return null}if(!N.has(P)){Qe.invalidModule++;Ae.set(P,P);return P}const Ve=Array.from(Ie.getModuleChunksIterable(E.rootModule)).filter((v=>!Ie.isModuleInChunk(P,v)));if(Ve.length>0){const problem=v=>{const E=Array.from(new Set(Ve.map((v=>v.name||"unnamed chunk(s)")))).sort();const R=Array.from(new Set(Array.from(Ie.getModuleChunksIterable(P)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${P.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${R.join(", ")})`};Qe.incorrectChunks++;Ae.set(P,problem);return problem}const Ke=v.moduleGraph;const Ye=Ke.getIncomingConnectionsByOriginModule(P);const Xe=Ye.get(null)||Ye.get(undefined);if(Xe){const v=Xe.filter((v=>v.isActive(R)));if(v.length>0){const problem=E=>{const R=new Set(v.map((v=>v.explanation)).filter(Boolean));const $=Array.from(R).sort();return`Module ${P.readableIdentifier(E)} is referenced ${$.length>0?`by: ${$.join(", ")}`:"in an unsupported way"}`};Qe.incorrectDependency++;Ae.set(P,problem);return problem}}const Ze=new Map;for(const[v,E]of Ye){if(v){if(Ie.getNumberOfModuleChunks(v)===0)continue;let P=undefined;for(const E of Ie.getModuleRuntimes(v)){P=ge(P,E)}if(!ae(R,P))continue;const $=E.filter((v=>v.isActive(R)));if($.length>0)Ze.set(v,$)}}const et=Array.from(Ze.keys());const tt=et.filter((v=>{for(const P of Ie.getModuleChunksIterable(E.rootModule)){if(!Ie.isModuleInChunk(v,P)){return true}}return false}));if(tt.length>0){const problem=v=>{const E=tt.map((E=>E.readableIdentifier(v))).sort();return`Module ${P.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Qe.incorrectChunksOfImporter++;Ae.set(P,problem);return problem}const nt=new Map;for(const[v,E]of Ze){const P=E.filter((v=>!v.dependency||!(v.dependency instanceof q)));if(P.length>0)nt.set(v,E)}if(nt.size>0){const problem=v=>{const E=Array.from(nt).map((([E,P])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(P.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${P.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Qe.incorrectModuleDependency++;Ae.set(P,problem);return problem}if(R!==undefined&&typeof R!=="string"){const v=[];e:for(const[E,P]of Ze){let $=false;for(const v of P){const E=be(R,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if($!==false){$=ve($,E)}else{$=E}}if($!==false){v.push({originModule:E,runtimeCondition:$})}}if(v.length>0){const problem=E=>`Module ${P.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:P})=>`${v.readableIdentifier(E)} (expected runtime ${xe(R)}, module is only referenced in ${xe(P)})`)).join(", ")}`;Qe.incorrectRuntimeCondition++;Ae.set(P,problem);return problem}}let st;if(He){st=E.snapshot()}E.add(P);et.sort(K);for(const q of et){const K=this._tryToAdd(v,E,q,R,$,N,L,Ae,Ie,false,Qe);if(K){if(st!==undefined)E.rollback(st);Qe.importerFailed++;Ae.set(P,K);return K}}for(const E of this._getImports(v,P,R)){L.add(E)}Qe.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const P=v[0].identifier();const R=E[0].identifier();if(PR)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const P of E){if(v===0){E.delete(P)}else{v--}}}}v.exports=ModuleConcatenationPlugin},96534:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$,CachedSource:N,CompatSource:L}=P(51255);const q=P(83127);const K=P(90946);const{compareSelect:ae,compareStrings:ge}=P(597);const be=P(25346);const xe=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const P of v){E.add(P)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const P=[];e:for(const R of v){const v=E(R);for(const E of P){if(v.equals(E))continue e}P.push(v)}return P};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const ve=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=ve.get(v);if(E!==undefined)return E;const P=new N(L.from(v));ve.set(v,P);return P};const Ae=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={updateHash:new R(["content","oldHash"])};Ae.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const P=v.getCache("RealContentHashPlugin|generate");const R=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const L=[];const q=new Map;for(const{source:v,info:E,name:P}of N){const R=toCachedSource(v);const $=R.source();const N=new Set;addToList(E.contenthash,N);const K={name:P,info:E,source:R,newSource:undefined,newSourceWithoutOwn:undefined,content:$,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};L.push(K);for(const v of N){const E=q.get(v);if(E===undefined){q.set(v,[K])}else{E.push(K)}}}if(q.size===0)return;const ve=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(L.map((async v=>{const{name:P,source:R,content:$,hashes:N}=v;if(Buffer.isBuffer($)){v.referencedHashes=xe;v.ownHashes=xe;return}const L=E.mergeEtags(E.getLazyHashedEtag(R),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(P,L,(()=>{const v=new Set;let E=new Set;const P=$.match(ve);if(P){for(const R of P){if(N.has(R)){E.add(R);continue}v.add(R)}}return[v,E]}))})));const getDependencies=E=>{const P=q.get(E);if(!P){const P=L.filter((v=>v.referencedHashes.has(E)));const R=new K(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) 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${P.map((v=>{const P=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${P?P[0]:"???"}...`})).join("\n")}`);v.errors.push(R);return undefined}const R=new Set;for(const{referencedHashes:v,ownHashes:$}of P){if(!$.has(E)){for(const v of $){R.add(v)}}for(const E of v){R.add(E)}}return R};const hashInfo=v=>{const E=q.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ae=new Set;for(const v of q.keys()){const add=(v,E)=>{const P=getDependencies(v);if(!P)return;E.add(v);for(const v of P){if(Ae.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ae.add(v);E.delete(v)};if(Ae.has(v))continue;add(v,new Set)}const Ie=new Map;const getEtag=v=>P.mergeEtags(P.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Ie.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name;const R=getEtag(v);v.newSource=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(v=>Ie.get(v)));return new $(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Ie.get(v)!==v))){const E=v.name+"|without-own";const R=getEtag(v);v.newSourceWithoutOwn=await P.providePromise(E,R,(()=>{const E=v.content.replace(ve,(E=>{if(v.ownHashes.has(E)){return""}return Ie.get(E)}));return new $(E)}))}})()};const He=ae((v=>v.name),ge);for(const E of Ae){const P=q.get(E);P.sort(He);await Promise.all(P.map((v=>v.ownHashes.has(E)?computeNewContentWithoutOwn(v):computeNewContent(v))));const $=mapAndDeduplicateBuffers(P,(v=>{if(v.ownHashes.has(E)){return v.newSourceWithoutOwn?v.newSourceWithoutOwn.buffer():v.source.buffer()}else{return v.newSource?v.newSource.buffer():v.source.buffer()}}));let N=R.updateHash.call($,E);if(!N){const P=be(this._hashFunction);if(v.outputOptions.hashSalt){P.update(v.outputOptions.hashSalt)}for(const v of $){P.update(v)}const R=P.digest(this._hashDigest);N=R.slice(0,E.length)}Ie.set(E,N)}await Promise.all(L.map((async E=>{await computeNewContent(E);const P=E.name.replace(ve,(v=>Ie.get(v)));const R={};const $=E.info.contenthash;R.contenthash=Array.isArray($)?$.map((v=>Ie.get(v))):Ie.get($);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,R)}else{v.updateAsset(E.name,E.source,R)}if(E.name!==P){v.renameAsset(E.name,P)}})))}))}))}}v.exports=RealContentHashPlugin},30214:function(v,E,P){"use strict";const{STAGE_BASIC:R,STAGE_ADVANCED:$}=P(39537);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const P=v.chunkGraph;for(const R of E){if(P.getNumberOfChunkModules(R)===0&&!R.hasRuntime()&&P.getNumberOfEntryModules(R)===0){v.chunkGraph.disconnectChunk(R);v.chunks.delete(R)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler)}))}}v.exports=RemoveEmptyChunksPlugin},14335:function(v,E,P){"use strict";const{STAGE_BASIC:R}=P(39537);function intersectMasks(v){let E=v[0];for(let P=v.length-1;P>=1;P--){E&=v[P]}return E}const $=BigInt(0);const N=BigInt(1);const L=BigInt(32);function*getModulesFromMask(v,E){let P=31;while(v!==$){let R=Number(BigInt.asUintN(32,v));while(R>0){let v=Math.clz32(R);const $=P-v;const N=E[$];yield N;R&=~(1<<31-v)}v>>=L;P+=32}}class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,P)=>{const R=v.chunkGraph;const L=new Set;const q=new WeakMap;let K=N;const ae=new WeakMap;const ge=[];const getOrCreateModuleMask=v=>{let E=ae.get(v);if(E===undefined){E=K;ge.push(v);ae.set(v,E);K<<=N}return E};const be=new WeakMap;for(const v of E){let E=$;for(const P of R.getChunkModulesIterable(v)){const v=getOrCreateModuleMask(P);E|=v}be.set(v,E)}const xe=new WeakMap;for(const v of P){let E=$;for(const P of v.chunks){const v=be.get(P);if(v!==undefined){E|=v}}xe.set(v,E)}for(const E of v.entrypoints.values()){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const E of v.asyncEntrypoints){q.set(E,$);for(const v of E.childrenIterable){L.add(v)}}for(const v of L){let E=q.get(v);let P=false;for(const R of v.parentsIterable){const v=q.get(R);if(v!==undefined){const $=v|xe.get(R);if(E===undefined){E=$;P=true}else{let v=E&$;if(v!==E){P=true;E=v}}}}if(P){q.set(v,E);for(const E of v.childrenIterable){L.delete(E);L.add(E)}}}for(const v of E){const E=be.get(v);if(E===undefined)continue;const P=Array.from(v.groupsIterable,(v=>q.get(v)));if(P.some((v=>v===undefined)))continue;const N=intersectMasks(P);const L=E&N;if(L!==$){for(const E of getModulesFromMask(L,ge)){R.disconnectChunkAndModule(v,E)}}}};v.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:R},handler)}))}}v.exports=RemoveParentModulesPlugin},27513:function(v){"use strict";class RuntimeChunkPlugin{constructor(v){this.options={name:v=>`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:P})=>{if(P===undefined)return;const R=v.entries.get(P);if(R.options.runtime===undefined&&!R.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:P})}R.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},14922:function(v,E,P){"use strict";const R=P(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(53906);const{STAGE_DEFAULT:q}=P(39537);const K=P(12180);const ae=P(39717);const ge=P(33280);const be=new WeakMap;const globToRegexp=(v,E)=>{const P=E.get(v);if(P!==undefined)return P;if(!v.includes("/")){v=`**/${v}`}const $=R(v,{globstar:true,extended:true});const N=$.source;const L=new RegExp("^(\\./)?"+N.slice(1));E.set(v,L);return L};const xe="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=be.get(v.root);if(E===undefined){E=new Map;be.set(v.root,E)}v.hooks.compilation.tap(xe,((v,{normalModuleFactory:P})=>{const R=v.moduleGraph;P.hooks.module.tap(xe,((v,P)=>{const R=P.resourceResolveData;if(R&&R.descriptionFileData&&R.relativePath){const P=R.descriptionFileData.sideEffects;if(P!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const $=SideEffectsFlagPlugin.moduleHasSideEffects(R.relativePath,P,E);v.factoryMeta.sideEffectFree=!$}}return v}));P.hooks.module.tap(xe,((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap(xe,(()=>{E=undefined}));v.hooks.statement.tap({name:xe,stage:-100},(P=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(P.type){case"ExpressionStatement":if(!v.isPure(P.expression,P.range[0])){E=P}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(P.test,P.range[0])){E=P}break;case"ForStatement":if(!v.isPure(P.init,P.range[0])||!v.isPure(P.test,P.init?P.init.range[1]:P.range[0])||!v.isPure(P.update,P.test?P.test.range[1]:P.init?P.init.range[1]:P.range[0])){E=P}break;case"SwitchStatement":if(!v.isPure(P.discriminant,P.range[0])){E=P}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(P,P.range[0])){E=P}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(P.declaration,P.range[0])){E=P}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=P;break}}));v.hooks.finish.tap(xe,(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:P,type:$}=E;R.getOptimizationBailout(v.state.module).push((()=>`Statement (${$}) with side effects in source code at ${ge(P)}`))}}))};for(const v of[$,N,L]){P.hooks.parser.for(v).tap(xe,parserHandler)}}v.hooks.optimizeDependencies.tap({name:xe,stage:q},(E=>{const P=v.getLogger("webpack.SideEffectsFlagPlugin");P.time("update dependencies");const $=new Set;const optimizeIncomingConnections=v=>{if($.has(v))return;$.add(v);if(v.getSideEffectsConnectionState(R)===false){const E=R.getExportsInfo(v);for(const P of R.getIncomingConnections(v)){const v=P.dependency;let $;if(($=v instanceof K)||v instanceof ae&&!v.namespaceObjectAsContext){if(P.originModule!==null){optimizeIncomingConnections(P.originModule)}if($&&v.name){const E=R.getExportInfo(P.originModule,v.name);E.moveTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false),(({module:E,export:P})=>{R.updateModule(v,E);R.addExplanation(v,"(skipped side-effect-free modules)");const $=v.getIds(R);v.setIds(R,P?[...P,...$.slice(1)]:$.slice(1));return R.getConnection(v)}));continue}const N=v.getIds(R);if(N.length>0){const P=E.getExportInfo(N[0]);const $=P.getTarget(R,(({module:v})=>v.getSideEffectsConnectionState(R)===false));if(!$)continue;R.updateModule(v,$.module);R.addExplanation(v,"(skipped side-effect-free modules)");v.setIds(R,$.export?[...$.export,...N.slice(1)]:N.slice(1))}}}}};for(const v of E){optimizeIncomingConnections(v)}P.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,P){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,P).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,P)))}}}v.exports=SideEffectsFlagPlugin},53537:function(v,E,P){"use strict";const R=P(97693);const{STAGE_ADVANCED:$}=P(39537);const N=P(90946);const{requestToId:L}=P(2889);const{isSubset:q}=P(42825);const K=P(89339);const{compareModulesByIdentifier:ae,compareIterables:ge}=P(597);const be=P(25346);const xe=P(28442);const{makePathsRelative:ve}=P(76892);const Ae=P(2351);const Ie=P(94188);const defaultGetName=()=>{};const He=xe;const Qe=new WeakMap;const hashFilename=(v,E)=>{const P=be(E.hashFunction).update(v).digest(E.hashDigest);return P.slice(0,8)};const getRequests=v=>{let E=0;for(const P of v.groupsIterable){E=Math.max(E,P.chunks.length)}return E};const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const isOverlap=(v,E)=>{for(const P of v){if(E.has(P))return true}return false};const Je=ge(ae);const compareEntries=(v,E)=>{const P=v.cacheGroup.priority-E.cacheGroup.priority;if(P)return P;const R=v.chunks.size-E.chunks.size;if(R)return R;const $=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const L=$-N;if(L)return L;const q=E.cacheGroupIndex-v.cacheGroupIndex;if(q)return q;const K=v.modules;const ae=E.modules;const ge=K.size-ae.size;if(ge)return ge;K.sort();ae.sort();return Je(K,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const P={};for(const R of E)P[R]=v;return P}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let P=v.length-1;P>=0;P--){E=Object.assign(E,v[P])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,P)=>{const R=new Set(Object.keys(v));const $=new Set(Object.keys(E));const N={};for(const L of R){if($.has(L)){N[L]=P(v[L],E[L])}else{N[L]=v[L]}}for(const v of $){if(!R.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const P of Object.keys(E)){const R=v[P];if(R===undefined||R===0)continue;if(R{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if($*P{let P;for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${let E=0;for(const P of Object.keys(v)){E+=v[P]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(v instanceof RegExp){return E=>E.name?v.test(E.name):false}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const P=[];for(const R of Object.keys(v)){const $=v[R];if($===false){continue}if(typeof $==="string"||$ instanceof RegExp){const v=createCacheGroupSource({},R,E);P.push(((E,P,R)=>{if(checkTest($,E,P)){R.push(v)}}))}else if(typeof $==="function"){const v=new WeakMap;P.push(((P,N,L)=>{const q=$(P);if(q){const P=Array.isArray(q)?q:[q];for(const $ of P){const P=v.get($);if(P!==undefined){L.push(P)}else{const P=createCacheGroupSource($,R,E);v.set($,P);L.push(P)}}}}))}else{const v=createCacheGroupSource($,R,E);P.push(((E,P,R)=>{if(checkTest($.test,E,P)&&checkModuleType($.type,E)&&checkModuleLayer($.layer,E)){R.push(v)}}))}}const fn=(v,E)=>{let R=[];for(const $ of P){$(v,E,R)}return R};return fn}return()=>null};const checkTest=(v,E,P)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,P)}if(typeof v==="boolean")return v;if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const P=E.type;return v===P}if(v instanceof RegExp){const P=E.type;return v.test(P)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const P=E.layer;return v===""?!P:P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.layer;return v.test(P)}return false};const createCacheGroupSource=(v,E,P)=>{const R=normalizeSizes(v.minSize,P);const $=normalizeSizes(v.minSizeReduction,P);const N=normalizeSizes(v.maxSize,P);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,P),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,P),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,P),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,P),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const P=v.fallbackCacheGroup||{};const R=normalizeSizes(v.minSize,E);const $=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:R,minSizeReduction:$,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),R),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(P.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(P.minSize,E),R),maxAsyncSize:mergeSizes(normalizeSizes(P.maxAsyncSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(P.maxInitialSize,E),normalizeSizes(P.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:P.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const P=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const R=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const $=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const L={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:P,minSizeReduction:R,minRemainingSize:$,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(P),_validateRemainingSize:hasNonZeroSizes($),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,L);return L}apply(v){const E=ve.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const P=v.getLogger("webpack.SplitChunksPlugin");let ge=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ge=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:$},($=>{if(ge)return;ge=true;P.time("prepare");const be=v.chunkGraph;const xe=v.moduleGraph;const ve=new Map;const Je=BigInt("0");const Ve=BigInt("1");const Ke=Ve<{const E=v[Symbol.iterator]();let P=E.next();if(P.done)return Je;const R=P.value;P=E.next();if(P.done)return R;let $=ve.get(R)|ve.get(P.value);while(!(P=E.next()).done){const v=ve.get(P.value);$=$^v}return $};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return ve.get(v).toString(16)};const Xe=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=be.getModuleChunksIterable(R);const $=getKey(v);if(typeof $==="bigint"){if(!E.has($)){E.set($,new Set(v))}}else{P.add($)}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunksByExports=v=>{const E=xe.getExportsInfo(v);const P=new Map;for(const R of be.getModuleChunksIterable(v)){const v=E.getUsageKey(R.runtime);const $=P.get(v);if($!==undefined){$.push(R)}else{P.set(v,[R])}}return P.values()};const Ze=new Map;const et=Ae((()=>{const E=new Map;const P=new Set;for(const R of v.modules){const v=Array.from(groupChunksByExports(R));Ze.set(R,v);for(const R of v){if(R.length===1){P.add(R[0])}else{const v=getKey(R);if(!E.has(v)){E.set(v,new Set(R))}}}}return{chunkSetsInGraph:E,singleChunkSets:P}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const P of v){const v=P.size;let R=E.get(v);if(R===undefined){R=[];E.set(v,R)}R.push(P)}return E};const tt=Ae((()=>groupChunkSetsByCount(Xe().chunkSetsInGraph.values())));const nt=Ae((()=>groupChunkSetsByCount(et().chunkSetsInGraph.values())));const createGetCombinations=(v,E,P)=>{const $=new Map;return N=>{const L=$.get(N);if(L!==undefined)return L;if(N instanceof R){const v=[N];$.set(N,v);return v}const K=v.get(N);const ae=[K];for(const[v,E]of P){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Xe();return createGetCombinations(v,E,tt())}));const getCombinations=v=>st()(v);const rt=Ae((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=et();return createGetCombinations(v,E,nt())}));const getExportsCombinations=v=>rt()(v);const ot=new WeakMap;const getSelectedChunks=(v,E)=>{let P=ot.get(v);if(P===undefined){P=new WeakMap;ot.set(v,P)}let $=P.get(E);if($===undefined){const N=[];if(v instanceof R){if(E(v))N.push(v)}else{for(const P of v){if(E(P))N.push(P)}}$={chunks:N,key:getKey(N)};P.set(E,$)}return $};const it=new Map;const at=new Set;const ct=new Map;const addModuleToChunksInfoMap=(E,P,R,$,L)=>{if(R.length{const v=be.getModuleChunksIterable(E);const P=getKey(v);return getCombinations(P)}));const $=Ae((()=>{et();const v=new Set;const P=Ze.get(E);for(const E of P){const P=getKey(E);for(const E of getExportsCombinations(P))v.add(E)}return v}));let N=0;for(const L of v){const v=this._getCacheGroup(L);const q=v.usedExports?$():P();for(const P of q){const $=P instanceof R?1:P.size;if(${for(const P of v.modules){const R=P.getSourceTypes();if(E.some((v=>R.has(v)))){v.modules.delete(P);for(const E of R){v.sizes[E]-=P.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of ct){if(removeMinSizeViolatingModules(E)){ct.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v)}}const ut=new Map;while(ct.size>0){let E;let P;for(const v of ct){const R=v[0];const $=v[1];if(P===undefined||compareEntries(P,$)<0){P=$;E=R}}const R=P;ct.delete(E);let $=R.name;let N;let L=false;let q=false;if($){const E=v.namedChunks.get($);if(E!==undefined){N=E;const v=R.chunks.size;R.chunks.delete(N);L=R.chunks.size!==v}}else if(R.cacheGroup.reuseExistingChunk){e:for(const v of R.chunks){if(be.getNumberOfChunkModules(v)!==R.modules.size){continue}if(R.chunks.size>1&&be.getNumberOfEntryModules(v)>0){continue}for(const E of R.modules){if(!be.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of R.modules){if(be.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size=R.cacheGroup.minChunks){const v=Array.from(ae);for(const E of R.modules){addModuleToChunksInfoMap(R.cacheGroup,R.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!K&&R.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let P=Object.create(null);for(const E of be.getChunkModulesIterable(v)){if(!R.modules.has(E)){for(const v of E.getSourceTypes()){P[v]=(P[v]||0)+E.size(v)}}}const $=getViolatingMinSizes(P,R.cacheGroup.minRemainingSize);if($!==undefined){const v=R.modules.size;removeModulesWithSourceType(R,$);if(R.modules.size>0&&R.modules.size!==v){ct.set(E,R)}continue}}if(N===undefined){N=v.addChunk($)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(R.cacheGroup.key){N.chunkReason+=` (cache group: ${R.cacheGroup.key})`}if($){N.chunkReason+=` (name: ${$})`}if(R.cacheGroup.filename){N.filenameTemplate=R.cacheGroup.filename}if(R.cacheGroup.idHint){N.idNameHints.add(R.cacheGroup.idHint)}if(!q){for(const E of R.modules){if(!E.chunkCondition(N,v))continue;be.connectChunkAndModule(N,E);for(const v of ae){be.disconnectChunkAndModule(v,E)}}}else{for(const v of R.modules){for(const E of ae){be.disconnectChunkAndModule(E,v)}}}if(Object.keys(R.cacheGroup.maxAsyncSize).length>0||Object.keys(R.cacheGroup.maxInitialSize).length>0){const v=ut.get(N);ut.set(N,{minSize:v?combineSizes(v.minSize,R.cacheGroup._minSizeForMaxSize,Math.max):R.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,R.cacheGroup.maxAsyncSize,Math.min):R.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,R.cacheGroup.maxInitialSize,Math.min):R.cacheGroup.maxInitialSize,automaticNameDelimiter:R.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat(R.cacheGroup.key):[R.cacheGroup.key]})}for(const[v,E]of ct){if(isOverlap(E.chunks,ae)){let P=false;for(const v of R.modules){if(E.modules.has(v)){E.modules.delete(v);for(const P of v.getSourceTypes()){E.sizes[P]-=v.size(P)}P=true}}if(P){if(E.modules.size===0){ct.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){ct.delete(v);continue}}}}}P.timeEnd("queue");P.time("maxSize");const pt=new Set;const{outputOptions:dt}=v;const{fallbackCacheGroup:ft}=this.options;for(const P of Array.from(v.chunks)){const R=ut.get(P);const{minSize:$,maxAsyncSize:N,maxInitialSize:q,automaticNameDelimiter:K}=R||ft;if(!R&&!ft.chunksFilter(P))continue;let ae;if(P.isOnlyInitial()){ae=q}else if(P.canBeInitial()){ae=combineSizes(N,q,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const P=ae[E];const N=$[E];if(typeof N==="number"&&N>P){const E=R&&R.keys;const $=`${E&&E.join()} ${N} ${P}`;if(!pt.has($)){pt.add($);v.warnings.push(new Ie(E,N,P))}}}const ge=He({minSize:$,maxSize:mapObject(ae,((v,E)=>{const P=$[E];return typeof P==="number"?Math.max(v,P):v})),items:be.getChunkModulesIterable(P),getKey(v){const P=Qe.get(v);if(P!==undefined)return P;const R=E(v.identifier());const $=v.nameForCondition&&v.nameForCondition();const N=$?E($):R.replace(/^.*!|\?[^?!]*$/g,"");const q=N+K+hashFilename(R,dt);const ae=L(q);Qe.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const P of v.getSourceTypes()){E[P]=v.size(P)}return E}});if(ge.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+K+hashFilename(N,dt)}if(E!==ge.length-1){const E=v.addChunk(N);P.split(E);E.chunkReason=P.chunkReason;for(const $ of R.items){if(!$.chunkCondition(E,v)){continue}be.connectChunkAndModule(E,$);be.disconnectChunkAndModule(P,$)}}else{P.name=N}}}P.timeEnd("maxSize")}))}))}}},68933:function(v,E,P){"use strict";const{formatSize:R}=P(56887);const $=P(90946);v.exports=class AssetsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${R(E)}).\nThis can impact web performance.\nAssets: ${P}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},15298:function(v,E,P){"use strict";const{formatSize:R}=P(56887);const $=P(90946);v.exports=class EntrypointsOverSizeLimitWarning extends ${constructor(v,E){const P=v.map((v=>`\n ${v.name} (${R(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${R(E)}). This can impact web performance.\nEntrypoints:${P}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},58108:function(v,E,P){"use strict";const R=P(90946);v.exports=class NoAsyncChunksWarning extends R{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"}}},33020:function(v,E,P){"use strict";const{find:R}=P(42825);const $=P(68933);const N=P(15298);const L=P(58108);const q=new WeakSet;const excludeSourceMap=(v,E,P)=>!P.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return q.has(v)}apply(v){const E=this.maxEntrypointSize;const P=this.maxAssetSize;const K=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ge=[];const getEntrypointSize=E=>{let P=0;for(const R of E.getFiles()){const E=v.getAsset(R);if(E&&ae(E.name,E.source,E.info)&&E.source){P+=E.info.size||E.source.size()}}return P};const be=[];for(const{name:E,source:R,info:$}of v.getAssets()){if(!ae(E,R,$)||!R){continue}const v=$.size||R.size();if(v>P){be.push({name:E,size:v});q.add(R)}}const fileFilter=E=>{const P=v.getAsset(E);return P&&ae(P.name,P.source,P.info)};const xe=[];for(const[P,R]of v.entrypoints){const v=getEntrypointSize(R);if(v>E){xe.push({name:P,size:v,files:R.getFiles().filter(fileFilter)});q.add(R)}}if(K){if(be.length>0){ge.push(new $(be,P))}if(xe.length>0){ge.push(new N(xe,E))}if(ge.length>0){const E=R(v.chunks,(v=>!v.canBeInitial()));if(!E){ge.push(new L)}if(K==="error"){v.errors.push(...ge)}else{v.warnings.push(...ge)}}}}))}}},12341:function(v,E,P){"use strict";const R=P(62934);const $=P(29722);class ChunkPrefetchFunctionRuntimeModule extends R{constructor(v,E,P){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=P}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const P=this.compilation;const{runtimeTemplate:R}=P;return $.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},63255:function(v,E,P){"use strict";const R=P(66573);const $=P(12341);const N=P(40059);const L=P(99932);const q=P(42668);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{if($.getNumberOfEntryModules(E)===0)return;const L=E.getChildrenOfTypeInOrder($,"prefetchOrder");if(L){P.add(R.prefetchChunk);P.add(R.onChunksLoaded);v.addRuntimeModule(E,new N(L))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,P,{chunkGraph:$})=>{const N=E.getChildIdsByOrdersMap($);if(N.prefetch){P.add(R.prefetchChunk);v.addRuntimeModule(E,new L(N.prefetch))}if(N.preload){P.add(R.preloadChunk);v.addRuntimeModule(E,new q(N.preload))}}));v.hooks.runtimeRequirementInTree.for(R.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("prefetch",R.prefetchChunk,R.prefetchChunkHandlers));P.add(R.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,P)=>{v.addRuntimeModule(E,new $("preload",R.preloadChunk,R.preloadChunkHandlers));P.add(R.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},40059:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class ChunkPrefetchStartupRuntimeModule extends ${constructor(v){super("startup prefetch",$.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v}=this;const E=this.compilation;const P=this.chunk;const{runtimeTemplate:$}=E;return N.asString(v.map((({onChunks:v,chunks:E})=>`${R.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===P)).map((v=>v.id)))}, ${$.basicFunction("",E.size<3?Array.from(E,(v=>`${R.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(E,(v=>v.id)))}.map(${R.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},99932:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class ChunkPrefetchTriggerRuntimeModule extends ${constructor(v){super(`chunk prefetch trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.prefetch = ${P.expressionFunction(`Promise.all(promises).then(${P.basicFunction("",$)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},42668:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class ChunkPreloadTriggerRuntimeModule extends ${constructor(v){super(`chunk preload trigger`,$.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const E=this.compilation;const{runtimeTemplate:P}=E;const $=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${R.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${R.ensureChunkHandlers}.preload = ${P.basicFunction("chunkId",$)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},58848:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,P,R,$)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const v=E[this.ruleProperty];R.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},91277:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,P){this.ruleProperty=v;this.dataProperty=E||v;this.invert=P||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,P,R,$)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const N=P[this.ruleProperty];const L=v.compileCondition(`${E}.${this.ruleProperty}`,N);const q=L.fn;$.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!L.matchWhenEmpty:L.matchWhenEmpty,fn:this.invert?v=>!q(v):q})}}))}}v.exports=BasicMatcherRulePlugin},13656:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:P}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",((R,$,N,L)=>{if(N.has(E)){N.delete(E);const q=$[E];for(const $ of Object.keys(q)){const N=$.split(".");const K=v.compileCondition(`${R}.${E}.${$}`,q[$]);L.conditions.push({property:[P,...N],matchWhenEmpty:K.matchWhenEmpty,fn:K.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},23066:function(v,E,P){"use strict";const{SyncHook:R}=P(79846);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new R(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const P=this.compileRules("ruleSet",v,E);const execRule=(v,E,P)=>{for(const P of E.conditions){const E=P.property;if(Array.isArray(E)){let R=v;for(const v of E){if(R&&typeof R==="object"&&Object.prototype.hasOwnProperty.call(R,v)){R=R[v]}else{R=undefined;break}}if(R!==undefined){if(!P.fn(R))return false;continue}}else if(E in v){const R=v[E];if(R!==undefined){if(!P.fn(R))return false;continue}}if(!P.matchWhenEmpty){return false}}for(const R of E.effects){if(typeof R==="function"){const E=R(v);for(const v of E){P.push(v)}}else{P.push(R)}}if(E.rules){for(const R of E.rules){execRule(v,R,P)}}if(E.oneOf){for(const R of E.oneOf){if(execRule(v,R,P)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const R of P){execRule(v,R,E)}return E}}}compileRules(v,E,P){return E.filter(Boolean).map(((E,R)=>this.compileRule(`${v}[${R}]`,E,P)))}compileRule(v,E,P){const R=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const $={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,R,$,P);if(R.has("rules")){R.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");$.rules=this.compileRules(`${v}.rules`,N,P)}if(R.has("oneOf")){R.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");$.oneOf=this.compileRules(`${v}.oneOf`,N,P)}if(R.size>0){throw this.error(v,E,`Properties ${Array.from(R).join(", ")} are unknown`)}return $}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(P){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const P=E.map(((E,P)=>this.compileCondition(`${v}[${P}]`,E)));return this.combineConditionsOr(P)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const P=[];for(const R of Object.keys(E)){const $=E[R];switch(R){case"or":if($){if(!Array.isArray($)){throw this.error(`${v}.or`,E.or,"Expected array of conditions")}P.push(this.compileCondition(`${v}.or`,$))}break;case"and":if($){if(!Array.isArray($)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let R=0;for(const E of $){P.push(this.compileCondition(`${v}.and[${R}]`,E));R++}}break;case"not":if($){const E=this.compileCondition(`${v}.not`,$);const R=E.fn;P.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!R(v)})}break;default:throw this.error(`${v}.${R}`,E[R],`Unexpected property ${R} in condition`)}}if(P.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(P)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,P){return new Error(`Compiling RuleSet failed: ${P} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},86110:function(v,E,P){"use strict";const R=P(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,P,$,N,L)=>{const conflictWith=(R,N)=>{if($.has(R)){throw v.error(`${E}.${R}`,P[R],`A Rule must not have a '${R}' property when it has a '${N}' property`)}};if($.has("use")){$.delete("use");$.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=P.use;const q=P.enforce;const K=q?`use-${q}`:"use";const useToEffect=(v,E,P)=>{if(typeof P==="function"){return E=>useToEffectsWithoutIdent(v,P(E))}else{return useToEffectRaw(v,E,P)}};const useToEffectRaw=(v,E,P)=>{if(typeof P==="string"){return{type:K,value:{loader:P,options:undefined,ident:undefined}}}else{const $=P.loader;const N=P.options;let K=P.ident;if(N&&typeof N==="object"){if(!K)K=E;L.set(K,N)}if(typeof N==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:$,options:N,ident:K}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>useToEffectRaw(`${v}[${P}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.filter(Boolean).map(((E,P)=>{const R=`${v}[${P}]`;return useToEffect(R,R,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((P=>useToEffectsWithoutIdent(`${E}.use`,v(P))))}else{for(const P of useToEffects(`${E}.use`,v)){N.effects.push(P)}}}if($.has("loader")){$.delete("loader");$.delete("options");$.delete("enforce");const q=P.loader;const K=P.options;const ae=P.enforce;if(q.includes("!")){throw v.error(`${E}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw v.error(`${E}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof K==="string"){R.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ge=K&&typeof K==="object"?E:undefined;L.set(ge,K);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:q,options:K,ident:ge}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},27779:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.asyncModule;return $.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${R.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${E.basicFunction("queue",["if(queue && queue.d < 1) {",$.indent(["queue.d = 1;",`queue.forEach(${E.expressionFunction("fn.r--","fn")});`,`queue.forEach(${E.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${E.returningFunction(`deps.map(${E.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',$.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",$.indent(["var queue = [];","queue.d = 0;",`dep.then(${E.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${E.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${E.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${E.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${P} = ${E.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(${E.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${E.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${E.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${E.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${E.returningFunction(`currentDeps.map(${E.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${E.basicFunction("resolve",[`fn = ${E.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${E.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${E.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${E.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && queue.d < 0 && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},6457:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const L=P(58722);const{getUndoPath:q}=P(76892);class AutoPublicPathRuntimeModule extends ${constructor(){super("publicPath",$.STAGE_BASIC)}generate(){const v=this.compilation;const{scriptType:E,importMetaName:P,path:$}=v.outputOptions;const K=v.getPath(L.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=q(K,$,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${P}.url === "string") scriptUrl = ${P}.url`:N.asString([`if (${R.global}.importScripts) scriptUrl = ${R.global}.location + "";`,`var document = ${R.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",N.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(/\\/[^\\/]+$/, "/");',!ae?`${R.publicPath} = scriptUrl;`:`${R.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},88561:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class BaseUriRuntimeModule extends ${constructor(){super("base uri",$.STAGE_ATTACH)}generate(){const v=this.chunk;const E=v.getEntryOptions();return`${R.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},5504:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class ChunkNameRuntimeModule extends ${constructor(v){super("chunkName");this.chunkName=v}generate(){return`${R.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},99361:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.compatGetDefaultExport;return $.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${P} = ${E.basicFunction("module",["var getter = module && module.__esModule ?",$.indent([`${E.returningFunction("module['default']")} :`,`${E.returningFunction("module")};`]),`${R.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},46590:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class CompatRuntimeModule extends ${constructor(){super("compat",$.STAGE_ATTACH);this.fullHash=true}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:$,mainTemplate:N,moduleTemplates:L,dependencyTemplates:q}=v;const K=N.hooks.bootstrap.call("",P,v.hash||"XXXX",L.javascript,q);const ae=N.hooks.localVars.call("",P,v.hash||"XXXX");const ge=N.hooks.requireExtensions.call("",P,v.hash||"XXXX");const be=E.getTreeRuntimeRequirements(P);let xe="";if(be.has(R.ensureChunk)){const E=N.hooks.requireEnsure.call("",P,v.hash||"XXXX","chunkId");if(E){xe=`${R.ensureChunkHandlers}.compat = ${$.basicFunction("chunkId, promises",E)};`}}return[K,ae,xe,ge].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},40797:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.createFakeNamespaceObject;return $.asString([`var getProto = Object.getPrototypeOf ? ${E.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${E.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",`${P} = function(value, mode) {`,$.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",$.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${R.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)) {",$.indent([`Object.getOwnPropertyNames(current).forEach(${E.expressionFunction(`def[key] = ${E.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${E.returningFunction("value","")};`,`${R.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},35867:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScript;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},6611:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.createScriptUrl;return $.asString(`${L} = ${E.returningFunction(N?`${R.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},81020:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.definePropertyGetters;return $.asString(["// define getter functions for harmony exports",`${P} = ${E.basicFunction("exports, definition",[`for(var key in definition) {`,$.indent([`if(${R.hasOwnProperty}(definition, key) && !${R.hasOwnProperty}(exports, key)) {`,$.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},71722:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class EnsureChunkRuntimeModule extends ${constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;if(this.runtimeRequirements.has(R.ensureChunkHandlers)){const v=this.runtimeRequirements.has(R.hasFetchPriority);const P=R.ensureChunkHandlers;return N.asString([`${P} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${R.ensureChunk} = ${E.basicFunction(`chunkId${v?", fetchPriority":""}`,[`return Promise.all(Object.keys(${P}).reduce(${E.basicFunction("promises, key",[`${P}[key](chunkId, promises${v?", fetchPriority":""});`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${R.ensureChunk} = ${E.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},12984:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{first:L}=P(42825);class GetChunkFilenameRuntimeModule extends ${constructor(v,E,P,R,$){super(`get ${E} chunk filename`);this.contentType=v;this.global=P;this.getFilenameForChunk=R;this.allChunks=$;this.dependentHash=true}generate(){const{global:v,contentType:E,getFilenameForChunk:P,allChunks:$}=this;const q=this.compilation;const K=this.chunkGraph;const ae=this.chunk;const{runtimeTemplate:ge}=q;const be=new Map;let xe=0;let ve;const addChunk=v=>{const E=P(v);if(E){let P=be.get(E);if(P===undefined){be.set(E,P=new Set)}P.add(v);if(typeof E==="string"){if(P.size{const unquotedStringify=E=>{const P=`${E}`;if(P.length>=5&&P===`${v.id}`){return'" + chunkId + "'}const R=JSON.stringify(P);return R.slice(1,R.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const $=typeof P==="function"?JSON.stringify(P({chunk:v,contentHashType:E})):JSON.stringify(P);const N=q.getPath($,{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[E]:unquotedStringify(v.contentHash[E])},contentHashWithLength:{[E]:unquotedStringifyWithLength(v.contentHash[E])}},contentHashType:E});let L=Ie.get(N);if(L===undefined){Ie.set(N,L=new Set)}L.add(v.id)};for(const[v,E]of be){if(v!==ve){for(const P of E)addStaticUrl(P,v)}else{for(const v of E)He.add(v)}}const createMap=v=>{const E={};let P=false;let R;let $=0;for(const N of He){const L=v(N);if(L===N.id){P=true}else{E[N.id]=L;R=N.id;$++}}if($===0)return"chunkId";if($===1){return P?`(chunkId === ${JSON.stringify(R)} ? ${JSON.stringify(E[R])} : chunkId)`:JSON.stringify(E[R])}return P?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((P=>`${v(P)}`.slice(0,E)))} + "`;const Qe=ve&&q.getPath(JSON.stringify(ve),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[E]:mapExpr((v=>v.contentHash[E]))},contentHashWithLength:{[E]:mapExprWithLength((v=>v.contentHash[E]))}},contentHashType:E});return N.asString([`// This function allow to reference ${Ae.join(" and ")}`,`${v} = ${ge.basicFunction("chunkId",Ie.size>0?["// return url for filenames not based on template",N.asString(Array.from(Ie,(([v,E])=>{const P=E.size===1?`chunkId === ${JSON.stringify(L(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${P}) return ${v};`}))),"// return url for filenames based on template",`return ${Qe};`]:["// return url for filenames based on template",`return ${Qe};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},34364:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class GetFullHashRuntimeModule extends ${constructor(){super("getFullHash");this.fullHash=true}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.getFullHash} = ${E.returningFunction(JSON.stringify(v.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},95501:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class GetMainFilenameRuntimeModule extends ${constructor(v,E,P){super(`get ${v} filename`);this.global=E;this.filename=P}generate(){const{global:v,filename:E}=this;const P=this.compilation;const $=this.chunk;const{runtimeTemplate:L}=P;const q=P.getPath(JSON.stringify(E),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}().slice(0, ${v}) + "`,chunk:$,runtime:$.runtime});return N.asString([`${v} = ${L.returningFunction(q)};`])}}v.exports=GetMainFilenameRuntimeModule},70649:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{trustedTypes:N}=P;const L=R.getTrustedTypesPolicy;const q=N?N.onPolicyCreationFailure==="continue":false;return $.asString(["var policy;",`${L} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",$.indent(["policy = {",$.indent([...this.runtimeRequirements.has(R.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(R.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',$.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`].map((v=>q?$.indent(v):v)),...q?["} catch (e) {",$.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(N.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},64530:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class GlobalRuntimeModule extends ${constructor(){super("global")}generate(){return N.asString([`${R.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},15834:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class HasOwnPropertyRuntimeModule extends ${constructor(){super("hasOwnProperty shorthand")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString([`${R.hasOwnProperty} = ${E.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},59777:function(v,E,P){"use strict";const R=P(62934);class HelperRuntimeModule extends R{constructor(v){super(v)}}v.exports=HelperRuntimeModule},76380:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(83127);const N=P(66573);const L=P(29722);const q=P(59777);const K=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=K.get(v);if(E===undefined){E={createScript:new R(["source","chunk"])};K.set(v,E)}return E}constructor(v,E){super("load script");this._withCreateScriptUrl=v;this._withFetchPriority=E}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:P}=v;const{scriptType:R,chunkLoadTimeout:$,crossOriginLoading:q,uniqueName:K,charset:ae}=P;const ge=N.loadScript;const{createScript:be}=LoadScriptRuntimeModule.getCompilationHooks(v);const xe=L.asString(["script = document.createElement('script');",R?`script.type = ${JSON.stringify(R)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${$/1e3};`,`if (${N.scriptNonce}) {`,L.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",K?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",this._withFetchPriority?L.asString(["if(fetchPriority) {",L.indent('script.setAttribute("fetchpriority", fetchPriority);'),"}"]):"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':L.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",L.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return L.asString(["var inProgress = {};",K?`var dataWebpackPrefix = ${JSON.stringify(K+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ge} = ${E.basicFunction(`url, done, key, chunkId${this._withFetchPriority?", fetchPriority":""}`,["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",L.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",L.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${K?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",L.indent(["needAttach = true;",be.call(xe,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",L.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(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${$});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},50015:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;const P=R.makeNamespaceObject;return $.asString(["// define __esModule on exports",`${P} = ${E.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",$.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},10062:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class NonceRuntimeModule extends ${constructor(){super("nonce",$.STAGE_ATTACH)}generate(){return`${R.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},79303:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class OnChunksLoadedRuntimeModule extends ${constructor(){super("chunk loaded")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${R.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.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++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${R.onChunksLoaded}).every(${E.returningFunction(`${R.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},50193:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class PublicPathRuntimeModule extends ${constructor(v){super("publicPath",$.STAGE_BASIC);this.publicPath=v}generate(){const{publicPath:v}=this;const E=this.compilation;return`${R.publicPath} = ${JSON.stringify(E.getPath(v||"",{hash:E.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},9245:function(v,E,P){"use strict";const R=P(66573);const $=P(29722);const N=P(59777);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return $.asString([`${R.relativeUrl} = function RelativeURL(url) {`,$.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 = ${E.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${R.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},11883:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class RuntimeIdRuntimeModule extends ${constructor(){super("runtimeId")}generate(){const v=this.chunkGraph;const E=this.chunk;const P=E.runtime;if(typeof P!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const $=v.getRuntimeId(P);return`${R.runtimeId} = ${JSON.stringify($)};`}}v.exports=RuntimeIdRuntimeModule},18042:function(v,E,P){"use strict";const R=P(66573);const $=P(14963);const N=P(82390);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,P,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){P.add(R.startup);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new $(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for(R.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;P.add(R.require);P.add(R.ensureChunk);P.add(R.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},14963:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class StartupChunkDependenciesRuntimeModule extends ${constructor(v){super("startup chunk dependencies",$.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const v=this.chunkGraph;const E=this.chunk;const P=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));const $=this.compilation;const{runtimeTemplate:L}=$;return N.asString([`var next = ${R.startup};`,`${R.startup} = ${L.basicFunction("",!this.asyncChunkLoading?P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):P.length===1?`return ${R.ensureChunk}(${JSON.stringify(P[0])}).then(next);`:P.length>2?[`return Promise.all(${JSON.stringify(P)}.map(${R.ensureChunk}, ${R.require})).then(next);`]:["return Promise.all([",N.indent(P.map((v=>`${R.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},82390:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class StartupEntrypointRuntimeModule extends ${constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const v=this.compilation;const{runtimeTemplate:E}=v;return`${R.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${R.ensureChunk}, ${R.require})).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${R.ensureChunk}, ${R.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},2011:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);class SystemContextRuntimeModule extends ${constructor(){super("__system_context__")}generate(){return`${R.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},66277:function(v,E,P){"use strict";const R=P(56178);const $=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=$.exec(v);if(!E)return null;const P=E[3];const R=E[4];if(P){return Buffer.from(R,"base64")}try{return Buffer.from(decodeURIComponent(R),"ascii")}catch(v){return Buffer.from(R,"ascii")}};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=$.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));R.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},4414:function(v,E,P){"use strict";const{URL:R,fileURLToPath:$}=P(57310);const{NormalModule:N}=P(93037);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new R(v.resource);const P=$(E);const N=E.search;const L=E.hash;v.path=P;v.query=N;v.fragment=L;v.resource=P+N+L;return true}));const P=N.getCompilationHooks(v);P.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:P}=v;v.addDependency(P);v.fs.readFile(P,E)}))}))}}v.exports=FileUriPlugin},27683:function(v,E,P){"use strict";const R=P(82361);const{extname:$,basename:N}=P(71017);const{URL:L}=P(57310);const{createGunzip:q,createBrotliDecompress:K,createInflate:ae}=P(59796);const ge=P(56178);const be=P(1233);const xe=P(25346);const{mkdirp:ve,dirname:Ae,join:Ie}=P(25323);const He=P(2351);const Qe=He((()=>P(13685)));const Je=He((()=>P(95687)));const proxyFetch=(v,E)=>(P,$,N)=>{const q=new R;const doRequest=E=>v.get(P,{...$,...E&&{socket:E}},N).on("error",q.emit.bind(q,"error"));if(E){const{hostname:v,port:R}=new L(E);Qe().request({host:v,port:R,method:"CONNECT",path:P.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{q.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return q};let Ve=undefined;const Ke=be(P(66236),(()=>P(35085)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=xe("sha512");E.update(v);const P="sha512-"+E.digest("base64");return P};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const P of v.split(",")){const v=P.indexOf("=");if(v>=0){const R=P.slice(0,v).trim();const $=P.slice(v+1).trim();E[R]=$}else{const v=P.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let P=true;let R=true;let $=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])P=R=false;if(N["max-age"]&&!isNaN(+N["max-age"])){$=E+ +N["max-age"]*1e3}if(N["must-revalidate"])$=0}return{storeLock:R,storeCache:P,validUntil:$}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const P=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const R=E[v];P.entries.set(v,typeof R==="string"?R:{resolved:v,...R})}return P}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let P=undefined;let R=undefined;let $=undefined;return N=>{if(E){if(R!==undefined)return N(null,R);if(P!==undefined)return N(P);if($===undefined)$=[N];else $.push(N);return}E=true;v(((v,E)=>{if(v)P=v;else R=E;const L=$;$=undefined;N(v,E);if(L!==undefined)for(const P of L)P(v,E)}))}};const cachedWithKey=(v,E=v)=>{const P=new Map;const resultFn=(E,R)=>{const $=P.get(E);if($!==undefined){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined};P.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};resultFn.force=(v,R)=>{const $=P.get(v);if($!==undefined&&$.force){if($.result!==undefined)return R(null,$.result);if($.error!==undefined)return R($.error);if($.callbacks===undefined)$.callbacks=[R];else $.callbacks.push(R);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};P.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const P=N.callbacks;N.callbacks=undefined;R(v,E);if(P!==undefined)for(const R of P)R(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Ke(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const P=[{scheme:"http",fetch:proxyFetch(Qe(),E)},{scheme:"https",fetch:proxyFetch(Je(),E)}];let R;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:be})=>{const He=v.intermediateFileSystem;const Qe=E.inputFileSystem;const Je=E.getCache("webpack.HttpUriPlugin");const Ke=E.getLogger("webpack.HttpUriPlugin");const Ye=this._lockfileLocation||Ie(He,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Xe=this._cacheLocation!==undefined?this._cacheLocation:Ye+".data";const Ze=this._upgrade||false;const et=this._frozen||false;const tt="sha512";const nt="hex";const st=20;const rt=this._allowedUris;let ot=false;const it=new Map;const getCacheKey=v=>{const E=it.get(v);if(E!==undefined)return E;const P=_getCacheKey(v);it.set(v,P);return P};const _getCacheKey=v=>{const E=new L(v);const P=toSafePath(E.origin);const R=toSafePath(E.pathname);const N=toSafePath(E.search);let q=$(R);if(q.length>20)q="";const K=q?R.slice(0,-q.length):R;const ae=xe(tt);ae.update(v);const ge=ae.digest(nt).slice(0,st);return`${P.slice(-50)}/${`${K}${N?`_${N}`:""}`.slice(0,150)}_${ge}${q}`};const at=cachedWithoutKey((P=>{const readLockfile=()=>{He.readFile(Ye,(($,N)=>{if($&&$.code!=="ENOENT"){E.missingDependencies.add(Ye);return P($)}E.fileDependencies.add(Ye);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[Ye]:[],[],N?[]:[Ye],{timestamp:true},((v,E)=>{if(v)return P(v);const $=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;R={lockfile:$,snapshot:E};P(null,$)}))}))};if(R){E.fileSystemInfo.checkSnapshotValid(R.snapshot,((v,E)=>{if(v)return P(v);if(!E)return readLockfile();P(null,R.lockfile)}))}else{readLockfile()}}));let ct=undefined;const storeLockEntry=(v,E,P)=>{const R=v.entries.get(E);if(ct===undefined)ct=new Map;ct.set(E,P);v.entries.set(E,P);if(!R){Ke.log(`${E} added to lockfile`)}else if(typeof R==="string"){if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R} -> ${P}`)}else{Ke.log(`${E} updated in lockfile: ${R} -> ${P.resolved}`)}}else if(typeof P==="string"){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P}`)}else if(R.resolved!==P.resolved){Ke.log(`${E} updated in lockfile: ${R.resolved} -> ${P.resolved}`)}else if(R.integrity!==P.integrity){Ke.log(`${E} updated in lockfile: content changed`)}else if(R.contentType!==P.contentType){Ke.log(`${E} updated in lockfile: ${R.contentType} -> ${P.contentType}`)}else{Ke.log(`${E} updated in lockfile`)}};const storeResult=(v,E,P,R)=>{if(P.storeLock){storeLockEntry(v,E,P.entry);if(!Xe||!P.content)return R(null,P);const $=getCacheKey(P.entry.resolved);const N=Ie(He,Xe,$);ve(He,Ae(He,N),(v=>{if(v)return R(v);He.writeFile(N,P.content,(v=>{if(v)return R(v);R(null,P)}))}))}else{storeLockEntry(v,E,"no-cache");R(null,P)}};for(const{scheme:v,fetch:R}of P){const resolveContent=(v,E,R)=>{const handleResult=($,N)=>{if($)return R($);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return R(v);R(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return P.force(v,handleResult)}return R(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};P(v,handleResult)};const fetchContentRaw=(v,E,P)=>{const $=Date.now();R(new L(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},(R=>{const N=R.headers["etag"];const ge=R.headers["location"];const be=R.headers["cache-control"];const{storeLock:xe,storeCache:ve,validUntil:Ae}=parseCacheControl(be,$);const finishWith=E=>{if("location"in E){Ke.debug(`GET ${v} [${R.statusCode}] -> ${E.location}`)}else{Ke.debug(`GET ${v} [${R.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!xe?" no-cache":""}`)}const $={...E,fresh:true,storeLock:xe,storeCache:ve,validUntil:Ae,etag:N};if(!ve){Ke.log(`${v} can't be stored in cache, due to Cache-Control header: ${be}`);return P(null,$)}Je.store(v,null,{...$,fresh:false},(E=>{if(E){Ke.warn(`${v} can't be stored in cache: ${E.message}`);Ke.debug(E.stack)}P(null,$)}))};if(R.statusCode===304){if(E.validUntil=301&&R.statusCode<=308){const $={location:new L(ge,v).href};if(!E||!("location"in E)||E.location!==$.location||E.validUntil{He.push(v)}));Ve.on("end",(()=>{if(!R.complete){Ke.log(`GET ${v} [${R.statusCode}] (terminated)`);return P(new Error(`${v} request was terminated`))}const E=Buffer.concat(He);if(R.statusCode!==200){Ke.log(`GET ${v} [${R.statusCode}]`);return P(new Error(`${v} request status code = ${R.statusCode}\n${E.toString("utf-8")}`))}const $=computeIntegrity(E);const N={resolved:v,integrity:$,contentType:Ie};finishWith({entry:N,content:E})}))})).on("error",(E=>{Ke.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;P(E)}))};const P=cachedWithKey(((v,E)=>{Je.get(v,null,((P,R)=>{if(P)return E(P);if(R){const v=R.validUntil>=Date.now();if(v)return E(null,R)}fetchContentRaw(v,R,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of rt){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const $=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${rt.map((v=>` - ${v}`)).join("\n")}`))}at(((P,R)=>{if(P)return E(P);const $=R.entries.get(v);if(!$){if(et){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((P,$)=>{if(P)return E(P);storeResult(R,v,$,E)}));return}if(typeof $==="string"){const P=$;resolveContent(v,null,(($,N)=>{if($)return E($);if(!N.storeLock||P==="ignore")return E(null,N);if(et){return E(new Error(`${v} used to have ${P} lockfile entry and has content now, but lockfile is frozen`))}if(!Ze){return E(new Error(`${v} used to have ${P} 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(R,v,N,E)}));return}let N=$;const doFetch=P=>{resolveContent(v,N.integrity,(($,L)=>{if($){if(P){Ke.warn(`Upgrade request to ${v} failed: ${$.message}`);Ke.debug($.stack);return E(null,{entry:N,content:P})}return E($)}if(!L.storeLock){if(et){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}if(!areLockfileEntriesEqual(L.entry,N)){if(et){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(L.entry)}`))}storeResult(R,v,L,E);return}if(!P&&Xe){if(et){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult(R,v,L,E);return}return E(null,L)}))};if(Xe){const P=getCacheKey(N.resolved);const $=Ie(He,Xe,P);Qe.readFile($,((P,L)=>{const q=L;if(P){if(P.code==="ENOENT")return doFetch();return E(P)}const continueWithCachedContent=v=>{if(!Ze){return E(null,{entry:N,content:q})}return doFetch(q)};if(!verifyIntegrity(q,N.integrity)){let P;let L=false;try{P=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));L=verifyIntegrity(P,N.integrity)}catch(v){}if(L){if(!ot){const v=`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(et){Ke.error(v)}else{Ke.warn(v);Ke.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}ot=true}if(!et){Ke.log(`${$} fixed end of line sequence (\\r\\n instead of \\n).`);He.writeFile($,P,(v=>{if(v)return E(v);continueWithCachedContent(P)}));return}}if(et){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${L?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(q)};storeLockEntry(R,v,N)}}continueWithCachedContent(L)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,P)=>{$(v.href,((R,$)=>{if(R)return P(R);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new L(".",$.entry.resolved).href.slice(0,-1);E.data.mimetype=$.entry.contentType;P(null,true)}))};be.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{respondWithUrlModule(new L(v.resource),v,P)}));be.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return P()}respondWithUrlModule(new L(v.resource,E.context+"/"),v,P)}));const N=ge.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,P)=>$(v,((v,R)=>{if(v)return P(v);E.buildInfo.resourceIntegrity=R.entry.integrity;P(null,R.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,P,R)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){$(E.resource,((v,P)=>{if(v)return R(v);if(P.entry.integrity!==E.buildInfo.resourceIntegrity){return R(null,true)}R()}))}else{return R()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!ct)return E();const P=$(Ye);const R=Ie(He,Ae(He,Ye),`.${N(Ye,P)}.${Math.random()*1e4|0}${P}`);const writeDone=()=>{const v=Ve.shift();if(v){v()}else{Ve=undefined}};const runWrite=()=>{He.readFile(Ye,((v,P)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const $=P?Lockfile.parse(P.toString("utf-8")):new Lockfile;for(const[v,E]of ct){$.entries.set(v,E)}He.writeFile(R,$.toString(),(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}He.rename(R,Ye,(v=>{if(v){writeDone();return He.unlink(R,(()=>E(v)))}writeDone();E()}))}))}))};if(Ve){Ve.push(runWrite)}else{Ve=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},33435:function(v){"use strict";class ArraySerializer{serialize(v,E){E.write(v.length);for(const P of v)E.write(P)}deserialize(v){const E=v.read();const P=[];for(let R=0;R{if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};const identifyBigInt=v=>{if(v<=BigInt(127)&&v>=BigInt(-128))return 0;if(v<=BigInt(2147483647)&&v>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends ${serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return $.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,P={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let R=null;let st=[];let rt=P?P.leftOverBuffer:null;P.leftOverBuffer=null;let ot=0;if(rt===null){rt=Buffer.allocUnsafe(P.allocationSize)}const allocate=v=>{if(rt!==null){if(rt.length-ot>=v)return;flush()}if(R&&R.length>=v){rt=R;R=null}else{rt=Buffer.allocUnsafe(Math.max(v,P.allocationSize));if(!(P.increaseCounter=(P.increaseCounter+1)%4)&&P.allocationSize<16777216){P.allocationSize=P.allocationSize<<1}}};const flush=()=>{if(rt!==null){if(ot>0){st.push(Buffer.from(rt.buffer,rt.byteOffset,ot))}if(!R||R.length{rt.writeUInt8(v,ot++)};const writeU32=v=>{rt.writeUInt32LE(v,ot);ot+=4};const dt=[];const measureStart=()=>{dt.push(st.length,ot)};const measureEnd=()=>{const v=dt.pop();const E=dt.pop();let P=ot-v;for(let v=E;v0&&(v=L[L.length-1])!==0){const P=4294967295-v;if(P>=E.length){L[L.length-1]+=E.length}else{L.push(E.length-P);L[L.length-2]=4294967295}}else{L.push(E.length)}}allocate(5+L.length*4);writeU8(N);writeU32(L.length);for(const v of L){writeU32(v)}flush();for(const E of v){st.push(E)}break}case"string":{const v=Buffer.byteLength(ft);if(v>=128||v!==ft.length){allocate(v+it+ct);writeU8(Ye);writeU32(v);rt.write(ft,ot);ot+=v}else if(v>=70){allocate(v+it);writeU8(nt|v);rt.write(ft,ot,"latin1");ot+=v}else{allocate(v+it);writeU8(nt|v);for(let E=0;E=0&&ft<=BigInt(10)){allocate(it+at);writeU8(Ve);writeU8(Number(ft));break}switch(E){case 0:{let E=1;allocate(it+at*E);writeU8(Ve|E-1);while(E>0){rt.writeInt8(Number(v[dt]),ot);ot+=at;E--;dt++}dt--;break}case 1:{let E=1;allocate(it+ct*E);writeU8(Ke|E-1);while(E>0){rt.writeInt32LE(Number(v[dt]),ot);ot+=ct;E--;dt++}dt--;break}default:{const v=ft.toString();const E=Buffer.byteLength(v);allocate(E+it+ct);writeU8(Je);writeU32(E);rt.write(v,ot);ot+=E;break}}break}case"number":{const E=identifyNumber(ft);if(E===0&&ft>=0&&ft<=10){allocate(at);writeU8(ft);break}let P=1;for(;P<32&&dt+P0){rt.writeInt8(v[dt],ot);ot+=at;P--;dt++}break;case 1:allocate(it+ct*P);writeU8(et|P-1);while(P>0){rt.writeInt32LE(v[dt],ot);ot+=ct;P--;dt++}break;case 2:allocate(it+lt*P);writeU8(tt|P-1);while(P>0){rt.writeDoubleLE(v[dt],ot);ot+=lt;P--;dt++}break}dt--;break}case"boolean":{let E=ft===true?1:0;const P=[];let R=1;let $;for($=1;$<4294967295&&dt+$this._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return $.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let P=0;let R=v[0];let $=Buffer.isBuffer(R);let it=0;const ut=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(it>=R.length){it=0;P++;R=P$&&v+it<=R.length;const ensureBuffer=()=>{if(!$){throw new Error(R===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=R.length-it;if(N{ensureBuffer();const E=R.length-it;if(E{ensureBuffer();const v=R.readUInt8(it);it+=at;checkOverflow();return v};const readU32=()=>read(ct).readUInt32LE(0);const readBits=(v,E)=>{let P=1;while(E!==0){dt.push((v&P)!==0);P=P<<1;E--}};const pt=Array.from({length:256}).map(((pt,ft)=>{switch(ft){case N:return()=>{const N=readU32();const L=Array.from({length:N}).map((()=>readU32()));const q=[];for(let E of L){if(E===0){if(typeof R!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(R);P++;R=P0)}}dt.push(this._createLazyDeserialized(q,E))};case Xe:return()=>{const v=readU32();dt.push(ut(read(v)))};case L:return()=>dt.push(true);case q:return()=>dt.push(false);case be:return()=>dt.push(null,null,null);case ge:return()=>dt.push(null,null);case ae:return()=>dt.push(null);case He:return()=>dt.push(null,true);case Qe:return()=>dt.push(null,false);case Ae:return()=>{if($){dt.push(null,R.readInt8(it));it+=at;checkOverflow()}else{dt.push(null,read(at).readInt8(0))}};case Ie:return()=>{dt.push(null);if(isInCurrentBuffer(ct)){dt.push(R.readInt32LE(it));it+=ct;checkOverflow()}else{dt.push(read(ct).readInt32LE(0))}};case xe:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ye:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString(undefined,it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString())}};case nt:return()=>dt.push("");case nt|1:return()=>{if($&&it<2147483646){dt.push(R.toString("latin1",it,it+1));it++;checkOverflow()}else{dt.push(read(1).toString("latin1"))}};case Ze:return()=>{if($){dt.push(R.readInt8(it));it++;checkOverflow()}else{dt.push(read(1).readInt8(0))}};case Ve:{const v=1;return()=>{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const v=readU32();if(isInCurrentBuffer(v)&&it+v<2147483647){const E=R.toString(undefined,it,it+v);dt.push(BigInt(E));it+=v;checkOverflow()}else{const E=read(v).toString();dt.push(BigInt(E))}}}default:if(ft<=10){return()=>dt.push(ft)}else if((ft&nt)===nt){const v=ft&ot;return()=>{if(isInCurrentBuffer(v)&&it+v<2147483647){dt.push(R.toString("latin1",it,it+v));it+=v;checkOverflow()}else{dt.push(read(v).toString("latin1"))}}}else if((ft&st)===tt){const v=(ft&rt)+1;return()=>{const E=lt*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=ct*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=at*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${ft.toString(16)}`)}}}}));let dt=[];while(R!==null){if(typeof R==="function"){dt.push(this._deserializeLazy(R,E));P++;R=P{const P=ge(E);for(const E of v)P.update(E);return P.digest("hex")};const Ve=100*1024*1024;const Ke=100*1024*1024;const Ye=Buffer.prototype.writeBigUInt64LE?(v,E,P)=>{v.writeBigUInt64LE(BigInt(E),P)}:(v,E,P)=>{const R=E%4294967296;const $=(E-R)/4294967296;v.writeUInt32LE(R,P);v.writeUInt32LE($,P+4)};const Xe=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const P=v.readUInt32LE(E);const R=v.readUInt32LE(E+4);return R*4294967296+P};const serialize=async(v,E,P,R,$="md4")=>{const N=[];const L=new WeakMap;let q=undefined;for(const P of await E){if(typeof P==="function"){if(!Ie.isLazy(P))throw new Error("Unexpected function");if(!Ie.isLazy(P,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const E=Ie.getLazySerializedValue(P);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=P();if(E){const q=Ie.getLazyOptions(P);N.push(serialize(v,E,q&&q.name||true,R,$).then((v=>{P.options.size=v.size;L.set(v,P);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(P){if(q){q.push(P)}else{q=[P];N.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const K=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;K.push(v.backgroundJob);const E=v.name;const P=Buffer.from(E);const R=Buffer.allocUnsafe(8+P.length);Ye(R,v.size,0);P.copy(R,8,0);const $=L.get(v);Ie.setLazySerializedValue($,R);return R}));const ge=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const P of v)E+=P.length;while(E>2147483647){ge.push(2147483647);E-=2147483647}ge.push(E)}else if(v){ge.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const be=Buffer.allocUnsafe(8+ge.length*4);be.writeUInt32LE(He,0);be.writeUInt32LE(ge.length,4);for(let v=0;v{const R=await P(E);if(R.length===0)throw new Error("Empty file "+E);let $=0;let N=R[0];let L=N.length;let q=0;if(L===0)throw new Error("Empty file "+E);const nextContent=()=>{$++;N=R[$];L=N.length;q=0};const ensureData=v=>{if(q===L){nextContent()}while(L-qP){K.push(R[v].slice(0,P));R[v]=R[v].slice(P);P=0;break}else{K.push(R[v]);$=v;P-=E}}if(P>0)throw new Error("Unexpected end of data");N=Buffer.concat(K,v);L=v;q=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(q);q+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(q);q+=4;return v};const readSlice=v=>{ensureData(v);if(q===0&&L===v){const E=N;if($+1=0;if(be&&E){ge[ge.length-1]+=v}else{ge.push(v);be=E}}const xe=[];for(let E of ge){if(E<0){const R=readSlice(-E);const $=Number(Xe(R,0));const N=R.slice(8);const L=N.toString();xe.push(Ie.createLazy(Ae((()=>deserialize(v,L,P))),v,{name:L,size:$},R))}else{if(q===L){nextContent()}else if(q!==0){if(E<=L-q){xe.push(Buffer.from(N.buffer,N.byteOffset+q,E));q+=E;E=0}else{const v=L-q;xe.push(Buffer.from(N.buffer,N.byteOffset+q,v));E-=v;q=L}}else{if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}while(E>0){nextContent();if(E>=L){xe.push(N);E-=L;q=L}else{xe.push(Buffer.from(N.buffer,N.byteOffset,E));q+=E;E=0}}}}return xe};class FileMiddleware extends Ie{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:P,extension:R=""}=E;return new Promise(((E,L)=>{ve(this.fs,be(this.fs,P),(K=>{if(K)return L(K);const ge=new Set;const writeFile=async(v,E,L)=>{const K=v?xe(this.fs,P,`../${v}${R}`):P;await new Promise(((v,P)=>{let R=this.fs.createWriteStream(K+"_");let ge;if(K.endsWith(".gz")){ge=q({chunkSize:Ve,level:ae.Z_BEST_SPEED})}else if(K.endsWith(".br")){ge=N({chunkSize:Ve,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:L}})}if(ge){$(ge,R,P);R=ge;R.on("finish",(()=>v()))}else{R.on("error",(v=>P(v)));R.on("finish",(()=>v()))}const be=[];for(const v of E){if(v.length{if(v)return;if(ve===xe){R.end();return}let E=ve;let P=be[E++].length;while(EQe)break;E++}while(ve{await v;await new Promise((v=>this.fs.rename(P,P+".old",(E=>{v()}))));await Promise.all(Array.from(ge,(v=>new Promise(((E,P)=>{this.fs.rename(v+"_",v,(v=>{if(v)return P(v);E()}))})))));await new Promise((v=>{this.fs.rename(P+"_",P,(E=>{if(E)return L(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:P,extension:$=""}=E;const readFile=v=>new Promise(((E,N)=>{const q=v?xe(this.fs,P,`../${v}${$}`):P;this.fs.stat(q,((v,P)=>{if(v){N(v);return}let $=P.size;let ae;let ge;const be=[];let xe;if(q.endsWith(".gz")){xe=K({chunkSize:Ke})}else if(q.endsWith(".br")){xe=L({chunkSize:Ke})}if(xe){let v,P;E(Promise.all([new Promise(((E,R)=>{v=E;P=R})),new Promise(((v,E)=>{xe.on("data",(v=>be.push(v)));xe.on("end",(()=>v()));xe.on("error",(v=>E(v)))}))]).then((()=>be)));E=v;N=P}this.fs.open(q,"r",((v,P)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min(R.MAX_LENGTH,$,xe?Ke:Infinity));ge=0}let v=ae;let L=ge;let q=ae.length-ge;if(L>2147483647){v=ae.slice(L);L=0}if(q>2147483647){q=2147483647}this.fs.read(P,v,L,q,null,((v,R)=>{if(v){this.fs.close(P,(()=>{N(v)}));return}ge+=R;$-=R;if(ge===ae.length){if(xe){xe.write(ae)}else{be.push(ae)}ae=undefined;if($===0){if(xe){xe.end()}this.fs.close(P,(v=>{if(v){N(v);return}E(be)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},6119:function(v){"use strict";class MapObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v.keys()){E.write(P)}for(const P of v.values()){E.write(P)}}deserialize(v){let E=v.read();const P=new Map;const R=[];for(let P=0;P{let P=0;for(const R of v){if(P++>=E){v.delete(R)}}};const setMapSize=(v,E)=>{let P=0;for(const R of v.keys()){if(P++>=E){v.delete(R)}}};const toHash=(v,E)=>{const P=R(E);P.update(v);return P.digest("latin1")};const ve=null;const Ae=null;const Ie=true;const He=false;const Qe=2;const Je=new Map;const Ve=new Map;const Ke=new Set;const Ye={};const Xe=new Map;Xe.set(Object,new ae);Xe.set(Array,new $);Xe.set(null,new K);Xe.set(Map,new q);Xe.set(Set,new xe);Xe.set(Date,new N);Xe.set(RegExp,new ge);Xe.set(Error,new L(Error));Xe.set(EvalError,new L(EvalError));Xe.set(RangeError,new L(RangeError));Xe.set(ReferenceError,new L(ReferenceError));Xe.set(SyntaxError,new L(SyntaxError));Xe.set(TypeError,new L(TypeError));if(E.constructor!==Object){const v=E.constructor;const P=v.constructor;for(const[v,E]of Array.from(Xe)){if(v){const R=new P(`return ${v.name};`)();Xe.set(R,E)}}}{let v=1;for(const[E,P]of Xe){Je.set(E,{request:"",name:v++,serializer:P})}}for(const{request:v,name:E,serializer:P}of Je.values()){Ve.set(`${v}/${E}`,P)}const Ze=new Map;class ObjectMiddleware extends be{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ze.set(v,E)}static register(v,E,P,R){const $=E+"/"+P;if(Je.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Ve.has($)){throw new Error(`ObjectMiddleware.register: serializer for ${$} is already registered`)}Je.set(v,{request:E,name:P,serializer:R});Ve.set($,R)}static registerNotSerializable(v){if(Je.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Je.set(v,Ye)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let P;if(E===null){P=null}else{P=E.constructor;if(!P){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const R=Je.get(P);if(!R)throw new Error(`No serializer registered for ${P.name}`);if(R===Ye)throw Ye;return R}static getDeserializerFor(v,E){const P=v+"/"+E;const R=Ve.get(P);if(R===undefined){throw new Error(`No deserializer registered for ${P}`)}return R}static _getDeserializerForWithoutError(v,E){const P=v+"/"+E;const R=Ve.get(P);return R}serialize(v,E){let P=[Qe];let R=0;let $=new Map;const addReferenceable=v=>{$.set(v,R++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const P=N.get(E);if(P===undefined){N.set(E,v);return v}if(Buffer.isBuffer(P)){if(E<32){if(v.equals(P)){return P}N.set(E,[P,v]);return v}else{const R=toHash(P,this._hashFunction);const $=new Map;$.set(R,P);N.set(E,$);const L=toHash(v,this._hashFunction);if(R===L){return P}return v}}else if(Array.isArray(P)){if(P.length<16){for(const E of P){if(v.equals(E)){return E}}P.push(v);return v}else{const R=new Map;const $=toHash(v,this._hashFunction);let L;for(const v of P){const E=toHash(v,this._hashFunction);R.set(E,v);if(L===undefined&&E===$)L=v}N.set(E,R);if(L===undefined){R.set($,v);return v}else{return L}}}else{const E=toHash(v,this._hashFunction);const R=P.get(E);if(R!==undefined){return R}P.set(E,v);return v}};let L=0;let q=new Map;const K=new Set;const stackToString=v=>{const E=Array.from(K);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:P}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${P?`.${P}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}if(typeof v==="bigint"){return`BigInt ${v}n`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ge={write(v,E){try{process(v)}catch(E){if(E!==Ye){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:P.length,cycleStackSize:K.size,referenceableSize:$.size,currentPos:R,objectTypeLookupSize:q.size,currentPosTypeLookup:L}},rollback(v){P.length=v.length;setSetSize(K,v.cycleStackSize);setMapSize($,v.referenceableSize);R=v.currentPos;setMapSize(q,v.objectTypeLookupSize);L=v.currentPosTypeLookup},...E};this.extendContext(ge);const process=v=>{if(Buffer.isBuffer(v)){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}const N=dedupeBuffer(v);if(N!==v){const E=$.get(N);if(E!==undefined){$.set(v,E);P.push(ve,E-R);return}v=N}addReferenceable(v);P.push(v)}else if(v===ve){P.push(ve,Ae)}else if(typeof v==="object"){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}if(K.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:be}=ObjectMiddleware.getSerializerFor(v);const xe=`${N}/${ae}`;const Ae=q.get(xe);if(Ae===undefined){q.set(xe,L++);P.push(ve,N,ae)}else{P.push(ve,L-Ae)}K.add(v);try{be.serialize(v,ge)}finally{K.delete(v)}P.push(ve,Ie);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=$.get(v);if(E!==undefined){P.push(ve,E-R);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}P.push(v)}else if(typeof v==="function"){if(!be.isLazy(v))throw new Error("Unexpected function "+v);const R=be.getLazySerializedValue(v);if(R!==undefined){if(typeof R==="function"){P.push(R)}else{throw new Error("Not implemented")}}else if(be.isLazy(v,this)){throw new Error("Not implemented")}else{const R=be.serializeLazy(v,(v=>this.serialize([v],E)));be.setLazySerializedValue(v,R);P.push(R)}}else if(v===undefined){P.push(ve,He)}else{P.push(v)}};try{for(const E of v){process(E)}return P}catch(v){if(v===Ye)return null;throw v}finally{v=P=$=N=q=ge=undefined}}deserialize(v,E){let P=0;const read=()=>{if(P>=v.length)throw new Error("Unexpected end of stream");return v[P++]};if(read()!==Qe)throw new Error("Version mismatch, serializer changed");let R=0;let $=[];const addReferenceable=v=>{$.push(v);R++};let N=0;let L=[];let q=[];let K={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(K);const decodeValue=()=>{const v=read();if(v===ve){const v=read();if(v===Ae){return ve}else if(v===He){return undefined}else if(v===Ie){throw new Error(`Unexpected end of object at position ${P-1}`)}else{const E=v;let q;if(typeof E==="number"){if(E<0){return $[R+E]}q=L[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${P-1}`)}const v=read();q=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(q===undefined){if(E&&!Ke.has(E)){let v=false;for(const[P,R]of Ze){if(P.test(E)){if(R(E)){v=true;break}}}if(!v){require(E)}Ke.add(E)}q=ObjectMiddleware.getDeserializerFor(E,v)}L.push(q);N++}try{const v=q.deserialize(K);const E=read();if(E!==ve){throw new Error("Expected end of object")}const P=read();if(P!==Ie){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Je){if(v[1].serializer===q){E=v;break}}const P=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${P})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return be.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(P{let R=E.get(P);if(R===undefined){R=new ObjectStructure;E.set(P,R)}let $=R;for(const E of v){$=$.key(E)}return $.getKeys(v)};class PlainObjectSerializer{serialize(v,E){const P=Object.keys(v);if(P.length>128){E.write(P);for(const R of P){E.write(v[R])}}else if(P.length>1){E.write(getCachedKeys(P,E.write));for(const R of P){E.write(v[R])}}else if(P.length===1){const R=P[0];E.write(R);E.write(v[R])}else{E.write(null)}}deserialize(v){const E=v.read();const P={};if(Array.isArray(E)){for(const R of E){P[R]=v.read()}}else if(E!==null){P[E]=v.read()}return P}}v.exports=PlainObjectSerializer},68311:function(v){"use strict";class RegExpObjectSerializer{serialize(v,E){E.write(v.source);E.write(v.flags)}deserialize(v){return new RegExp(v.read(),v.read())}}v.exports=RegExpObjectSerializer},68095:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.serializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>E&&v.serialize(E,P)))}else if(R){try{R=v.serialize(R,P)}catch(v){R=Promise.reject(v)}}else break}return R}deserialize(v,E){const P={...E,...this.context};let R=v;for(const v of this.deserializeMiddlewares){if(R&&typeof R.then==="function"){R=R.then((E=>v.deserialize(E,P)))}else{R=v.deserialize(R,P)}}return R}}v.exports=Serializer},14608:function(v,E,P){"use strict";const R=P(2351);const $=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const R=P(32606);throw new R}deserialize(v,E){const R=P(32606);throw new R}static createLazy(v,E,P={},R){if(SerializerMiddleware.isLazy(v,E))return v;const L=typeof v==="function"?v:()=>v;L[$]=E;L.options=P;L[N]=R;return L}static isLazy(v,E){if(typeof v!=="function")return false;const P=v[$];return E?P===E:!!P}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>v&&E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;v[N]=P;return P}static deserializeLazy(v,E){const P=R((()=>{const P=v();if(P&&typeof P.then==="function"){return P.then((v=>E(v)))}return E(P)}));P[$]=v[$];P.options=v.options;P[N]=v;return P}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[$]=v[$];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},8179:function(v){"use strict";class SetObjectSerializer{serialize(v,E){E.write(v.size);for(const P of v){E.write(P)}}deserialize(v){let E=v.read();const P=new Set;for(let R=0;RP(9646)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Ve={dependencyType:"esm"};const Ke="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Je(v)}this._consumes=L(v.consumes,((E,P)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let R=E===P||!Ie(E)?{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:P,shareScope:v.shareScope||"default",shareKey:P,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return R}),((E,P)=>({import:E.import===false?undefined:E.import||P,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||P,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Ke,((E,{normalModuleFactory:P})=>{E.dependencyFactories.set(ge,P);let L,K,Ie;const Je=Ae(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:P})=>{K=v;L=E;Ie=P}));const Ye=E.resolverFactory.get("normal",Ve);const createConsumeSharedModule=(P,$,L)=>{const requiredVersionWarning=v=>{const P=new N(`No required version specified and unable to automatically determine one. ${v}`);P.file=`shared module ${$}`;E.warnings.push(P)};const K=L.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(L.import);return Promise.all([new Promise((N=>{if(!L.import)return N();const ae={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ye.resolve({},K?v.context:P,L.import,ae,((v,P)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new R(null,v,{name:`resolving fallback for shared module ${$}`}));return N()}N(P)}))})),new Promise((v=>{if(L.requiredVersion!==undefined)return v(L.requiredVersion);let R=L.packageName;if(R===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test($)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec($);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}R=E[0]}He(E.inputFileSystem,P,["package.json"],((E,$)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:L}=$;if(!N){requiredVersionWarning(`Unable to find description file in ${P}.`);return v()}if(N.name===R){return v()}const q=Qe(N,R);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${R}" in description file (${L}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(q))}))}))]).then((([E,R])=>new be(K?v.context:P,{...L,importResolved:E,import:E?L.import:undefined,requiredVersion:R})))};P.hooks.factorize.tapPromise(Ke,(({context:v,request:E,dependencies:P})=>Je.then((()=>{if(P[0]instanceof ge||P[0]instanceof ve){return}const R=L.get(E);if(R!==undefined){return createConsumeSharedModule(v,E,R)}for(const[P,R]of Ie){if(E.startsWith(P)){const $=E.slice(P.length);return createConsumeSharedModule(v,E,{...R,import:R.import?R.import+$:undefined,shareKey:R.shareKey+$})}}}))));P.hooks.createModule.tapPromise(Ke,(({resource:v},{context:E,dependencies:P})=>{if(P[0]instanceof ge||P[0]instanceof ve){return Promise.resolve()}const R=K.get(v);if(R!==undefined){return createConsumeSharedModule(E,v,R)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Ke,((v,P)=>{P.add($.module);P.add($.moduleCache);P.add($.moduleFactoriesAddOnly);P.add($.shareScopeMap);P.add($.initializeSharing);P.add($.hasOwnProperty);E.addRuntimeModule(v,new xe(P))}))}))}}v.exports=ConsumeSharedPlugin},77875:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{parseVersionRuntimeCode:L,versionLtRuntimeCode:q,rangeToStringRuntimeCode:K,satisfyRuntimeCode:ae}=P(65169);class ConsumeSharedRuntimeModule extends ${constructor(v){super("consumes",$.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const v=this.compilation;const E=this.chunkGraph;const{runtimeTemplate:P,codeGenerationResults:$}=v;const ge={};const be=new Map;const xe=[];const addModules=(v,P,R)=>{for(const N of v){const v=N;const L=E.getModuleId(v);R.push(L);be.set(L,$.getSource(v,P.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,ge[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const P=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!P)continue;addModules(P,v,xe)}if(be.size===0)return null;return N.asString([L(P),q(P),K(P),ae(P),`var ensureExistence = ${P.basicFunction("scopeName, key",[`var scope = ${R.shareScopeMap}[scopeName];`,`if(!scope || !${R.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${P.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${P.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${P.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${P.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 = ${P.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${P.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 = ${P.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 = ${P.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${P.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${P.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(${P.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${P.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 = ${v.outputOptions.ignoreBrowserWarnings?P.basicFunction("",""):P.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${P.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${P.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${P.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${R.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${R.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${R.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`return scope && ${R.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${P.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(${P.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${R.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${P.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${R.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(be,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",xe.length>0?N.asString([`var initialConsumes = ${JSON.stringify(xe)};`,`initialConsumes.forEach(${P.basicFunction("id",[`${R.moduleFactories}[id] = ${P.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${R.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(R.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ge,null,"\t")};`,"var startedInstallModules = {};",`${R.ensureChunkHandlers}.consumes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`if(${R.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,"if(!startedInstallModules[id]) {",`var onFactory = ${P.basicFunction("factory",["installedModules[id] = 0;",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"module.exports = factory();"])}`])};`,"startedInstallModules[id] = true;",`var onError = ${P.basicFunction("error",["delete installedModules[id];",`${R.moduleFactories}[id] = ${P.basicFunction("module",[`delete ${R.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }","}"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},70578:function(v,E,P){"use strict";const R=P(20999);const $=P(8899);class ProvideForSharedDependency extends R{constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}$(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},58794:function(v,E,P){"use strict";const R=P(6740);const $=P(8899);class ProvideSharedDependency extends R{constructor(v,E,P,R,$){super();this.shareScope=v;this.name=E;this.version=P;this.request=R;this.eager=$}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();P.deserialize(v);return P}}$(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},14738:function(v,E,P){"use strict";const R=P(1968);const $=P(98673);const{WEBPACK_MODULE_TYPE_PROVIDE:N}=P(53906);const L=P(66573);const q=P(8899);const K=P(70578);const ae=new Set(["share-init"]);class ProvideSharedModule extends ${constructor(v,E,P,R,$){super(N);this._shareScope=v;this._name=E;this._version=P;this._request=R;this._eager=$}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,$,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const L=new K(this._request);if(this._eager){this.addDependency(L)}else{const v=new R({});v.addDependency(L);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const R=new Set([L.initializeSharing]);const $=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:P,request:this._request,runtimeRequirements:R}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:P,request:this._request,runtimeRequirements:R})}${this._eager?", 1":""});`;const N=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:$}]);return{sources:N,data:q,runtimeRequirements:R}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ProvideSharedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},17910:function(v,E,P){"use strict";const R=P(24132);const $=P(14738);class ProvideSharedModuleFactory extends R{create(v,E){const P=v.dependencies[0];E(null,{module:new $(P.shareScope,P.name,P.version,P.request,P.eager)})}}v.exports=ProvideSharedModuleFactory},12893:function(v,E,P){"use strict";const R=P(90946);const{parseOptions:$}=P(39552);const N=P(1233);const L=P(70578);const q=P(58794);const K=P(17910);const ae=N(P(48493),(()=>P(38016)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=$(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const P={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return P}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const $=new Map;const N=new Map;const L=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){$.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){$.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){L.set(v,E)}else{N.set(v,E)}}E.set(v,$);const provideSharedModule=(E,P,N,L)=>{let q=P.version;if(q===undefined){let P="";if(!L){P=`No resolve data provided from resolver.`}else{const v=L.descriptionFileData;if(!v){P="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){P=`No version in description file (usually package.json). Add version to description file ${L.descriptionFilePath}, or manually specify version in shared config.`}else{q=v.version}}if(!q){const $=new R(`No version specified and unable to automatically determine one. ${P}`);$.file=`shared module ${E} -> ${N}`;v.warnings.push($)}}$.set(N,{config:P,version:q})};P.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:P},R)=>{if($.has(E)){return v}const{request:q}=R;{const v=N.get(q);if(v!==undefined){provideSharedModule(q,v,E,P);R.cacheable=false}}for(const[v,$]of L){if(q.startsWith(v)){const N=q.slice(v.length);provideSharedModule(E,{...$,shareKey:$.shareKey+N},E,P);R.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(P=>{const R=E.get(P);if(!R)return Promise.resolve();return Promise.all(Array.from(R,(([E,{config:R,version:$}])=>new Promise(((N,L)=>{P.addInclude(v.context,new q(R.shareScope,R.shareKey,$||false,E,R.eager),{name:undefined},(v=>{if(v)return L(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(q,new K)}))}}v.exports=ProvideSharedPlugin},29986:function(v,E,P){"use strict";const{parseOptions:R}=P(39552);const $=P(735);const N=P(12893);const{isRequiredVersion:L}=P(83499);class SharePlugin{constructor(v){const E=R(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const P=v===E||!L(v)?{import:v}:{import:E,requiredVersion:v};return P}),(v=>v));const P=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const $=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=P;this._provides=$}apply(v){new $({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},37153:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{compareModulesByIdentifier:L,compareStrings:q}=P(597);class ShareRuntimeModule extends ${constructor(){super("sharing")}generate(){const v=this.compilation;const{runtimeTemplate:E,codeGenerationResults:P,outputOptions:{uniqueName:$,ignoreBrowserWarnings:K}}=v;const ae=this.chunkGraph;const ge=new Map;for(const v of this.chunk.getAllReferencedChunks()){const E=ae.getOrderedChunkModulesIterableBySourceType(v,"share-init",L);if(!E)continue;for(const R of E){const E=P.getData(R,v.runtime,"share-init");if(!E)continue;for(const v of E){const{shareScope:E,initStage:P,init:R}=v;let $=ge.get(E);if($===undefined){ge.set(E,$=new Map)}let N=$.get(P||0);if(N===undefined){$.set(P||0,N=new Set)}N.add(R)}}}return N.asString([`${R.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${R.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(!${R.hasOwnProperty}(${R.shareScopeMap}, name)) ${R.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${R.shareScopeMap}[name];`,`var warn = ${K?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify($||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 {",N.indent([`var module = ${R.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${R.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(ge).sort((([v],[E])=>q(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},52593:function(v,E,P){"use strict";const R=P(73903);const $=P(27047);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const P=new Map;const L=new Map;const q=new Map;const K={fileDependencies:new $,contextDependencies:new $,missingDependencies:new $};const ae=v.resolverFactory.get("normal",N);const ge=v.compiler.context;return Promise.all(E.map((([E,$])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ge,E,K,((L,q)=>{if(L||q===false){L=L||new Error(`Can't resolve ${E}`);v.errors.push(new R(null,L,{name:`shared module ${E}`}));return N()}P.set(q,$);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){P.set(E,$)}else if(E.endsWith("/")){q.set(E,$)}else{L.set(E,$)}}))).then((()=>{v.contextDependencies.addAll(K.contextDependencies);v.fileDependencies.addAll(K.fileDependencies);v.missingDependencies.addAll(K.missingDependencies);return{resolved:P,unresolved:L,prefixed:q}}))}},83499:function(v,E,P){"use strict";const{join:R,dirname:$,readJson:N}=P(25323);const L=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const K=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const ae=/^((git\+)?(ssh|https?|file)|git):\/\//i;const ge=/#(?:semver:)?(.+)/;const be=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const xe=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const ve=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ae=/^([\d^=v<>~]|[*xX]$)/;const Ie=["github:","gitlab:","bitbucket:","gist:","file:"];const He="git+ssh://";const Qe={"github.com":(v,E)=>{let[,P,R,$,N]=v.split("/",5);if($&&$!=="tree"){return}if(!$){N=E}else{N="#"+N}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return N},"gitlab.com":(v,E)=>{const P=v.slice(1);if(P.includes("/-/")||P.includes("/archive.tar.gz")){return}const R=P.split("/");let $=R.pop();if($.endsWith(".git")){$=$.slice(0,-4)}const N=R.join("/");if(!N||!$){return}return E},"bitbucket.org":(v,E)=>{let[,P,R,$]=v.split("/",4);if(["get"].includes($)){return}if(R&&R.endsWith(".git")){R=R.slice(0,-4)}if(!P||!R){return}return E},"gist.github.com":(v,E)=>{let[,P,R,$]=v.split("/",4);if($==="raw"){return}if(!R){if(!P){return}R=P}if(R.endsWith(".git")){R=R.slice(0,-4)}return E}};function getCommithash(v){let{hostname:E,pathname:P,hash:R}=v;E=E.replace(/^www\./,"");try{R=decodeURIComponent(R)}catch(v){}if(Qe[E]){return Qe[E](P,R)||""}return R}function correctUrl(v){return v.replace(xe,"$1/$2")}function correctProtocol(v){if(q.test(v)){return v}if(!ae.test(v)){return`${He}${v}`}return v}function getVersionFromHash(v){const E=v.match(ge);return E&&E[1]||""}function canBeDecoded(v){try{decodeURIComponent(v)}catch(v){return false}return true}function getGitUrlVersion(v){let E=v;if(L.test(v)){v="github:"+v}else{v=correctProtocol(v)}v=correctUrl(v);let P;try{P=new URL(v)}catch(v){}if(!P){return""}const{protocol:R,hostname:$,pathname:N,username:q,password:ae}=P;if(!K.test(R)){return""}if(!N||!canBeDecoded(N)){return""}if(ve.test(E)&&!q&&!ae){return""}if(!Ie.includes(R.toLowerCase())){if(!be.test($)){return""}const v=getCommithash(P);return getVersionFromHash(v)||v}return getVersionFromHash(v)}function isRequiredVersion(v){return Ae.test(v)}E.isRequiredVersion=isRequiredVersion;function normalizeVersion(v){v=v&&v.trim()||"";if(isRequiredVersion(v)){return v}return getGitUrlVersion(v.toLowerCase())}E.normalizeVersion=normalizeVersion;const getDescriptionFile=(v,E,P,L)=>{let q=0;const tryLoadCurrent=()=>{if(q>=P.length){const R=$(v,E);if(!R||R===E)return L();return getDescriptionFile(v,R,P,L)}const K=R(v,E,P[q]);N(v,K,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){q++;return tryLoadCurrent()}return L(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return L(new Error(`Description file ${K} is not an object`))}L(null,{data:E,path:K})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;const getRequiredVersionFromDescriptionFile=(v,E)=>{const P=["optionalDependencies","dependencies","peerDependencies","devDependencies"];for(const R of P){if(v[R]&&typeof v[R]==="object"&&E in v[R]){return normalizeVersion(v[R][E])}}};E.getRequiredVersionFromDescriptionFile=getRequiredVersionFromDescriptionFile},12784:function(v,E,P){"use strict";const R=P(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:$}=P(53906);const N=P(20999);const L=P(33280);const{LogType:q}=P(92908);const K=P(62808);const ae=P(33020);const{countIterable:ge}=P(20744);const{compareLocations:be,compareChunksById:xe,compareNumbers:ve,compareIds:Ae,concatComparators:Ie,compareSelect:He,compareModulesByIdentifier:Qe}=P(597);const{makePathsRelative:Je,parseResource:Ve}=P(76892);const uniqueArray=(v,E)=>{const P=new Set;for(const R of v){for(const v of E(R)){P.add(v)}}return Array.from(P)};const uniqueOrderedArray=(v,E,P)=>uniqueArray(v,E).sort(P);const mapObject=(v,E)=>{const P=Object.create(null);for(const R of Object.keys(v)){P[R]=E(v[R],R)}return P};const countWithChildren=(v,E)=>{let P=E(v,"").length;for(const R of v.children){P+=countWithChildren(R,((v,P)=>E(v,`.children[].compilation${P}`)))}return P};const Ke={_:(v,E,P,{requestShortener:R})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier(R)}if(E.loc){v.loc=L(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:P}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=P.getModuleId(E.module)}}},moduleTrace:(v,E,P,R,$)=>{if(typeof E!=="string"&&E.module){const{type:R,compilation:{moduleGraph:N}}=P;const L=new Set;const q=[];let K=E.module;while(K){if(L.has(K))break;L.add(K);const v=N.getIssuer(K);if(!v)break;q.push({origin:v,module:K});K=v}v.moduleTrace=$.create(`${R}.moduleTrace`,q,P)}},errorDetails:(v,E,{type:P,compilation:R,cachedGetErrors:$,cachedGetWarnings:N},{errorDetails:L})=>{if(typeof E!=="string"&&(L===true||P.endsWith(".error")&&$(R).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Ye={compilation:{_:(v,E,R,$)=>{if(!R.makePathsRelative){R.makePathsRelative=Je.bindContextCache(E.compiler.context,E.compiler.root)}if(!R.cachedGetErrors){const v=new WeakMap;R.cachedGetErrors=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getErrors())}if(!R.cachedGetWarnings){const v=new WeakMap;R.cachedGetWarnings=E=>v.get(E)||(P=>(v.set(E,P),P))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:L,loggingTrace:K}=$;if(N||L&&L.length>0){const R=P(73837);v.logging={};let ae;let ge=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=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]);ge=true;break}const be=Je.bindContextCache($.context,E.compiler.root);let xe=0;for(const[P,$]of E.logging){const E=L.some((v=>v(P)));if(N===false&&!E)continue;const ve=[];const Ae=[];let Ie=Ae;let He=0;for(const v of $){let P=v.type;if(!E&&!ae.has(P))continue;if(P===q.groupCollapsed&&(E||ge))P=q.group;if(xe===0){He++}if(P===q.groupEnd){ve.pop();if(ve.length>0){Ie=ve[ve.length-1].children}else{Ie=Ae}if(xe>0)xe--;continue}let $=undefined;if(v.type===q.time){$=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){$=R.format(v.args[0],...v.args.slice(1))}const N={...v,type:P,message:$,trace:K?v.trace:undefined,children:P===q.group||P===q.groupCollapsed?[]:undefined};Ie.push(N);if(N.children){ve.push(N);Ie=N.children;if(xe>0){xe++}else if(P===q.groupCollapsed){xe=1}}}let Qe=be(P).replace(/\|/g," ");if(Qe in v.logging){let E=1;while(`${Qe}#${E}`in v.logging){E++}Qe=`${Qe}#${E}`}v.logging[Qe]={entries:Ae,filteredEntries:$.length-He,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=P(60393).i8},env:(v,E,P,{_env:R})=>{v.env=R},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,P,R,$)=>{const{type:N}=P;const L=new Map;const q=new Map;for(const v of E.chunks){for(const E of v.files){let P=L.get(E);if(P===undefined){P=[];L.set(E,P)}P.push(v)}for(const E of v.auxiliaryFiles){let P=q.get(E);if(P===undefined){P=[];q.set(E,P)}P.push(v)}}const K=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);K.set(v.name,E)}for(const v of K.values()){const E=v.info.related;if(!E)continue;for(const P of Object.keys(E)){const R=E[P];const $=Array.isArray(R)?R:[R];for(const E of $){const R=K.get(E);if(!R)continue;ae.delete(R);R.type=P;v.related=v.related||[];v.related.push(R)}}}v.assetsByChunkName={};for(const[E,P]of L){for(const R of P){const P=R.name;if(!P)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,P)){v.assetsByChunkName[P]=[]}v.assetsByChunkName[P].push(E)}}const ge=$.create(`${N}.assets`,Array.from(ae),{...P,compilationFileToChunks:L,compilationAuxiliaryFileToChunks:q});const be=spaceLimited(ge,R.assetsSpace);v.assets=be.children;v.filteredAssets=be.filteredChildren},chunks:(v,E,P,R,$)=>{const{type:N}=P;v.chunks=$.create(`${N}.chunks`,Array.from(E.chunks),P)},modules:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.modules);const q=$.create(`${N}.modules`,L,P);const K=spaceLimited(q,R.modulesSpace);v.modules=K.children;v.filteredModules=K.filteredChildren},entrypoints:(v,E,P,{entrypoints:R,chunkGroups:$,chunkGroupAuxiliary:N,chunkGroupChildren:L},q)=>{const{type:K}=P;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if(R==="auto"&&!$){if(ae.length>5)return;if(!L&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=q.create(`${K}.entrypoints`,ae,P)},chunkGroups:(v,E,P,R,$)=>{const{type:N}=P;const L=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=$.create(`${N}.namedChunkGroups`,L,P)},errors:(v,E,P,R,$)=>{const{type:N,cachedGetErrors:L}=P;const q=L(E);const K=$.create(`${N}.errors`,L(E),P);let ae=0;if(R.errorDetails==="auto"&&q.length>=3){ae=q.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.errorsSpace)){v.errors=K;if(ae)v.filteredErrorDetailsCount=ae;return}const[ge,be]=errorsSpaceLimit(K,R.errorsSpace);v.filteredErrorDetailsCount=ae+be;v.errors=ge},errorsCount:(v,E,{cachedGetErrors:P})=>{v.errorsCount=countWithChildren(E,(v=>P(v)))},warnings:(v,E,P,R,$)=>{const{type:N,cachedGetWarnings:L}=P;const q=$.create(`${N}.warnings`,L(E),P);let K=0;if(R.errorDetails==="auto"){K=L(E).map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(R.errorDetails===true||!Number.isFinite(R.warningsSpace)){v.warnings=q;if(K)v.filteredWarningDetailsCount=K;return}const[ae,ge]=errorsSpaceLimit(q,R.warningsSpace);v.filteredWarningDetailsCount=K+ge;v.warnings=ae},warningsCount:(v,E,P,{warningsFilter:R},$)=>{const{type:N,cachedGetWarnings:L}=P;v.warningsCount=countWithChildren(E,((v,E)=>{if(!R&&R.length===0)return L(v);return $.create(`${N}${E}.warnings`,L(v),P).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((P=>P(v,E)))}))}))},children:(v,E,P,R,$)=>{const{type:N}=P;v.children=$.create(`${N}.children`,E.children,P)}},asset:{_:(v,E,P,R,$)=>{const{compilation:N}=P;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const L=!v.emitted&&!v.comparedForEmit;v.cached=L;v.info=E.info;if(!L||R.cachedAssets){Object.assign(v,$.create(`${P.type}$visible`,E,P))}}},asset$visible:{_:(v,E,{compilation:P,compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const N=R.get(E.name)||[];const L=$.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),Ae);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),Ae);v.auxiliaryChunkNames=uniqueOrderedArray(L,(v=>v.name?[v.name]:[]),Ae);v.auxiliaryChunkIdHints=uniqueOrderedArray(L,(v=>Array.from(v.idNameHints)),Ae);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,P,R,$)=>{const{type:N}=P;v.related=$.create(`${N.slice(0,-8)}.related`,E.related,P);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const $=P.get(E.name)||[];const N=R.get(E.name)||[];v.chunks=uniqueOrderedArray($,(v=>v.ids),Ae);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),Ae)},performance:(v,E)=>{v.isOverSizeLimit=ae.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:P},{compilation:R,compilation:{moduleGraph:$,chunkGraph:N}},{ids:L,chunkGroupAuxiliary:q,chunkGroupChildren:K,chunkGroupMaxAssets:ae})=>{const ge=K&&P.getChildrenByOrders($,N);const toAsset=v=>{const E=R.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const be=uniqueArray(P.chunks,(v=>v.files)).map(toAsset);const xe=uniqueOrderedArray(P.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const ve=be.reduce(sizeReducer,0);const Ie=xe.reduce(sizeReducer,0);const He={name:E,chunks:L?P.chunks.map((v=>v.id)):undefined,assets:be.length<=ae?be:undefined,filteredAssets:be.length<=ae?0:be.length,assetsSize:ve,auxiliaryAssets:q&&xe.length<=ae?xe:undefined,filteredAuxiliaryAssets:q&&xe.length<=ae?0:xe.length,auxiliaryAssetsSize:Ie,children:ge?mapObject(ge,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const P=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),Ae).map(toAsset);const R={name:v.name,chunks:L?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:q&&P.length<=ae?P:undefined,filteredAuxiliaryAssets:q&&P.length<=ae?0:P.length};return R})))):undefined,childAssets:ge?mapObject(ge,(v=>{const E=new Set;for(const P of v){for(const v of P.chunks){for(const P of v.files){E.add(P)}}}return Array.from(E)})):undefined};Object.assign(v,He)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ae.isOverSizeLimit(E)}},module:{_:(v,E,P,R,$)=>{const{compilation:N,type:L}=P;const q=N.builtModules.has(E);const K=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ge={};for(const v of E.getSourceTypes()){ge[v]=E.size(v)}const be={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ge,built:q,codeGenerated:K,buildTimeExecuted:ae,cached:!q&&!K};Object.assign(v,be);if(q||K||R.cachedModules){Object.assign(v,$.create(`${L}$visible`,E,P))}}},module$visible:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L,rootModules:q}=P;const{moduleGraph:K}=N;const ae=[];const be=K.getIssuer(E);let xe=be;while(xe){ae.push(xe);xe=K.getIssuer(xe)}ae.reverse();const ve=K.getProfile(E);const Ae=E.getErrors();const Ie=Ae!==undefined?ge(Ae):0;const He=E.getWarnings();const Qe=He!==undefined?ge(He):0;const Je={};for(const v of E.getSourceTypes()){Je[v]=E.size(v)}const Ve={identifier:E.identifier(),name:E.readableIdentifier(R),nameForCondition:E.nameForCondition(),index:K.getPreOrderIndex(E),preOrderIndex:K.getPreOrderIndex(E),index2:K.getPostOrderIndex(E),postOrderIndex:K.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(K),orphan:!L.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:q?!q.has(E):undefined,issuer:be&&be.identifier(),issuerName:be&&be.readableIdentifier(R),issuerPath:be&&$.create(`${L.slice(0,-8)}.issuerPath`,ae,P),failed:Ie>0,errors:Ie,warnings:Qe};Object.assign(v,Ve);if(ve){v.profile=$.create(`${L.slice(0,-8)}.profile`,ve,P)}},ids:(v,E,{compilation:{chunkGraph:P,moduleGraph:R}})=>{v.id=P.getModuleId(E);const $=R.getIssuer(E);v.issuerId=$&&P.getModuleId($);v.chunks=Array.from(P.getOrderedModuleChunksIterable(E,xe),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,P,R,$)=>{const{type:N,compilation:{moduleGraph:L}}=P;const q=$.create(`${N.slice(0,-8)}.reasons`,Array.from(L.getIncomingConnections(E)),P);const K=spaceLimited(q,R.reasonsSpace);v.reasons=K.children;v.filteredReasons=K.filteredChildren},usedExports:(v,E,{runtime:P,compilation:{moduleGraph:R}})=>{const $=R.getUsedExports(E,P);if($===null){v.usedExports=null}else if(typeof $==="boolean"){v.usedExports=$}else{v.usedExports=Array.from($)}},providedExports:(v,E,{compilation:{moduleGraph:P}})=>{const R=P.getProvidedExports(E);v.providedExports=Array.isArray(R)?R:null},optimizationBailout:(v,E,{compilation:{moduleGraph:P}},{requestShortener:R})=>{v.optimizationBailout=P.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v(R);return v}))},depth:(v,E,{compilation:{moduleGraph:P}})=>{v.depth=P.getDepth(E)},nestedModules:(v,E,P,R,$)=>{const{type:N}=P;const L=E.modules;if(Array.isArray(L)){const E=$.create(`${N.slice(0,-8)}.modules`,L,P);const q=spaceLimited(E,R.nestedModulesSpace);v.modules=q.children;v.filteredModules=q.filteredChildren}},source:(v,E)=>{const P=E.originalSource();if(P){v.source=P.source()}}},profile:{_:(v,E)=>{const P={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,P)}},moduleIssuer:{_:(v,E,P,{requestShortener:R},$)=>{const{compilation:N,type:L}=P;const{moduleGraph:q}=N;const K=q.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier(R)};Object.assign(v,ae);if(K){v.profile=$.create(`${L}.profile`,K,P)}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.id=P.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:P},{requestShortener:R})=>{const $=E.dependency;const q=$&&$ instanceof N?$:undefined;const K={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier(R):null,moduleName:E.originModule?E.originModule.readableIdentifier(R):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier(R):null,type:E.dependency?E.dependency.type:null,active:E.isActive(P),explanation:E.explanation,userRequest:q&&q.userRequest||null};Object.assign(v,K);if(E.dependency){const P=L(E.dependency.loc);if(P){v.loc=P}}},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.originModule?P.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?P.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:P,compilation:{chunkGraph:R}})=>{const $=E.getChildIdsByOrders(R);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:K.wasChunkRecorded(E),reason:E.chunkReason,size:R.getChunkModulesSize(E),sizes:R.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[P(E.runtime)]:Array.from(E.runtime.sort(),P),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(Ae),hash:E.renderedHash,childrenByOrder:$};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:P}})=>{const R=new Set;const $=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){R.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){$.add(v.id)}}for(const P of v.chunks){if(P!==E)N.add(P.id)}}v.siblings=Array.from(N).sort(Ae);v.parents=Array.from(R).sort(Ae);v.children=Array.from($).sort(Ae)},chunkModules:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:L}}=P;const q=L.getChunkModules(E);const K=$.create(`${N}.modules`,q,{...P,runtime:E.runtime,rootModules:new Set(L.getChunkRootModules(E))});const ae=spaceLimited(K,R.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,P,R,$)=>{const{type:N,compilation:{chunkGraph:q}}=P;const K=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ge=ae.filter((v=>{const E=[v.module?q.getModuleId(v.module):undefined,L(v.loc),v.request].join();if(K.has(E))return false;K.add(E);return true}));v.origins=$.create(`${N}.origins`,ge,P)}},chunkOrigin:{_:(v,E,P,{requestShortener:R})=>{const $={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier(R):"",loc:L(E.loc),request:E.request};Object.assign(v,$)},ids:(v,E,{compilation:{chunkGraph:P}})=>{v.moduleId=E.module?P.getModuleId(E.module):undefined}},error:Ke,warning:Ke,moduleTraceItem:{_:(v,{origin:E,module:P},R,{requestShortener:$},N)=>{const{type:L,compilation:{moduleGraph:q}}=R;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier($);v.moduleIdentifier=P.identifier();v.moduleName=P.readableIdentifier($);const K=Array.from(q.getIncomingConnections(P)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${L}.dependencies`,Array.from(new Set(K)),R)},ids:(v,{origin:E,module:P},{compilation:{chunkGraph:R}})=>{v.originId=R.getModuleId(E);v.moduleId=R.getModuleId(P)}},moduleTraceDependency:{_:(v,E)=>{v.loc=L(E.loc)}}};const Xe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ze={"compilation.warnings":{warningsFilter:R.deprecate(((v,E,{warningsFilter:P})=>{const R=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!P.some((E=>E(v,R)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const et={_:(v,{compilation:{moduleGraph:E}})=>{v.push(He((v=>E.getDepth(v)),ve),He((v=>E.getPreOrderIndex(v)),ve),He((v=>v.identifier()),Ae))}};const tt={"compilation.chunks":{_:v=>{v.push(He((v=>v.id),Ae))}},"compilation.modules":et,"chunk.rootModules":et,"chunk.modules":et,"module.modules":et,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.originModule),Qe));v.push(He((v=>v.resolvedOriginModule),Qe));v.push(He((v=>v.dependency),Ie(He((v=>v.loc),be),He((v=>v.type),Ae))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(He((v=>v.module?E.getModuleId(v.module):undefined),Ae),He((v=>L(v.loc)),Ae),He((v=>v.request),Ae))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const P of v){E+=getItemSize(P)}return E};const getTotalItems=v=>{let E=0;for(const P of v){if(!P.children&&!P.filteredChildren){E++}else{if(P.children)E+=getTotalItems(P.children);if(P.filteredChildren)E+=P.filteredChildren}}return E};const collapse=v=>{const E=[];for(const P of v){if(P.children){let v=P.filteredChildren||0;v+=getTotalItems(P.children);E.push({...P,children:undefined,filteredChildren:v})}else{E.push(P)}}return E};const spaceLimited=(v,E,P=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let R=undefined;let $=undefined;const N=[];const L=[];const q=[];let K=0;for(const E of v){if(!E.children&&!E.filteredChildren){q.push(E)}else{N.push(E);const v=getItemSize(E);L.push(v);K+=v}}if(K+q.length<=E){R=N.length>0?N.concat(q):q}else if(N.length===0){const v=E-(P?0:1);$=q.length-v;q.length=v;R=q}else{const ae=N.length+(P||q.length===0?0:1);if(ae0){const E=Math.max(...L);if(E{let P=0;if(v.length+1>=E)return[v.map((v=>{if(typeof v==="string"||!v.details)return v;P++;return{...v,details:""}})),P];let R=v.length;let $=v;let N=0;for(;NE){$=N>0?v.slice(0,N):[];const L=R-E+1;const q=v[N++];$.push({...q,details:q.details.split("\n").slice(0,-L).join("\n"),filteredDetails:L});P=v.length-N;for(;N{let P=0;for(const E of v){P+=E.size}return{size:P}};const moduleGroup=(v,E)=>{let P=0;const R={};for(const E of v){P+=E.size;for(const v of Object.keys(E.sizes)){R[v]=(R[v]||0)+E.sizes[v]}}return{size:P,sizes:R}};const reasonGroup=(v,E)=>{let P=false;for(const E of v){P=P||E.active}return{active:P}};const nt=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const st=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const rt={_:(v,E,P)=>{const groupByFlag=(E,P)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(v,R,$)=>P?{type:"assets by status",[E]:!!v,filteredChildren:$.length,...assetGroup(R,$)}:{type:"assets by status",[E]:!!v,children:R,...assetGroup(R,$)}})};const{groupAssetsByEmitStatus:R,groupAssetsByPath:$,groupAssetsByExtension:N}=P;if(R){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(R||!P.cachedAssets){groupByFlag("cached",!P.cachedAssets)}if($||N){v.push({getKeys:v=>{const E=N&&nt.exec(v.name);const P=E?E[1]:"";const R=$&&st.exec(v.name);const L=R?R[1].split(/[/\\]/):[];const q=[];if($){q.push(".");if(P)q.push(L.length?`${L.join("/")}/*${P}`:`*${P}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if(P)q.push(`*${P}`)}return q},createGroup:(v,E,P)=>({type:$?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,P)})})}},groupAssetsByInfo:(v,E,P)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,P,R)=>({type:"assets by info",info:{[E]:!!v},children:P,...assetGroup(P,R)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,P)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,P,R)=>({type:"assets by chunk",[E]:[v],children:P,...assetGroup(P,R)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:P})=>{v.push({getKeys:v=>{const E=v.name;const R=P.some((P=>P(E,v)));if(R)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden assets",filteredChildren:P.length,...assetGroup(E,P)})})}};const MODULES_GROUPERS=v=>({_:(v,E,P)=>{const groupByFlag=(E,P,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,N)=>({type:P,[E]:!!v,...R?{filteredChildren:N.length}:{children:$},...moduleGroup($,N)})})};const{groupModulesByCacheStatus:R,groupModulesByLayer:N,groupModulesByAttributes:L,groupModulesByType:q,groupModulesByPath:K,groupModulesByExtension:ae}=P;if(L){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(R){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(R||!P.cachedModules){groupByFlag("cached","cached modules",!P.cachedModules)}if(L||!P.orphanModules){groupByFlag("orphan","orphan modules",!P.orphanModules)}if(L||!P.dependentModules){groupByFlag("dependent","dependent modules",!P.dependentModules)}if(q||!P.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType===$){return[$]}},getOptions:v=>{const E=v===$&&!P.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,R)=>{const N=v===$&&!P.runtimeModules;return{type:`${v} modules`,moduleType:v,...N?{filteredChildren:R.length}:{children:E},...moduleGroup(E,R)}}})}if(N){v.push({getKeys:v=>[v.layer],createGroup:(v,E,P)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,P)})})}if(K||ae){v.push({getKeys:v=>{if(!v.name)return;const E=Ve(v.name.split("!").pop()).path;const P=/^data:[^,;]+/.exec(E);if(P)return[P[0]];const R=ae&&nt.exec(E);const $=R?R[1]:"";const N=K&&st.exec(E);const L=N?N[1].split(/[/\\]/):[];const q=[];if(K){if($)q.push(L.length?`${L.join("/")}/*${$}`:`*${$}`);while(L.length>0){q.push(L.join("/")+"/");L.pop()}}else{if($)q.push(`*${$}`)}return q},createGroup:(v,E,P)=>{const R=v.startsWith("data:");return{type:R?"modules by mime type":K?"modules by path":"modules by extension",name:R?v.slice(5):v,children:E,...moduleGroup(E,P)}}})}},excludeModules:(E,P,{excludeModules:R})=>{E.push({getKeys:E=>{const P=E.name;if(P){const $=R.some((R=>R(P,E,v)));if($)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,P)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,P)})})}});const ot={"compilation.assets":rt,"asset.related":rt,"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:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,P)=>({type:"from origin",module:v,children:E,...reasonGroup(E,P)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let P=He((v=>v[E]),Ae);const R=sortOrderRegular(v);if(!R){const v=P;P=(E,P)=>v(P,E)}return P};const it={assetsSort:(v,E,{assetsSort:P})=>{v.push(sortByField(P))},_:v=>{v.push(He((v=>v.name),Ae))}};const at={"compilation.chunks":{chunksSort:(v,E,{chunksSort:P})=>{v.push(sortByField(P))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:P})=>{v.push(sortByField(P))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:P})=>{v.push(sortByField(P))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:P})=>{v.push(sortByField(P))}},"compilation.assets":it,"asset.related":it};const iterateConfig=(v,E,P)=>{for(const R of Object.keys(v)){const $=v[R];for(const v of Object.keys($)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const P=E[v];if(P===false||P===undefined||Array.isArray(P)&&P.length===0)continue}}P(R,$[v])}}};const ct={"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=v=>{const E=Object.create(null);for(const P of v){E[P.name]=P}return E};const lt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,P,R)=>{iterateConfig(Ye,P,((v,R)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,$,N)=>R(v,$,N,P,E)))}));iterateConfig(Xe,P,((v,R)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(Ze,P,((v,R)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,$,N)=>R(v,E,P,$,N)))}));iterateConfig(tt,P,((v,R)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(at,P,((v,R)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));iterateConfig(ot,P,((v,R)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>R(v,E,P)))}));for(const v of Object.keys(ct)){const P=ct[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>P))}for(const v of Object.keys(lt)){const P=lt[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",P)}if(P.children){if(Array.isArray(P.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:$})=>{if($$))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},10602:function(v,E,P){"use strict";const R=P(2995);const applyDefaults=(v,E)=>{for(const P of Object.keys(E)){if(typeof v[P]==="undefined"){v[P]=E[P]}}};const $={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:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,P)=>P.compiler.context,requestShortener:(v,E,P)=>P.compiler.context===v.context?P.requestShortener:new R(v.context,P.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:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:P},{forToString:R})=>{if(v===false)return false;if(v===true)return true;if(R&&E&&P)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:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?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:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:P})=>E!==undefined?E:P?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?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:v},{forToString:E})=>E&&v!==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=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const L={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,P)=>P.includes(v)}if(v instanceof RegExp){return(E,P)=>v.test(P)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys($)){const P=$[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,P)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,P)=>{for(const R of Object.keys(N)){if(E[R]===undefined)E[R]=N[R](E,P,v)}for(const v of Object.keys(L)){E[v]=L[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},86741:function(v,E,P){"use strict";const R=16;const $=80;const plural=(v,E,P)=>v===1?E:P;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const P=Object.keys(v);if(P.length>1){return P.map((P=>`${E(v[P])} (${P})`)).join(" ")}else if(P.length===1){return E(v[P[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const P=E[0].length+R;if(v.length{const[,E,P]=/^(.*!)?([^!]*)$/.exec(v);if(P.length>$){const v=`${P.slice(0,Math.min(P.length-14,$))}...(truncated)`;return[E,getResourceName(v)]}return[E,getResourceName(P)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const N={"compilation.summary!":(v,{type:E,bold:P,green:R,red:$,yellow:N,formatDateTime:L,formatTime:q,compilation:{name:K,hash:ae,version:ge,time:be,builtAt:xe,errorsCount:ve,warningsCount:Ae}})=>{const Ie=E==="compilation.summary!";const He=Ae>0?N(`${Ae} ${plural(Ae,"warning","warnings")}`):"";const Qe=ve>0?$(`${ve} ${plural(ve,"error","errors")}`):"";const Je=Ie&&be?` in ${q(be)}`:"";const Ve=ae?` (${ae})`:"";const Ke=Ie&&xe?`${L(xe)}: `:"";const Ye=Ie&&ge?`webpack ${ge}`:"";const Xe=Ie&&K?P(K):K?`Child ${P(K)}`:Ie?"":"Child";const Ze=Xe&&Ye?`${Xe} (${Ye})`:Ye||Xe||"webpack";let et;if(Qe&&He){et=`compiled with ${Qe} and ${He}`}else if(Qe){et=`compiled with ${Qe}`}else if(He){et=`compiled with ${He}`}else if(ve===0&&Ae===0){et=`compiled ${R("successfully")}`}else{et=`compiled`}if(Ke||Ye||Qe||He||ve===0&&Ae===0||Je||Ve)return`${Ke}${Ze} ${et}${Je}${Ve}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,P)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:R}}=E;let $=Object.values(v);if(R){$=$.filter((v=>!Object.prototype.hasOwnProperty.call(R,v.name)))}return P.print(E.type,$,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:P})=>{if(!P.children&&P.warningsCount>0&&P.warnings){const v=P.warningsCount-P.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:P})=>{if(!P.children&&P.errorsCount>0&&P.errors){const v=P.errorsCount-P.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${P.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:P}})=>E(v,P),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:P,green:R,formatSize:$})=>E?P($(v)):$(v),"asset.emitted":(v,{green:E,formatFlag:P})=>v?E(P("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:P})=>v?E(P("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:P})=>v?E(P("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:P})=>v?E(P("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:P})=>v?E(P("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:P})=>v?E(P("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:P})=>v?E(P("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[P,R]=getModuleName(v);return`${P||""}${E(R||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:P})=>v===false?P(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:P})=>v?P(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:P})=>v?P(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:P})=>v?P(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:P})=>v?P(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:P})=>v?P(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:P})=>v?P(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:P})=>v?P(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:P})=>v?P(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:P})=>v&&v.length?P(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:P})=>v===true?P(E("warnings")):v?P(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:P})=>v===true?P(E("errors")):v?P(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:P})=>{if(Array.isArray(v)){if(v.length===0)return P(E("no exports"));return P(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:P,module:R})=>{if(v!==true){if(v===null)return P(E("used exports unknown"));if(v===false)return P(E("module unused"));if(Array.isArray(v)){if(v.length===0)return P(E("no exports used"));const $=Array.isArray(R.providedExports)?R.providedExports.length:null;if($!==null&&$===v.length){return P(E("all exports used"))}else{return P(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:P})=>v?P(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:P})=>P.assets.length>1||P.auxiliaryAssets&&P.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,P)=>Array.isArray(v)?undefined:P.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:P})=>v?P(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:P})=>v?P(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:P})=>v?P(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:P})=>v?P(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:P})=>v.includes("[")?v:E(P(v)),"error.details":(v,{formatError:E})=>E(v),"error.filteredDetails":v=>v?`+ ${v} hidden lines`:undefined,"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

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

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const L={"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[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.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 K={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=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ae={"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":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let P=0;for(const R of v){if(R.element==="separator!"){switch(P){case 0:case 1:P+=2;break;case 4:E.push(")");P=3;break}}if(!R.content)continue;switch(P){case 0:P=1;break;case 1:E.push(" ");break;case 2:E.push("(");P=4;break;case 3:E.push(" (");P=4;break;case 4:E.push(", ");break}E.push(R.content)}if(P===4)E.push(")");return E.join("")};const indent=(v,E,P)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(P)return R;const $=v[0]==="\n"?"":E;return $+R};const joinExplicitNewLine=(v,E)=>{let P=true;let R=true;return v.map((v=>{if(!v||!v.content)return;let $=indent(v.content,R?"":E,!P);if(P){$=$.replace(/^\n+/,"")}if(!$)return;R=false;const N=P||$.startsWith("\n");P=$.endsWith("\n");return N?$:" "+$})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:P,yellow:R})=>`${v?P("ERROR"):R("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ge={compilation:v=>{const E=[];let P=false;for(const R of v){if(!R.content)continue;const v=R.element==="warnings"||R.element==="filteredWarningDetailsCount"||R.element==="errors"||R.element==="filteredErrorDetailsCount"||R.element==="logging";if(E.length!==0){E.push(v||P?"\n\n":"\n")}E.push(R.content);P=v}if(P)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(P)return false;if(v.content)P=true}break;case"name":if(P)return false;if(v.content)P=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let P=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)P=true;break;case"module":if(P)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimEnd(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const be={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const xe={formatChunkId:(v,{yellow:E},P)=>{switch(P){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:P},R)=>(R?P:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:P(56887).formatSize,formatDateTime:(v,{bold:E})=>{const P=new Date(v);const R=twoDigit;const $=`${P.getFullYear()}-${R(P.getMonth()+1)}-${R(P.getDate())}`;const N=`${R(P.getHours())}:${R(P.getMinutes())}:${R(P.getSeconds())}`;return`${$} ${E(N)}`},formatTime:(v,{timeReference:E,bold:P,green:R,yellow:$,red:N},L)=>{const q=" ms";if(E&&v!==E){const L=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const $=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:R},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:R},{regExp:/('\w+' option has not been set)/g,format:R},{regExp:/(Emitted value instead of an instance of Error)/g,format:P},{regExp:/(Used? .+ instead)/gi,format:P},{regExp:/\b(deprecated|must|required)\b/g,format:P},{regExp:/\b(BREAKING CHANGE)\b/gi,format:R},{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:R}];for(const{regExp:E,format:P}of $){v=v.replace(E,((v,E)=>v.replace(E,P(E))))}return v}};const ve={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const P=v.slice();const R=new Set(v);const $=new Set;v.length=0;for(const P of E){if(P.endsWith("!")||R.has(P)){v.push(P);$.add(P)}}for(const E of P){if(!$.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,P)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,P)=>{for(const v of Object.keys(be)){let R;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){R=E.colors[v]}else{R=be[v]}}if(R){P[v]=v=>`${R}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${R}`):v}`}else{P[v]=v=>v}}for(const v of Object.keys(xe)){P[v]=(E,...R)=>xe[v](E,P,...R)}P.timeReference=v.time}));for(const E of Object.keys(N)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((P,R)=>N[E](P,R,v)))}for(const E of Object.keys(K)){const P=K[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,P)}))}for(const E of Object.keys(L)){const P=L[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof P==="string"?()=>P:P)}for(const E of Object.keys(ae)){const P=ae[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ge)){const P=ge[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",P)}for(const E of Object.keys(ve)){const P=ve[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",P)}}))}))}}v.exports=DefaultStatsPrinterPlugin},56279:function(v,E,P){"use strict";const{HookMap:R,SyncBailHook:$,SyncWaterfallHook:N}=P(79846);const{concatComparators:L,keepOriginalOrder:q}=P(597);const K=P(19927);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new R((()=>new $(["object","data","context"]))),filter:new R((()=>new $(["item","context","index","unfilteredIndex"]))),sort:new R((()=>new $(["comparators","context"]))),filterSorted:new R((()=>new $(["item","context","index","unfilteredIndex"]))),groupResults:new R((()=>new $(["groupConfigs","context"]))),sortResults:new R((()=>new $(["comparators","context"]))),filterResults:new R((()=>new $(["item","context","index","unfilteredIndex"]))),merge:new R((()=>new $(["items","context"]))),result:new R((()=>new N(["result","context"]))),getItemName:new R((()=>new $(["item","context"]))),getItemFactory:new R((()=>new $(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,P){const R=E.get(P);if(R!==undefined){return R}const $=[];const N=P.split(".");for(let E=0;E{for(const P of L){const R=$(P,v,E,q);if(R!==undefined){if(R)q++;return R}}q++;return true}))}create(v,E,P){if(this._inCreate){return this._create(v,E,P)}else{try{this._inCreate=true;return this._create(v,E,P)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,P){const R={...P,type:v,[v]:E};if(Array.isArray(E)){const P=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,P,$)=>v.call(E,R,P,$)),true);const $=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call($,R)));if($.length>0){P.sort(L(...$,q(P)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,P,((v,E,P,$)=>v.call(E,R,P,$)),false);let ae=N.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;const L=N?`${v}[].${N}`:`${v}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,L,(v=>v.call(E,$)))||this;return q.create(L,E,$)}));const ge=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ge,R)));if(ge.length>0){ae.sort(L(...ge,q(ae)))}const be=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(be,R)));if(be.length>0){ae=K(ae,be)}const xe=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,P,$)=>v.call(E,R,P,$)),false);let ve=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(xe,R)));if(ve===undefined)ve=xe;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,ve,((v,E)=>v.call(E,R)))}else{const P={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(P,E,R)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,P,((v,E)=>v.call(E,R)))}}}v.exports=StatsFactory},4514:function(v,E,P){"use strict";const{HookMap:R,SyncWaterfallHook:$,SyncBailHook:N}=P(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new R((()=>new N(["elements","context"]))),printElements:new R((()=>new N(["printedElements","context"]))),sortItems:new R((()=>new N(["items","context"]))),getItemName:new R((()=>new N(["item","context"]))),printItems:new R((()=>new N(["printedItems","context"]))),print:new R((()=>new N(["object","context"]))),result:new R((()=>new $(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let P=this._levelHookCache.get(v);if(P===undefined){P=new Map;this._levelHookCache.set(v,P)}const R=P.get(E);if(R!==undefined){return R}const $=[];const N=E.split(".");for(let E=0;Ev.call(E,R)));if($===undefined){if(Array.isArray(E)){const P=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(P,R)));const N=P.map(((E,P)=>{const $={...R,_index:P};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,$)));if(N)$[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,$)}));$=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,R)));if($===undefined){const v=N.filter(Boolean);if(v.length>0)$=v.join("\n")}}else if(E!==null&&typeof E==="object"){const P=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(P,R)));const N=P.map((P=>{const $=this.print(`${v}.${P}`,E[P],{...R,_parent:E,_element:P,[P]:E[P]});return{element:P,content:$}}));$=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,R)));if($===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)$=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,$,((v,E)=>v.call(E,R)))}}v.exports=StatsPrinter},57527:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let P=0;Pv.reduce(((v,P)=>{v[E(P)?0:1].push(P);return v}),[[],[]])},43846:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}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 v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);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=P?P._root:this;if(P){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new $(["item"]),added:new R(["item"]),beforeStart:new $(["item"]),started:new R(["item"]),result:new R(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new L("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(P=>{if(P){E(N(P,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const R=this._getKey(v);const $=this._entries.get(R);if($!==undefined){if($.state===ge){if(be++>3){process.nextTick((()=>E($.error,$.result)))}else{E($.error,$.result)}be--}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}return}const q=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new L("Queue was stopped"))))}else{this._entries.set(R,q);this._queued.enqueue(q);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const P=this._entries.get(E);this._entries.delete(E);if(P.state===K){this._queued.delete(P)}}waitFor(v,E){const P=this._getKey(v);const R=this._entries.get(P);if(R===undefined){return E(new L("waitFor can only be called for an already started item"))}if(R.state===ge){process.nextTick((()=>E(R.error,R.result)))}else if(R.callbacks===undefined){R.callbacks=[E]}else{R.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new q;const E=this._root;for(const P of v){this._entries.delete(this._getKey(P.item));E._activeTasks++;this._handleResult(P,new L("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ae}isQueued(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===K}isDone(v){const E=this._getKey(v);const P=this._entries.get(E);return P!==undefined&&P.state===ge}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let P=false;try{this._processor(v.item,((E,R)=>{P=true;this._handleResult(v,E,R)}))}catch(E){if(P)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,P){this.hooks.result.callAsync(v.item,E,P,(R=>{const $=R?N(R,`AsyncQueue(${this._name}).hooks.result`):E;const L=v.callback;const q=v.callbacks;v.state=ge;v.callback=undefined;v.callbacks=undefined;v.result=P;v.error=$;const K=this._root;K._activeTasks--;if(K._willEnsureProcessing===false&&K._needProcessing){K._willEnsureProcessing=true;setImmediate(K._ensureProcessing)}if(be++>3){process.nextTick((()=>{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}))}else{L($,P);if(q!==undefined){for(const v of q){v($,P)}}}be--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},8515:function(v,E,P){"use strict";class Hash{update(v,E){const R=P(32606);throw new R}digest(v){const E=P(32606);throw new E}}v.exports=Hash},20744:function(v,E){"use strict";const last=v=>{let E;for(const P of v)E=P;return E};const someInIterable=(v,E)=>{for(const P of v){if(E(P))return true}return false};const countIterable=v=>{let E=0;for(const P of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},65572:function(v,E,P){"use strict";const{first:R}=P(42825);const $=P(89339);class LazyBucketSortedSet{constructor(v,E,...P){this._getKey=v;this._innerArgs=P;this._leaf=P.length<=1;this._keys=new $(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let P=this._map.get(v);if(P===undefined){P=this._leaf?new $(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,P)}P.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const P=this._map.get(E);P.delete(v);if(P.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=R(this._keys);const E=this._map.get(v);if(this._leaf){const P=E;P.sort();const $=R(P);P.delete($);if(P.size===0){this._deleteKey(v)}return $}else{const P=E;const R=P.popFirst();if(P.size===0){this._deleteKey(v)}return R}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const P=this._map.get(E);return R=>{if(R){this.size--;P.delete(v);if(P.size===0){this._deleteKey(E)}return}const $=this._getKey(v);if(E===$){P.add(v)}else{P.delete(v);if(P.size===0){this._deleteKey(E)}this._addInternal($,v)}}}else{const P=this._map.get(E);const R=P.startUpdate(v);return $=>{if($){this.size--;R(true);if(P.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){R()}else{R(true);if(P.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const P=this._map.get(E);if(this._leaf){const E=P;const R=E[Symbol.iterator]();v.push(R)}else{const E=P;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const P=E.next();if(P.done){if(v.length===0)return P;E=v.pop();return E.next()}return P}}}}v.exports=LazyBucketSortedSet},27047:function(v,E,P){"use strict";const R=P(8899);const merge=(v,E)=>{for(const P of E){for(const E of P){v.add(E)}}};const flatten=(v,E)=>{for(const P of E){if(P._set.size>0)v.add(P._set);if(P._needMerge){for(const E of P._toMerge){v.add(E)}flatten(v,P._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);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(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const P of v){E.add(P)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);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(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}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:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const P=[];for(let R=0;R{const R=v.get(E);if(R!==undefined)return R;const $=P();v.set(E,$);return $}},6311:function(v,E,P){"use strict";const R=P(73015);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,P){if(v===E)return P(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(P)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const P=[];for(let $=0;${if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let P=-1;for(let R=0;R{if(v.size{for(const P of v){if(E(P))return P}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const P=new Set(v);for(const v of E)P.add(v);return P};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},89339:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,P){super(v);this._sortFn=P;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const P=this.stack[E-1];if(P.size>=v.size)break;this.stack[E]=P;this.stack[E-1]=v}}else{for(const[E,P]of v){this.map.set(E,P)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const P=E.get(v);if(P!==undefined)return P}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let P=E.next();while(P.done&&v.length>0){E=v.pop();P=E.next()}return P}}}}v.exports=StackedCacheMap},16541:function(v){"use strict";const E=Symbol("tombstone");const P=Symbol("undefined");const extractPair=v=>{const R=v[0];const $=v[1];if($===P||$===E){return[R,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?P:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const P=this.map.get(v);if(P!==undefined){return P!==E}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(v);if(R!==undefined){this.map.set(v,R);return R!==E}}this.map.set(v,E)}return false}get(v){const R=this.map.get(v);if(R!==undefined){return R===E||R===P?undefined:R}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $===E||$===P?undefined:$}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const P of v){if(P[1]===E){this.map.delete(P[0])}else{this.map.set(P[0],P[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)}}v.exports=StackedMap},70119:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const P=this._value;if(P===undefined){const P=this._value=Buffer.allocUnsafe(E);for(let R=0;R0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},32921:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let P=0;P{const $=R.next();if($.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,L]=$.value;v.push(R);E.push(N);if(L instanceof Set){P=L[Symbol.iterator]();return true}else{return next(L[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(P){const R=P.next();if(R.done){E.pop();if(!next(v.pop())){P=undefined}}else{return{done:false,value:E.concat(R.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},88165:function(v,E){"use strict";const P="\\".charCodeAt(0);const R="/".charCodeAt(0);const $="a".charCodeAt(0);const N="z".charCodeAt(0);const L="A".charCodeAt(0);const q="Z".charCodeAt(0);const K="0".charCodeAt(0);const ae="9".charCodeAt(0);const ge="+".charCodeAt(0);const be="-".charCodeAt(0);const xe=":".charCodeAt(0);const ve="#".charCodeAt(0);const Ae="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((E<$||E>N)&&(Eq)){return undefined}let Ie=1;let He=v.charCodeAt(Ie);while(He>=$&&He<=N||He>=L&&He<=q||He>=K&&He<=ae||He===ge||He===be){if(++Ie===v.length)return undefined;He=v.charCodeAt(Ie)}if(He!==xe)return undefined;if(Ie===1){const E=Ie+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let P=0;P{const N=["function ",v,"(a,l,h,",R.join(","),"){",$?"":"var i=",P?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if($){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(P){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if($){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,P,R)=>{const $=compileSearch("A","x"+v+"y",E,["y"],R);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],R);const L="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 K=[$,N,L,P,q,P];const ae=K.join("");const ge=new Function(ae);return ge()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},62676:function(v,E){"use strict";E.getTrimmedIdsAndRange=(v,E,P,R,$)=>{let N=trimIdsToThoseImported(v,R,$);let L=E;if(N.length!==v.length){const E=P===undefined?-1:P.length+(N.length-v.length);if(E<0||E>=P.length){N=v}else{L=P[E]}}return{trimmedIds:N,trimmedRange:L}};function trimIdsToThoseImported(v,E,P){let R=[];const $=E.getExportsInfo(E.getModule(P));let N=$;for(let E=0;E{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let R=P.get(v);if(R===undefined){R=new WeakMap;P.set(v,R)}const $=R.get(E);if($!==undefined)return $;const N=_cleverMerge(v,E,true);R.set(E,N);return N};const cachedSetProperty=(v,E,P)=>{let $=R.get(v);if($===undefined){$=new Map;R.set(v,$)}let N=$.get(E);if(N===undefined){N=new Map;$.set(E,N)}let L=N.get(P);if(L)return L;L={...v,[E]:P};N.set(P,L);return L};const L=new WeakMap;const cachedParseObject=v=>{const E=L.get(v);if(E!==undefined)return E;const P=parseObject(v);L.set(v,P);return P};const parseObject=v=>{const E=new Map;let P;const getInfo=v=>{const P=E.get(v);if(P!==undefined)return P;const R={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,R);return R};for(const E of Object.keys(v)){if(E.startsWith("by")){const R=E;const $=v[R];if(typeof $==="object"){for(const v of Object.keys($)){const E=$[v];for(const P of Object.keys(E)){const N=getInfo(P);if(N.byProperty===undefined){N.byProperty=R;N.byValues=new Map}else if(N.byProperty!==R){throw new Error(`${R} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[P]);if(v==="default"){for(const v of Object.keys($)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof $==="function"){if(P===undefined){P={byProperty:E,fn:$}}else{throw new Error(`${E} and ${P.byProperty} when both are functions is not supported`)}}else{const P=getInfo(E);P.base=v[E]}}else{const P=getInfo(E);P.base=v[E]}}return{static:E,dynamic:P}};const serializeObject=(v,E)=>{const P={};for(const E of v.values()){if(E.byProperty!==undefined){const v=P[E.byProperty]=P[E.byProperty]||{};for(const P of E.byValues.keys()){v[P]=v[P]||{}}}}for(const[E,R]of v){if(R.base!==undefined){P[E]=R.base}if(R.byProperty!==undefined){const v=P[R.byProperty]=P[R.byProperty]||{};for(const P of Object.keys(v)){const $=getFromByValues(R.byValues,P);if($!==undefined)v[P][E]=$}}}if(E!==undefined){P[E.byProperty]=E.fn}return P};const q=0;const K=1;const ae=2;const ge=3;const be=4;const getValueType=v=>{if(v===undefined){return q}else if(v===$){return be}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return K}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ge}return K};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,P=false)=>{const R=P?cachedParseObject(v):parseObject(v);const{static:$,dynamic:L}=R;if(L!==undefined){let{byProperty:v,fn:$}=L;const q=$[N];if(q){E=P?cachedCleverMerge(q[1],E):cleverMerge(q[1],E);$=q[0]}const newFn=(...v)=>{const R=$(...v);return P?cachedCleverMerge(R,E):cleverMerge(R,E)};newFn[N]=[$,E];return serializeObject(R.static,{byProperty:v,fn:newFn})}const q=P?cachedParseObject(E):parseObject(E);const{static:K,dynamic:ae}=q;const ge=new Map;for(const[v,E]of $){const R=K.get(v);const $=R!==undefined?mergeEntries(E,R,P):E;ge.set(v,$)}for(const[v,E]of K){if(!$.has(v)){ge.set(v,E)}}return serializeObject(ge,ae)};const mergeEntries=(v,E,P)=>{switch(getValueType(E.base)){case K:case be:return E;case q:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const R=new Map(v.byValues);for(const[$,N]of E.byValues){const E=getFromByValues(v.byValues,$);R.set($,mergeSingleValue(E,N,P))}return{base:v.base,byProperty:v.byProperty,byValues:R}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,P),byProperty:E.byProperty,byValues:E.byValues}}let R;const $=new Map(v.byValues);for(const[v,R]of $){$.set(v,mergeSingleValue(R,E.base,P))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===K||E===be}))){R=mergeSingleValue(v.base,E.base,P)}else{R=v.base;if(!$.has("default"))$.set("default",E.base)}if(!E.byProperty){return{base:R,byProperty:v.byProperty,byValues:$}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map($);for(const[v,R]of E.byValues){const E=getFromByValues($,v);N.set(v,mergeSingleValue(E,R,P))}return{base:R,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,P)=>{const R=getValueType(E);const $=getValueType(v);switch(R){case be:case K:return E;case ge:{return $!==ge?E:P?cachedCleverMerge(v,E):cleverMerge(v,E)}case q:return v;case ae:switch($!==K?$:Array.isArray(v)?ae:ge){case q:return E;case be:return E.filter((v=>v!=="..."));case ae:{const P=[];for(const R of E){if(R==="..."){for(const E of v){P.push(E)}}else{P.push(R)}}return P}case ge:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];const $=getValueType(R);switch($){case q:case be:break;case ge:E[P]=removeOperations(R);break;case ae:E[P]=R.filter((v=>v!=="..."));break;default:E[P]=R;break}}return E};const resolveByProperty=(v,E,...P)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:R,...$}=v;const N=$;const L=R;if(typeof L==="object"){const v=P[0];if(v in L){return cachedCleverMerge(N,L[v])}else if("default"in L){return cachedCleverMerge(N,L.default)}else{return N}}else if(typeof L==="function"){const v=L.apply(null,P);return cachedCleverMerge(N,resolveByProperty(v,E,...P))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=$},597:function(v,E,P){"use strict";const{compareRuntime:R}=P(26096);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return P=>{const R=E.get(P);if(R!==undefined)return R;const $=v.bind(null,P);E.set(P,$);return $}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,P)=>compareIds(v.getModuleId(E),v.getModuleId(P));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const P=v.split(/(\d+)/);const R=E.split(/(\d+)/);const $=Math.min(P.length,R.length);for(let v=0;v<$;v++){const E=P[v];const $=R[v];if(v%2===0){if(E.length>$.length){if(E.slice(0,$.length)>$)return 1;return-1}else if($.length>E.length){if($.slice(0,E.length)>E)return-1;return 1}else{if(E<$)return-1;if(E>$)return 1}}else{const v=+E;const P=+$;if(vP)return 1}}if(R.lengthP.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,P)=>{const R=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,P)=>{const R=compareIds(v.getModuleId(E),v.getModuleId(P));if(R!==0)return R;return compareIds(E.identifier(),P.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,P)=>v.compareChunks(E,P);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(P.length>0){const[R,...$]=P;return concatComparators(v,concatComparators(E,R,...$))}const R=$.get(v,E);if(R!==undefined)return R;const result=(P,R)=>{const $=v(P,R);if($!==0)return $;return E(P,R)};$.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const P=N.get(v,E);if(P!==undefined)return P;const result=(P,R)=>{const $=v(P);const N=v(R);if($!==undefined&&$!==null){if(N!==undefined&&N!==null){return E($,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const L=new WeakMap;const compareIterables=v=>{const E=L.get(v);if(E!==undefined)return E;const result=(E,P)=>{const R=E[Symbol.iterator]();const $=P[Symbol.iterator]();while(true){const E=R.next();const P=$.next();if(E.done){return P.done?0:-1}else if(P.done){return 1}const N=v(E.value,P.value);if(N!==0)return N}};L.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let P=0;for(const R of v){E.set(R,P++)}return(v,P)=>compareNumbers(E.get(v),E.get(P))};E.compareChunksNatural=v=>{const P=E.compareModulesById(v);const $=compareIterables(P);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),R),compareSelect((E=>v.getOrderedChunkModulesIterable(E,P)),$))};E.compareLocations=(v,E)=>{let P=typeof v==="object"&&v!==null;let R=typeof E==="object"&&E!==null;if(!P||!R){if(P)return 1;if(R)return-1;return 0}if("start"in v){if("start"in E){const P=v.start;const R=E.start;if(P.lineR.line)return 1;if(P.columnR.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},5536:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const P=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(P.length===0)return true;return compileBooleanMatcherFromLists(E,P)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const P=itemsToRegexp(v);const R=itemsToRegexp(E);if(P.length<=R.length){return v=>`/^${P}$/.test(${v})`}else{return v=>`!/^${R}$/.test(${v})`}};const popCommonItems=(v,E,P)=>{const R=new Map;for(const P of v){const v=E(P);if(v){let E=R.get(v);if(E===undefined){E=[];R.set(v,E)}E.push(P)}}const $=[];for(const E of R.values()){if(P(E)){for(const P of E){v.delete(P)}$.push(E)}}return $};const getCommonPrefix=v=>{let E=v[0];for(let P=1;P{let E=v[0];for(let P=1;P=0;v--,P--){if(R[v]!==E[P]){E=E.slice(P+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let P=0;for(const E of v){if(E.length===1){P++}}if(P===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const R=new Set(v.sort());if(P>2){let v="";for(const E of R){if(E.length===1){v+=E;R.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&R.size===2){const E=getCommonPrefix(v);const P=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||P.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-P.length||undefined))))}${quoteMeta(P)}`}}if(E.length===0&&R.size===2){const v=R[Symbol.iterator]();const E=v.next().value;const P=v.next().value;if(E.length>0&&P.length>0&&E.slice(-1)===P.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),P.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const $=popCommonItems(R,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of $){const P=getCommonPrefix(v);E.push(`${quoteMeta(P)}${itemsToRegexp(v.map((v=>v.slice(P.length))))}`)}const N=popCommonItems(R,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const P=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-P.length))))}${quoteMeta(P)}`)}const L=E.concat(Array.from(R,quoteMeta));if(L.length===1)return L[0];return`(${L.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},1233:function(v,E,P){"use strict";const R=P(2351);const $=R((()=>P(38476).validate));const createSchemaValidation=(v,E,N)=>{E=R(E);return R=>{if(v&&!v(R)){$()(E(),R,N);if(v){P(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},25346:function(v,E,P){"use strict";const R=P(8515);const $=2e3;const N={};class BulkUpdateDecorator extends R{constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>$){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>$){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const P=this.buffer;if(this.hash===undefined){const R=`${this.hashKey}-${v}`;E=N[R];if(E===undefined){E=N[R]=new Map}const $=E.get(P);if($!==undefined)return $;this.hash=this.hashFactory()}if(P.length>0){this.hash.update(P)}const R=this.hash.digest(v);const $=typeof R==="string"?R:R.toString();if(E!==undefined){E.set(P,$)}return $}}class DebugHash extends R{constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");const P=Buffer.from("@webpack-debug-digest@").toString("hex");if(v.startsWith(P)){v=Buffer.from(v.slice(P.length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let L=undefined;let q=undefined;let K=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=P(44706);if(ae===undefined){ae=P(28363)}}return new ae(q());case"md4":if(K===undefined){K=P(63021);if(ae===undefined){ae=P(28363)}}return new ae(K());case"native-md4":if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash("md4")),"md4");default:if(L===undefined)L=P(6113);return new BulkUpdateDecorator((()=>L.createHash(v)),v)}}},60996:function(v,E,P){"use strict";const R=P(73837);const $=new Map;const createDeprecation=(v,E)=>{const P=$.get(v);if(P!==undefined)return P;const N=R.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);$.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const L=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const P of N){if(v[P])continue;const R=createDeprecation(`${E} was changed from Array to Set (using Array method '${P}' is deprecated)`,"ARRAY_TO_SET");v[P]=function(){R();const v=Array.from(this);return Array.prototype[P].apply(v,arguments)}}const P=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const R=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const $=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){P();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const P of L){if(v[P])continue;v[P]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${P}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){$();let E=0;for(const P of this){if(E++===v)return P}return undefined};return fn};const defineIndexGetter=P=>{Object.defineProperty(v,P,{get:createIndexGetter(P),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(v,"length",{get(){R();const v=this.size;for(q;q{let P=false;class SetDeprecatedArray extends Set{constructor(R){super(R);if(!P){P=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,P,$="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${$&&`\n${$}`}`;return new Proxy(v,{set:R.deprecate(((v,E,P,R)=>Reflect.set(v,E,P,R)),N,P),defineProperty:R.deprecate(((v,E,P)=>Reflect.defineProperty(v,E,P)),N,P),deleteProperty:R.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,P),setPrototypeOf:R.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,P)})};const deprecateAllProperties=(v,E,P)=>{const $={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const L=N[v];if(typeof L.value==="function"){Object.defineProperty($,v,{...L,value:R.deprecate(L.value,E,P)})}else if(L.get||L.set){Object.defineProperty($,v,{...L,get:L.get&&R.deprecate(L.get,E,P),set:L.set&&R.deprecate(L.set,E,P)})}else{let N=L.value;Object.defineProperty($,v,{configurable:L.configurable,enumerable:L.enumerable,get:R.deprecate((()=>N),E,P),set:L.writable?R.deprecate((v=>N=v),E,P):undefined})}}return $};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,P)=>{if(E&&P){v=deprecateAllProperties(v,E,P)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},28442:function(v){"use strict";const similarity=(v,E)=>{const P=Math.min(v.length,E.length);let R=0;for(let $=0;${const R=Math.min(v.length,E.length);let $=0;while(${for(const P of Object.keys(E)){v[P]=(v[P]||0)+E[P]}};const subtractSizeFrom=(v,E)=>{for(const P of Object.keys(E)){v[P]-=E[P]}};const sumSize=v=>{const E=Object.create(null);for(const P of v){addSizeTo(E,P.size)}return E};const isTooBig=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R>$)return true}}return false};const isTooSmall=(v,E)=>{for(const P of Object.keys(v)){const R=v[P];if(R===0)continue;const $=E[P];if(typeof $==="number"){if(R<$)return true}}return false};const getTooSmallTypes=(v,E)=>{const P=new Set;for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const N=E[R];if(typeof N==="number"){if(${let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P++}return P};const selectiveSizeSum=(v,E)=>{let P=0;for(const R of Object.keys(v)){if(v[R]!==0&&E.has(R))P+=v[R]}return P};class Node{constructor(v,E,P){this.item=v;this.key=E;this.size=P}}class Group{constructor(v,E,P){this.nodes=v;this.similarities=E;this.size=P||sumSize(v);this.key=undefined}popNodes(v){const E=[];const P=[];const R=[];let $;for(let N=0;N0){P.push($===this.nodes[N-1]?this.similarities[N-1]:similarity($.key,L.key))}E.push(L);$=L}}if(R.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=P;this.size=sumSize(E);return R}}const getSimilarities=v=>{const E=[];let P=undefined;for(const R of v){if(P!==undefined){E.push(similarity(P.key,R.key))}P=R}return E};v.exports=({maxSize:v,minSize:E,items:P,getSize:R,getKey:$})=>{const N=[];const L=Array.from(P,(v=>new Node(v,$(v),R(v))));const q=[];L.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const P of L){if(isTooBig(P.size,v)&&!isTooSmall(P.size,E)){N.push(new Group([P],[]))}else{q.push(P)}}if(q.length>0){const P=new Group(q,getSimilarities(q));const removeProblematicNodes=(v,P=v.size)=>{const R=getTooSmallTypes(P,E);if(R.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(E===undefined)return false;const P=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,R)>0));if(P.length>0){const v=P.reduce(((v,E)=>{const P=getNumberOfMatchingSizeTypes(v,R);const $=getNumberOfMatchingSizeTypes(E,R);if(P!==$)return P<$?E:v;if(selectiveSizeSum(v.size,R)>selectiveSizeSum(E.size,R))return E;return v}));for(const P of E)v.nodes.push(P);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(P.nodes.length>0){const R=[P];while(R.length){const P=R.pop();if(!isTooBig(P.size,v)){N.push(P);continue}if(removeProblematicNodes(P)){R.push(P);continue}let $=1;let L=Object.create(null);addSizeTo(L,P.nodes[0].size);while($=0&&isTooSmall(K,E)){addSizeTo(K,P.nodes[q].size);q--}if($-1>q){let v;if(q{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const K=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},97501:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},82175:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,L)=>{const q=new Map;for(const E of v){const v=new Node(E);q.set(E,v)}if(q.size<=1)return v;for(const v of q.values()){for(const E of L(v.item)){const P=q.get(E);if(P!==undefined){v.dependencies.add(P)}}}const K=new Set;const ae=new Set;for(const v of q.values()){if(v.marker===E){v.marker=P;const L=[{node:v,openEdges:Array.from(v.dependencies)}];while(L.length>0){const v=L[L.length-1];if(v.openEdges.length>0){const q=v.openEdges.pop();switch(q.marker){case E:L.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=P;break;case P:{let v=q.cycle;if(!v){v=new Cycle;v.nodes.add(q);q.cycle=v}for(let E=L.length-1;L[E].node!==q;E--){const P=L[E].node;if(P.cycle){if(P.cycle!==v){for(const E of P.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{P.cycle=v;v.nodes.add(P)}}break}case N:q.marker=R;K.delete(q);break;case $:ae.delete(q.cycle);q.marker=R;break}}else{L.pop();v.node.marker=R}}const q=v.cycle;if(q){for(const v of q.nodes){v.marker=$}ae.add(q)}else{v.marker=N;K.add(v)}}}for(const v of ae){let E=0;const P=new Set;const R=v.nodes;for(const v of R){for(const $ of v.dependencies){if(R.has($)){$.incoming++;if($.incomingE){P.clear();E=$.incoming}P.add($)}}}for(const v of P){K.add(v)}}if(K.size>0){return Array.from(K,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},25323:function(v,E,P){"use strict";const R=P(71017);const relative=(v,E,P)=>{if(v&&v.relative){return v.relative(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.relative(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.relative(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,P)=>{if(v&&v.join){return v.join(E,P)}else if(R.posix.isAbsolute(E)){return R.posix.join(E,P)}else if(R.win32.isAbsolute(E)){return R.win32.join(E,P)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if(R.posix.isAbsolute(E)){return R.posix.dirname(E)}else if(R.win32.isAbsolute(E)){return R.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,P)=>{v.mkdir(E,(R=>{if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){P(R);return}mkdirp(v,$,(R=>{if(R){P(R);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){P();return}P(v);return}P()}))}));return}else if(R.code==="EEXIST"){P();return}P(R);return}P()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(P){if(P){if(P.code==="ENOENT"){const R=dirname(v,E);if(R===E){throw P}mkdirpSync(v,R);v.mkdirSync(E);return}else if(P.code==="EEXIST"){return}throw P}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,P)=>{if("readJson"in v)return v.readJson(E,P);v.readFile(E,((v,E)=>{if(v)return P(v);let R;try{R=JSON.parse(E.toString("utf-8"))}catch(v){return P(v)}return P(null,R)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,P)=>{let R=3;const doReadLink=()=>{v.readlink(E,(($,N)=>{if($&&--R>0){return doStat()}if($||!N)return doStat();const L=N.toString();P(null,join(v,dirname(v,E),L))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return P(v);if(E.isSymbolicLink()){return doReadLink()}P(null,E)}))}else{return v.stat(E,P)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},28363:function(v,E,P){"use strict";const R=P(8515);const $=P(54137).MAX_SHORT_STRING;class BatchedHash extends R{constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.length<$){this.string+=v;return this}this.hash.update(this.string,this.encoding);this.string=undefined}if(typeof v==="string"){if(v.length<$&&(!E||!E.startsWith("ba"))){this.string=v;this.encoding=E}else{this.hash.update(v,E)}}else{this.hash.update(v)}return this}digest(v){if(this.string!==undefined){this.hash.update(this.string,this.encoding)}return this.hash.digest(v)}}v.exports=BatchedHash},63021:function(v,E,P){"use strict";const R=P(54137);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqJEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvQCgEZfyMBIQUjAiECIwMhAyMEIQQDQCAAIAFLBEAgASgCBCIOIAQgAyABKAIAIg8gBSAEIAIgAyAEc3FzampBA3ciCCACIANzcXNqakEHdyEJIAEoAgwiBiACIAggASgCCCIQIAMgAiAJIAIgCHNxc2pqQQt3IgogCCAJc3FzampBE3chCyABKAIUIgcgCSAKIAEoAhAiESAIIAkgCyAJIApzcXNqakEDdyIMIAogC3Nxc2pqQQd3IQ0gASgCHCIJIAsgDCABKAIYIgggCiALIA0gCyAMc3FzampBC3ciEiAMIA1zcXNqakETdyETIAEoAiQiFCANIBIgASgCICIVIAwgDSATIA0gEnNxc2pqQQN3IgwgEiATc3FzampBB3chDSABKAIsIgsgEyAMIAEoAigiCiASIBMgDSAMIBNzcXNqakELdyISIAwgDXNxc2pqQRN3IRMgASgCNCIWIA0gEiABKAIwIhcgDCANIBMgDSASc3FzampBA3ciGCASIBNzcXNqakEHdyEZIBggASgCPCINIBMgGCABKAI4IgwgEiATIBkgEyAYc3FzampBC3ciEiAYIBlzcXNqakETdyITIBIgGXJxIBIgGXFyaiAPakGZ84nUBWpBA3ciGCATIBIgGSAYIBIgE3JxIBIgE3FyaiARakGZ84nUBWpBBXciEiATIBhycSATIBhxcmogFWpBmfOJ1AVqQQl3IhMgEiAYcnEgEiAYcXJqIBdqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAOakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAHakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogFGpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIBZqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAQakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAIakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogCmpBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIAxqQZnzidQFakENdyIYIBIgE3JxIBIgE3FyaiAGakGZ84nUBWpBA3ciGSAYIBMgEiAZIBMgGHJxIBMgGHFyaiAJakGZ84nUBWpBBXciEiAYIBlycSAYIBlxcmogC2pBmfOJ1AVqQQl3IhMgEiAZcnEgEiAZcXJqIA1qQZnzidQFakENdyIYIBNzIBJzaiAPakGh1+f2BmpBA3ciDyAYIBMgEiAPIBhzIBNzaiAVakGh1+f2BmpBCXciEiAPcyAYc2ogEWpBodfn9gZqQQt3IhEgEnMgD3NqIBdqQaHX5/YGakEPdyIPIBFzIBJzaiAQakGh1+f2BmpBA3ciECAPIBEgEiAPIBBzIBFzaiAKakGh1+f2BmpBCXciCiAQcyAPc2ogCGpBodfn9gZqQQt3IgggCnMgEHNqIAxqQaHX5/YGakEPdyIMIAhzIApzaiAOakGh1+f2BmpBA3ciDiAMIAggCiAMIA5zIAhzaiAUakGh1+f2BmpBCXciCCAOcyAMc2ogB2pBodfn9gZqQQt3IgcgCHMgDnNqIBZqQaHX5/YGakEPdyIKIAdzIAhzaiAGakGh1+f2BmpBA3ciBiAFaiEFIAIgCiAHIAggBiAKcyAHc2ogC2pBodfn9gZqQQl3IgcgBnMgCnNqIAlqQaHX5/YGakELdyIIIAdzIAZzaiANakGh1+f2BmpBD3dqIQIgAyAIaiEDIAQgB2ohBCABQUBrIQEMAQsLIAUkASACJAIgAyQDIAQkBAsNACAAEAEjACAAaiQAC/8EAgN/AX4jACAAaq1CA4YhBCAAQcgAakFAcSICQQhrIQMgACIBQQFqIQAgAUGAAToAAANAIAAgAklBACAAQQdxGwRAIABBADoAACAAQQFqIQAMAQsLA0AgACACSQRAIABCADcDACAAQQhqIQAMAQsLIAMgBDcDACACEAFBACMBrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBCCMCrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBECMDrSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwBBGCMErSIEQv//A4MgBEKAgPz/D4NCEIaEIgRC/4GAgPAfgyAEQoD+g4CA4D+DQgiGhCIEQo+AvIDwgcAHg0IIhiAEQvCBwIeAnoD4AINCBIiEIgRChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IARCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=R.bind(null,$,[],64,32)},54137:function(v){"use strict";const E=Math.floor((65536-64)/4)&~3;class WasmHash{constructor(v,E,P,R){const $=v.exports;$.init();this.exports=$;this.mem=Buffer.from($.memory.buffer,0,65536);this.buffered=0;this.instancesPool=E;this.chunkSize=P;this.digestSize=R}reset(){this.buffered=0;this.exports.init()}update(v,P){if(typeof v==="string"){while(v.length>E){this._updateWithShortString(v.slice(0,E),P);v=v.slice(E)}this._updateWithShortString(v,P);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:P,buffered:R,mem:$,chunkSize:N}=this;let L;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){L=R;for(let P=0;P>6|192;$[L+1]=R&63|128;L+=2}else{L+=$.write(v.slice(P),L,E);break}}}else if(E==="latin1"){L=R;for(let E=0;E0)$.copyWithin(0,v,L)}}_updateWithBuffer(v){const{exports:E,buffered:P,mem:R}=this;const $=v.length;if(P+$65536){let $=65536-P;v.copy(R,P,0,$);E.update(65536);const L=N-P-65536;while($0)v.copy(R,0,$-L,$)}}digest(v){const{exports:E,buffered:P,mem:R,digestSize:$}=this;E.final(P);this.instancesPool.push(this);const N=R.toString("latin1",0,$);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,P,R)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,P,R)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},44706:function(v,E,P){"use strict";const R=P(54137);const $=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrAIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLpgYCAn8EfiMEQgBSBH4jACIDQgGJIwEiBEIHiXwjAiIFQgyJfCMDIgZCEol8IANCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gBELP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAFQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAZCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQMDQCABQQhqIgIgAE0EQCADIAEpAwBCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCG4lCh5Wvr5i23puef35CnaO16oOxjYr6AH0hAyACIQEMAQsLIAFBBGoiAiAATQRAIAMgATUCAEKHla+vmLbem55/foVCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMgAiEBCwNAIAAgAUcEQCADIAExAABCxc/ZsvHluuonfoVCC4lCh5Wvr5i23puef34hAyABQQFqIQEMAQsLQQAgAyADQiGIhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFIgNCIIgiBEL//wODQiCGIARCgID8/w+DQhCIhCIEQv+BgIDwH4NCEIYgBEKA/oOAgOA/g0IIiIQiBEKPgLyA8IHAB4NCCIYgBELwgcCHgJ6A+ACDQgSIhCIEQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiAEQrDgwIGDhoyYMIR8NwMAQQggA0L/////D4MiA0L//wODQiCGIANCgID8/w+DQhCIhCIDQv+BgIDwH4NCEIYgA0KA/oOAgOA/g0IIiIQiA0KPgLyA8IHAB4NCCIYgA0LwgcCHgJ6A+ACDQgSIhCIDQoaMmLDgwIGDBnxCBIhCgYKEiJCgwIABg0InfiADQrDgwIGDhoyYMIR8NwMACw==","base64"));v.exports=R.bind(null,$,[],32,16)},76892:function(v,E,P){"use strict";const R=P(71017);const $=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const L=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const P=E.indexOf("?");let $=P===-1?E:E.slice(0,P);$=relativePathToRequest(R.posix.relative(v,$));return P===-1?$:$+E.slice(P)}if($.test(E)){const P=E.indexOf("?");let N=P===-1?E:E.slice(0,P);N=R.win32.relative(v,N);if(!$.test(N)){N=relativePathToRequest(N.replace(L,"/"))}return P===-1?N:N+E.slice(P)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return R.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const P=E.get(v);if(P!==undefined)return P;const R=new Map;E.set(v,R);return R};const fn=(E,P)=>{if(!P)return v(E);const R=getCache(P);const $=R.get(E);if($!==undefined)return $;const N=v(E);R.set(E,N);return N};fn.bindCache=E=>{const P=getCache(E);return E=>{const R=P.get(E);if(R!==undefined)return R;const $=v(E);P.set(E,$);return $}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(P,R,$)=>{if(!$)return v(P,R);let N=E.get($);if(N===undefined){N=new Map;E.set($,N)}let L;let q=N.get(P);if(q===undefined){N.set(P,q=new Map)}else{L=q.get(R)}if(L!==undefined){return L}else{const E=v(P,R);q.set(R,E);return E}};cachedFn.bindCache=P=>{let R;if(P){R=E.get(P);if(R===undefined){R=new Map;E.set(P,R)}}else{R=new Map}const boundFn=(E,P)=>{let $;let N=R.get(E);if(N===undefined){R.set(E,N=new Map)}else{$=N.get(P)}if($!==undefined){return $}else{const R=v(E,P);N.set(P,R);return R}};return boundFn};cachedFn.bindContextCache=(P,R)=>{let $;if(R){let v=E.get(R);if(v===undefined){v=new Map;E.set(R,v)}$=v.get(P);if($===undefined){v.set(P,$=new Map)}}else{$=new Map}const boundFn=E=>{const R=$.get(E);if(R!==undefined){return R}else{const R=v(P,E);$.set(E,R);return R}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const q=makeCacheableWithContext(_contextify);E.contextify=q;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const K=makeCacheableWithContext(_absolutify);E.absolutify=K;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ge=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ge.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,P)=>{let R=-1;let $="";E=E.replace(/[\\/]$/,"");for(const P of v.split(/[/\\]+/)){if(P===".."){if(R>-1){R--}else{const v=E.lastIndexOf("/");const P=E.lastIndexOf("\\");const R=v<0?P:P<0?v:Math.max(v,P);if(R<0)return E+"/";$=E.slice(R+1)+"/"+$;E=E.slice(0,R)}}else if(P!=="."){R++}}return R>0?`${"../".repeat(R)}${$}`:P?`./${$}`:$}},29376:function(v,E,P){"use strict";v.exports={AsyncDependenciesBlock:()=>P(1968),CommentCompilationWarning:()=>P(73911),ContextModule:()=>P(92850),"cache/PackFileCacheStrategy":()=>P(5210),"cache/ResolverCachePlugin":()=>P(27330),"container/ContainerEntryDependency":()=>P(84882),"container/ContainerEntryModule":()=>P(20275),"container/ContainerExposedDependency":()=>P(37200),"container/FallbackDependency":()=>P(67477),"container/FallbackItemDependency":()=>P(87162),"container/FallbackModule":()=>P(76222),"container/RemoteModule":()=>P(23733),"container/RemoteToExternalDependency":()=>P(68281),"dependencies/AMDDefineDependency":()=>P(13083),"dependencies/AMDRequireArrayDependency":()=>P(34103),"dependencies/AMDRequireContextDependency":()=>P(8850),"dependencies/AMDRequireDependenciesBlock":()=>P(27572),"dependencies/AMDRequireDependency":()=>P(56768),"dependencies/AMDRequireItemDependency":()=>P(73981),"dependencies/CachedConstDependency":()=>P(91702),"dependencies/ExternalModuleDependency":()=>P(71044),"dependencies/ExternalModuleInitFragment":()=>P(78899),"dependencies/CreateScriptUrlDependency":()=>P(58097),"dependencies/CommonJsRequireContextDependency":()=>P(85039),"dependencies/CommonJsExportRequireDependency":()=>P(65890),"dependencies/CommonJsExportsDependency":()=>P(33864),"dependencies/CommonJsFullRequireDependency":()=>P(31320),"dependencies/CommonJsRequireDependency":()=>P(37928),"dependencies/CommonJsSelfReferenceDependency":()=>P(20284),"dependencies/ConstDependency":()=>P(26659),"dependencies/ContextDependency":()=>P(79245),"dependencies/ContextElementDependency":()=>P(58352),"dependencies/CriticalDependencyWarning":()=>P(91312),"dependencies/CssImportDependency":()=>P(86830),"dependencies/CssLocalIdentifierDependency":()=>P(26073),"dependencies/CssSelfLocalIdentifierDependency":()=>P(29043),"dependencies/CssExportDependency":()=>P(77594),"dependencies/CssUrlDependency":()=>P(58316),"dependencies/DelegatedSourceDependency":()=>P(47297),"dependencies/DllEntryDependency":()=>P(91453),"dependencies/EntryDependency":()=>P(77389),"dependencies/ExportsInfoDependency":()=>P(16460),"dependencies/HarmonyAcceptDependency":()=>P(42127),"dependencies/HarmonyAcceptImportDependency":()=>P(42827),"dependencies/HarmonyCompatibilityDependency":()=>P(42103),"dependencies/HarmonyExportExpressionDependency":()=>P(8710),"dependencies/HarmonyExportHeaderDependency":()=>P(45450),"dependencies/HarmonyExportImportedSpecifierDependency":()=>P(12180),"dependencies/HarmonyExportSpecifierDependency":()=>P(36345),"dependencies/HarmonyImportSideEffectDependency":()=>P(64508),"dependencies/HarmonyImportSpecifierDependency":()=>P(39717),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>P(17534),"dependencies/ImportContextDependency":()=>P(6405),"dependencies/ImportDependency":()=>P(68635),"dependencies/ImportEagerDependency":()=>P(98769),"dependencies/ImportWeakDependency":()=>P(60889),"dependencies/JsonExportsDependency":()=>P(53856),"dependencies/LocalModule":()=>P(9794),"dependencies/LocalModuleDependency":()=>P(85899),"dependencies/ModuleDecoratorDependency":()=>P(18570),"dependencies/ModuleHotAcceptDependency":()=>P(21910),"dependencies/ModuleHotDeclineDependency":()=>P(47468),"dependencies/ImportMetaHotAcceptDependency":()=>P(83819),"dependencies/ImportMetaHotDeclineDependency":()=>P(92566),"dependencies/ImportMetaContextDependency":()=>P(37359),"dependencies/ProvidedDependency":()=>P(7450),"dependencies/PureExpressionDependency":()=>P(95240),"dependencies/RequireContextDependency":()=>P(73233),"dependencies/RequireEnsureDependenciesBlock":()=>P(65441),"dependencies/RequireEnsureDependency":()=>P(50492),"dependencies/RequireEnsureItemDependency":()=>P(9787),"dependencies/RequireHeaderDependency":()=>P(99274),"dependencies/RequireIncludeDependency":()=>P(55191),"dependencies/RequireIncludeDependencyParserPlugin":()=>P(77649),"dependencies/RequireResolveContextDependency":()=>P(89566),"dependencies/RequireResolveDependency":()=>P(28011),"dependencies/RequireResolveHeaderDependency":()=>P(15770),"dependencies/RuntimeRequirementsDependency":()=>P(37202),"dependencies/StaticExportsDependency":()=>P(81023),"dependencies/SystemPlugin":()=>P(71894),"dependencies/UnsupportedDependency":()=>P(28585),"dependencies/URLDependency":()=>P(54144),"dependencies/WebAssemblyExportImportedDependency":()=>P(8073),"dependencies/WebAssemblyImportDependency":()=>P(1701),"dependencies/WebpackIsIncludedDependency":()=>P(89295),"dependencies/WorkerDependency":()=>P(99738),"json/JsonData":()=>P(60939),"optimize/ConcatenatedModule":()=>P(64132),DelegatedModule:()=>P(44127),DependenciesBlock:()=>P(4301),DllModule:()=>P(73668),ExternalModule:()=>P(40955),FileSystemInfo:()=>P(15638),InitFragment:()=>P(82235),InvalidDependenciesModuleWarning:()=>P(53067),Module:()=>P(98673),ModuleBuildError:()=>P(50820),ModuleDependencyWarning:()=>P(81618),ModuleError:()=>P(93394),ModuleGraph:()=>P(23980),ModuleParseError:()=>P(82916),ModuleWarning:()=>P(69046),NormalModule:()=>P(56178),CssModule:()=>P(14327),RawDataUrlModule:()=>P(62860),RawModule:()=>P(99055),"sharing/ConsumeSharedModule":()=>P(5151),"sharing/ConsumeSharedFallbackDependency":()=>P(59290),"sharing/ProvideSharedModule":()=>P(14738),"sharing/ProvideSharedDependency":()=>P(58794),"sharing/ProvideForSharedDependency":()=>P(70578),UnsupportedFeatureWarning:()=>P(15222),"util/LazySet":()=>P(27047),UnhandledSchemeError:()=>P(40351),NodeStuffInWebError:()=>P(46622),EnvironmentNotSupportAsyncWarning:()=>P(43460),WebpackError:()=>P(90946),"util/registerExternalSerializer":()=>{}}},8899:function(v,E,P){"use strict";const{register:R}=P(66070);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,P=null)=>{R(v,E,P,new ClassSerializer(v))}},2351:function(v){"use strict";const memoize=v=>{let E=false;let P=undefined;return()=>{if(E){return P}else{P=v();E=true;v=undefined;return P}}};v.exports=memoize},85611:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,P)=>{if(P<1)return"";const R=v.slice(0,P);if(R.match(/[^\d]/))return R;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${R.slice(1)}`}},65685:function(v){"use strict";const E=2147483648;const P=E-1;const R=4;const $=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,L)=>{$.fill(0);for(let E=0;E>1;$[1]=$[1]^$[$[1]%R]>>1;$[2]=$[2]^$[$[2]%R]>>1;$[3]=$[3]^$[$[3]%R]>>1}if(L<=P){return($[0]+$[1]+$[2]+$[3])%L}else{const v=Math.floor(L/E);const R=$[0]+$[2]&P;const N=($[0]+$[2])%v;return(N*E+R)%L}}},23957:function(v){"use strict";const processAsyncTree=(v,E,P,R)=>{const $=Array.from(v);if($.length===0)return R();let N=0;let L=false;let q=true;const push=v=>{$.push(v);if(!q&&N{N--;if(v&&!L){L=true;R(v);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(L)return;while(N0){N++;const v=$.pop();P(v,push,processorCallback)}q=false;if($.length===0&&N===0&&!L){L=true;R()}};processQueue()};v.exports=processAsyncTree},6926:function(v,E,P){"use strict";const{SAFE_IDENTIFIER:R,RESERVED_IDENTIFIER:$}=P(86076);const propertyAccess=(v,E=0)=>{let P="";for(let N=E;N{if(E.test(v)&&!P.has(v)){return v}else{return JSON.stringify(v)}};v.exports={SAFE_IDENTIFIER:E,RESERVED_IDENTIFIER:P,propertyName:propertyName}},30433:function(v,E,P){"use strict";const{register:R}=P(66070);const $=P(31988).Position;const N=P(31988).SourceLocation;const L=P(94362).Z;const{CachedSource:q,ConcatSource:K,OriginalSource:ae,PrefixSource:ge,RawSource:be,ReplaceSource:xe,SourceMapSource:ve}=P(51255);const Ae="webpack/lib/util/registerExternalSerializer";R(q,Ae,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(v,{write:E,writeLazy:P}){if(P){P(v.originalLazy())}else{E(v.original())}E(v.getCachedData())}deserialize({read:v}){const E=v();const P=v();return new q(E,P)}});R(be,Ae,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(v,{write:E}){E(v.buffer());E(!v.isBuffer())}deserialize({read:v}){const E=v();const P=v();return new be(E,P)}});R(K,Ae,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(v,{write:E}){E(v.getChildren())}deserialize({read:v}){const E=new K;E.addAllSkipOptimizing(v());return E}});R(ge,Ae,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(v,{write:E}){E(v.getPrefix());E(v.original())}deserialize({read:v}){return new ge(v(),v())}});R(xe,Ae,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(v,{write:E}){E(v.original());E(v.getName());const P=v.getReplacements();E(P.length);for(const v of P){E(v.start);E(v.end)}for(const v of P){E(v.content);E(v.name)}}deserialize({read:v}){const E=new xe(v(),v());const P=v();const R=[];for(let E=0;E{let R;let $;if(P){({dependOn:R,runtime:$}=P)}else{const P=v.entries.get(E);if(!P)return E;({dependOn:R,runtime:$}=P.options)}if(R){let P=undefined;const $=new Set(R);for(const E of $){const R=v.entries.get(E);if(!R)continue;const{dependOn:N,runtime:L}=R.options;if(N){for(const v of N){$.add(v)}}else{P=mergeRuntimeOwned(P,L||E)}}return P||E}else{return $||E}};const forEachRuntime=(v,E,P=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(P)v.sort();for(const P of v){E(P)}}};E.forEachRuntime=forEachRuntime;const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new R(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();for(;;){const v=P.next();if(v.done)return true;const E=R.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const P=getRuntimeKey(v);const R=getRuntimeKey(E);if(PR)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else if(E.has(v)){return E}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){if(v.has(E))return v;const P=new R(v);P.add(E);return P}else{const P=new R(v);for(const v of E)P.add(v);if(P.size===v.size)return v;return P}}};E.mergeRuntime=mergeRuntime;E.deepMergeRuntime=(v,E)=>{if(!Array.isArray(v)){return E}let P=E;for(const R of v){P=mergeRuntime(E,R)}return P};E.mergeRuntimeCondition=(v,E,P)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};E.mergeRuntimeConditionNonFalse=(v,E,P)=>{if(v===true||E===true)return true;const R=mergeRuntime(v,E);if(R===undefined)return undefined;if(typeof R==="string"){if(typeof P==="string"&&R===P)return true;return R}if(typeof P==="string"||P===undefined)return R;if(R.size===P.size)return true;return R};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new R(E)}}else if(typeof v==="string"){if(typeof E==="string"){const P=new R;P.add(v);P.add(E);return P}else{const P=new R(E);P.add(v);return P}}else{if(typeof E==="string"){v.add(E);return v}else{for(const P of E)v.add(P);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const P=new R;for(const R of E){if(v.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const P of v){if(P!==E)return P}}const P=new R(v);P.delete(E)}else{const P=new R;for(const R of v){if(!E.has(R))P.add(R)}if(P.size===0)return undefined;if(P.size===1)for(const v of P)return v;return P}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,P)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const R=subtractRuntime(v===true?P:v,E);return R===undefined?false:R};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let P=false;let R=true;let $=undefined;for(const N of v){const v=E(N);if(v){P=true;$=mergeRuntimeOwned($,N)}else{R=false}}if(!P)return false;if(R)return true;return $};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;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(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){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 P=E();this._map.set(getRuntimeKey(v),P);return P}default:{const P=getRuntimeKey(v);const R=this._map.get(P);if(R!==undefined)return R;const $=E();this._map.set(P,$);return $}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const P=E(undefined);if(P!==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(v),P)}break}default:{const P=getRuntimeKey(v);const R=this._map.get(P);const $=E(R);if($!==R)this._map.set(P,$)}}}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}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},65169:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var P=E[1]?splitAndConvert(E[1]):[];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}if(E[3]){P.push([]);P.push.apply(P,splitAndConvert(E[3]))}return P};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var P=0;for(;;){if(P>=v.length)return P=E.length)return $=="u";var N=E[P];var L=(typeof N)[0];if($==L){if($!="o"&&$!="u"&&R!=N){return R{const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const P=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){P.length++;P.push.apply(P,splitAndConvert(E[2]))}let R=P[P.length-1];while(P.length&&(R===undefined||/^[*xX]$/.test(R))){P.pop();R=P[P.length-1]}return P};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const P=E?E[0]:"";const R=parsePartial(P.length?v.slice(P.length).trim():v.trim());switch(P){case"^":if(R.length>1&&R[1]===0){if(R.length>2&&R[2]===0){return[3,...R.slice(1)]}return[2,...R.slice(1)]}return[1,...R.slice(1)];case"~":return[2,...R.slice(1)];case">=":return R;case"=":case"v":case"":return toFixed(R);case"<":return negate(R);case">":{const v=toFixed(R);return[,v,0,R,2]}case"<=":return[,toFixed(R),negate(R),1];case"!":{const v=toFixed(R);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const P=[];for(const E of v.slice().reverse()){if(0 in E){P.push(E)}else{P.push(...E.slice(1))}}return[,...P,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const P=parsePartial(E[0]);const R=parsePartial(E[1]);return[,toFixed(R),negate(R),1,P,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var P="";if(v.length===1){return"*"}else if(E+.5){P+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var R=1;for(var $=1;$0?".":"")+(R=2,N)}return P}else{var q=[];for(var $=1;${if(0 in v){E=parseVersion(E);var P=v[0];var R=P<0;if(R)P=-P-1;for(var $=0,N=1,L=true;;N++,$++){var q=N=E.length||(K=E[$],(ae=(typeof K)[0])=="o")){if(!L)return true;if(q=="u")return N>P&&!R;return q==""!=R}if(ae=="u"){if(!L||q!="u"){return false}}else if(L){if(q==ae){if(N<=P){if(K!=v[N]){return false}}else{if(R?K>v[N]:K{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let P=0;P`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.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;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.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 = ${v.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 = ${v.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]:fP(95057)));const N=R((()=>P(63970)));const L=R((()=>P(45931)));const q=R((()=>P(68095)));const K=R((()=>P(14608)));const ae=R((()=>new($())));const ge=R((()=>{P(30433);const v=P(29376);N().registerLoader(/^webpack\/lib\//,(E=>{const P=v[E.slice("webpack/lib/".length)];if(P){P()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let be;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return $().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return $().MEASURE_END_OPERATION},get buffersSerializer(){if(be!==undefined)return be;ge();const v=q();const E=ae();const P=K();const R=L();return be=new v([new R,new(N())((v=>{if(v.write){v.writeLazy=R=>{v.write(P.createLazy(R,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ge();const R=q();const $=P(65427);const be=new $(v,E);const xe=ae();const ve=K();const Ae=L();return new R([new Ae,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(ve.createLazy(E,xe))};v.writeSeparate=(E,P)=>{const R=ve.createLazy(E,be,P);v.write(R);return R}}}),E),xe,be])}}},19927:function(v){"use strict";const smartGrouping=(v,E)=>{const P=new Set;const R=new Map;for(const $ of v){const v=new Set;for(let P=0;P{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const P=v.items;if(P===undefined){v.items=new Set([E])}else{P.add(E)}}}const P=new Map;for(const v of R.values()){if(v.items){const E=v.items;v.items=undefined;P.set(v,{items:E,options:undefined,used:false})}}const $=[];for(;;){let R=undefined;let N=-1;let L=undefined;let q=undefined;for(const[$,K]of P){const{items:P,used:ae}=K;let ge=K.options;if(ge===undefined){const v=$.config;K.options=ge=v.getOptions&&v.getOptions($.name,Array.from(P,(({item:v})=>v)))||false}const be=ge&&ge.force;if(!be){if(q&&q.force)continue;if(ae)continue;if(P.size<=1||E-P.size<=1){continue}}const xe=ge&&ge.targetGroupCount||4;let ve=be?P.size:Math.min(P.size,E*2/xe+v.size-P.size);if(ve>N||be&&(!q||!q.force)){R=$;N=ve;L=P;q=ge}}if(R===undefined){break}const K=new Set(L);const ae=q;const ge=!ae||ae.groupChildren!==false;for(const E of K){v.delete(E);for(const v of E.groups){const R=P.get(v);if(R!==undefined){R.items.delete(E);if(R.items.size===0){P.delete(v)}else{R.options=undefined;if(ge){R.used=true}}}}}P.delete(R);const be=R.name;const xe=R.config;const ve=Array.from(K,(({item:v})=>v));R.alreadyGrouped=true;const Ae=ge?runGrouping(K):ve;R.alreadyGrouped=false;$.push(xe.createGroup(be,Ae,ve))}for(const{item:E}of v){$.push(E)}return $};return runGrouping(P)};v.exports=smartGrouping},96388:function(v,E){"use strict";const P=new WeakMap;const _isSourceEqual=(v,E)=>{let P=typeof v.buffer==="function"?v.buffer():v.source();let R=typeof E.buffer==="function"?E.buffer():E.source();if(P===R)return true;if(typeof P==="string"&&typeof R==="string")return false;if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");return P.equals(R)};const isSourceEqual=(v,E)=>{if(v===E)return true;const R=P.get(v);if(R!==undefined){const v=R.get(E);if(v!==undefined)return v}const $=_isSourceEqual(v,E);if(R!==undefined){R.set(E,$)}else{const R=new WeakMap;R.set(E,$);P.set(v,R)}const N=P.get(E);if(N!==undefined){N.set(v,$)}else{const R=new WeakMap;R.set(v,$);P.set(E,R)}return $};E.isSourceEqual=isSourceEqual},21830:function(v,E,P){"use strict";const{validate:R}=P(38476);const $={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 N={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=(v,E,P)=>{R(v,E,P||{name:"Webpack",postFormatter:(v,E)=>{const P=E.children;if(P&&P.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(P&&P.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\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(E.keyword==="additionalProperties"){const P=E.params;if(Object.prototype.hasOwnProperty.call($,P.additionalProperty)){return`${v}\nDid you mean ${$[P.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,P.additionalProperty)){return`${v}\n${N[P.additionalProperty]}?`}if(!E.dataPath){if(P.additionalProperty==="debug"){return`${v}\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(P.additionalProperty){return`${v}\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"+` ${P.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},60317:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);class AsyncWasmLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",$.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const v=this.compilation;const E=this.chunk;const{outputOptions:P,runtimeTemplate:$}=v;const L=R.instantiateWasm;const q=v.getPath(JSON.stringify(P.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${L} = ${$.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${$.returningFunction("x.arrayBuffer()","x")})`,`.then(${$.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${$.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},97458:function(v,E,P){"use strict";const R=P(57610);const $=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends R{constructor(v){super();this.options=v}getTypes(v){return $}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},49:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(57610);const N=P(82235);const L=P(66573);const q=P(29722);const K=P(1701);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends ${constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:P,chunkGraph:$,moduleGraph:ae,runtimeRequirements:ge,runtime:be}=E;ge.add(L.module);ge.add(L.moduleId);ge.add(L.exports);ge.add(L.instantiateWasm);const xe=[];const ve=new Map;const Ae=new Map;for(const E of v.dependencies){if(E instanceof K){const v=ae.getModule(E);if(!ve.has(v)){ve.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${ve.size}`})}let P=Ae.get(E.request);if(P===undefined){P=[];Ae.set(E.request,P)}P.push(E)}}const Ie=[];const He=Array.from(ve,(([E,{request:R,importVar:N}])=>{if(ae.isAsync(E)){Ie.push(N)}return P.importStatement({update:false,module:E,chunkGraph:$,request:R,originModule:v,importVar:N,runtimeRequirements:ge})}));const Qe=He.map((([v])=>v)).join("");const Je=He.map((([v,E])=>E)).join("");const Ve=Array.from(Ae,(([E,R])=>{const $=R.map((R=>{const $=ae.getModule(R);const N=ve.get($).importVar;return`${JSON.stringify(R.name)}: ${P.exportFromImport({moduleGraph:ae,module:$,request:E,exportName:R.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:xe,runtime:be,runtimeRequirements:ge})}`}));return q.asString([`${JSON.stringify(E)}: {`,q.indent($.join(",\n")),"}"])}));const Ke=Ve.length>0?q.asString(["{",q.indent(Ve.join(",\n")),"}"]):undefined;const Ye=`${L.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify($.getRenderedModuleHash(v,be))}`+(Ke?`, ${Ke})`:`)`);if(Ie.length>0)ge.add(L.asyncModule);const Xe=new R(Ie.length>0?q.asString([`var __webpack_instantiate__ = ${P.basicFunction(`[${Ie.join(", ")}]`,`${Je}return ${Ye};`)}`,`${L.asyncModule}(${v.moduleArgument}, async ${P.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Qe,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Ie.join(", ")}]);`,`var [${Ie.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Je}await ${Ye};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Qe}${Je}module.exports = ${Ye};`);return N.addToSource(Xe,xe,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},88921:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(83127);const N=P(57610);const{tryRunOrWebpackError:L}=P(40038);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=P(53906);const K=P(1701);const{compareModulesByIdentifier:ae}=P(597);const ge=P(2351);const be=ge((()=>P(97458)));const xe=ge((()=>P(49)));const ve=ge((()=>P(1462)));const Ae=new WeakMap;const Ie="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ae.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"])};Ae.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:E})=>{const P=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(K,E);E.hooks.createParser.for(q).tap(Ie,(()=>{const v=ve();return new v}));E.hooks.createGenerator.for(q).tap(Ie,(()=>{const E=xe();const P=be();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new P(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{moduleGraph:$,chunkGraph:N,runtimeTemplate:L}=v;const{chunk:K,outputOptions:ge,dependencyTemplates:be,codeGenerationResults:xe}=R;for(const v of N.getOrderedChunkModulesIterable(K,ae)){if(v.type===q){const R=ge.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:K,dependencyTemplates:be,runtimeTemplate:L,moduleGraph:$,chunkGraph:N,codeGenerationResults:xe},P),filenameTemplate:R,pathOptions:{module:v,runtime:K.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,K.runtime)})}}return E}))}))}renderModule(v,E,P){const{codeGenerationResults:R,chunk:$}=E;try{const N=R.getSource(v,$.runtime,"webassembly");return L((()=>P.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},1462:function(v,E,P){"use strict";const R=P(26333);const{decode:$}=P(57480);const N=P(43460);const L=P(11932);const q=P(81023);const K=P(1701);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}const P=E.module.buildInfo;P.strict=true;const L=E.module.buildMeta;L.exportsType="namespace";L.async=true;N.check(E.module,E.compilation.runtimeTemplate,"asyncWebAssembly");const ge=$(v,ae);const be=ge.body[0];const xe=[];R.traverse(be,{ModuleExport({node:v}){xe.push(v.name)},ModuleImport({node:v}){const P=new K(v.module,v.name,v.descr,false);E.module.addDependency(P)}});E.module.addDependency(new q(xe,false));return E}}v.exports=WebAssemblyParser},93459:function(v,E,P){"use strict";const R=P(90946);v.exports=class UnsupportedWebAssemblyFeatureError extends R{constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},33159:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{compareModulesByIdentifier:L}=P(597);const q=P(93501);const getAllWasmModules=(v,E,P)=>{const R=P.getAllAsyncChunks();const $=[];for(const v of R){for(const P of E.getOrderedChunkModulesIterable(v,L)){if(P.type.startsWith("webassembly")){$.push(P)}}}return $};const generateImportObject=(v,E,P,$,L)=>{const K=v.moduleGraph;const ae=new Map;const ge=[];const be=q.getUsedDependencies(K,E,P);for(const E of be){const P=E.dependency;const q=K.getModule(P);const be=P.name;const xe=q&&K.getExportsInfo(q).getUsedName(be,L);const ve=P.description;const Ae=P.onlyDirectImport;const Ie=E.module;const He=E.name;if(Ae){const E=`m${ae.size}`;ae.set(E,v.getModuleId(q));ge.push({module:Ie,name:He,value:`${E}[${JSON.stringify(xe)}]`})}else{const E=ve.signature.params.map(((v,E)=>"p"+E+v.valtype));const P=`${R.moduleCache}[${JSON.stringify(v.getModuleId(q))}]`;const L=`${P}.exports`;const K=`wasmImportedFuncCache${$.length}`;$.push(`var ${K};`);ge.push({module:Ie,name:He,value:N.asString([(q.type.startsWith("webassembly")?`${P} ? ${L}[${JSON.stringify(xe)}] : `:"")+`function(${E}) {`,N.indent([`if(${K} === undefined) ${K} = ${L};`,`return ${K}[${JSON.stringify(xe)}](${E});`]),"}"])})}}let xe;if(P){xe=["return {",N.indent([ge.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ge){let P=v.get(E.module);if(P===undefined){v.set(E.module,P=[])}P.push(E)}xe=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const ve=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const P=Array.from(ae.keys())[0];return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${P}) {`,N.indent(xe),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${ve}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...xe]),"});"]),"},"])}else{return N.asString([`${ve}: function() {`,N.indent(xe),"},"])}};class WasmChunkLoadingRuntimeModule extends ${constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:P,runtimeRequirements:R}){super("wasm chunk loading",$.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=P;this._runtimeRequirements=R}generate(){const v=R.ensureChunkHandlers;const E=this._runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const P=this.compilation;const{moduleGraph:$,outputOptions:L}=P;const K=this.chunkGraph;const ae=this.chunk;const ge=getAllWasmModules($,K,ae);const{mangleImports:be}=this;const xe=[];const ve=ge.map((v=>generateImportObject(K,v,be,xe,ae.runtime)));const Ae=K.getChunkModuleIdMap(ae,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>be?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${v} }`:v;const Ie=P.getPath(JSON.stringify(L.webassemblyModuleFilename),{hash:`" + ${R.getFullHash}() + "`,hashWithLength:v=>`" + ${R.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(K.getChunkModuleRenderedHashMap(ae,(v=>v.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:ae.runtime});const He=E?`${R.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${He?`${He} = ${He} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(xe),"var wasmImportObjects = {",N.indent(ve),"};","",`var wasmModuleMap = ${JSON.stringify(Ae,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${R.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${v}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Ie)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${R.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},74112:function(v,E,P){"use strict";const R=P(33280);const $=P(93459);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const P of E){if(P.type.startsWith("webassembly")===true){const E=P.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(P)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const L=v.getDependencyReferencedExports(N.dependency,undefined);for(const q of L){const L=Array.isArray(q)?q:q.name;if(L.length===0)continue;const K=L[0];if(typeof K==="object")continue;if(Object.prototype.hasOwnProperty.call(E,K)){const L=new $(`Export "${K}" with ${E[K]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${R(N.dependency.loc)}.`);L.module=P;v.errors.push(L)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},85425:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(57610);const N=P(93501);const L=P(26333);const{moduleContextFromModuleAST:q}=P(26333);const{editWithAST:K,addWithAST:ae}=P(12092);const{decode:ge}=P(57480);const be=P(8073);const compose=(...v)=>v.reduce(((v,E)=>P=>E(v(P))),(v=>v));const removeStartFunc=v=>E=>K(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];L.traverse(v,{ModuleImport({node:v}){if(L.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;L.traverse(v,{ModuleImport({node:v}){if(L.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=L.getSectionMetadata(v,"type");if(E===undefined){return L.indexLiteral(0)}return L.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const P=L.getSectionMetadata(v,"func");if(P===undefined){return L.indexLiteral(0+E)}const R=P.vectorOfSize.value;return L.indexLiteral(R+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return L.objectInstruction("const",v.valtype,[L.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return L.objectInstruction("const",v.valtype,[L.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const P=v.additionalInitCode;const R=[];E=K(v.ast,E,{ModuleImport(v){if(L.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const P=[createDefaultInitForGlobal(E),L.instruction("end")];R.push(L.global(E,P));v.remove()}},Global(v){const{node:E}=v;const[$]=E.init;if($.id==="get_global"){E.globalType.mutability="var";const v=$.args[0];E.init=[createDefaultInitForGlobal(E.globalType),L.instruction("end")];P.push(L.instruction("get_local",[v]),L.instruction("set_global",[L.indexLiteral(R.length)]))}R.push(E);v.remove()}});return ae(v.ast,E,R)};const rewriteExportNames=({ast:v,moduleGraph:E,module:P,externalExports:R,runtime:$})=>N=>K(v,N,{ModuleExport(v){const N=R.has(v.node.name);if(N){v.remove();return}const L=E.getExportsInfo(P).getUsedName(v.node.name,$);if(!L){v.remove();return}v.node.name=L}});const rewriteImports=({ast:v,usedDependencyMap:E})=>P=>K(v,P,{ModuleImport(v){const P=E.get(v.node.module+":"+v.node.name);if(P!==undefined){v.node.module=P.module;v.node.name=P.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:P,importedGlobals:R,additionalInitCode:$,nextFuncIndex:N,nextTypeIndex:q})=>K=>{const ge=R.map((v=>{const E=L.identifier(`${v.module}.${v.name}`);return L.funcParam(v.descr.valtype,E)}));const be=[];R.forEach(((v,E)=>{const P=[L.indexLiteral(E)];const R=[L.instruction("get_local",P),L.instruction("set_global",P)];be.push(...R)}));if(typeof P==="number"){be.push(L.callInstruction(L.numberLiteralFromRaw(P)))}for(const v of $){be.push(v)}be.push(L.instruction("end"));const xe=[];const ve=L.signature(ge,xe);const Ae=L.func(E,ve,be);const Ie=L.typeInstruction(undefined,ve);const He=L.indexInFuncSection(q);const Qe=L.moduleExport(E.value,L.moduleExportDescr("Func",N));return ae(v,K,[Ae,Qe,He,Ie])};const getUsedDependencyMap=(v,E,P)=>{const R=new Map;for(const $ of N.getUsedDependencies(v,E,P)){const v=$.dependency;const E=v.request;const P=v.name;R.set(E+":"+P,$)}return R};const xe=new Set(["webassembly"]);class WebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return xe}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}generate(v,{moduleGraph:E,runtime:P}){const $=v.originalSource().source();const N=L.identifier("");const K=ge($,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=q(K.body[0]);const xe=getImportedGlobals(K);const ve=getCountImportedFunc(K);const Ae=ae.getStart();const Ie=getNextFuncIndex(K,ve);const He=getNextTypeIndex(K);const Qe=getUsedDependencyMap(E,v,this.options.mangleImports);const Je=new Set(v.dependencies.filter((v=>v instanceof be)).map((v=>{const E=v;return E.exportName})));const Ve=[];const Ke=compose(rewriteExportNames({ast:K,moduleGraph:E,module:v,externalExports:Je,runtime:P}),removeStartFunc({ast:K}),rewriteImportedGlobals({ast:K,additionalInitCode:Ve}),rewriteImports({ast:K,usedDependencyMap:Qe}),addInitFunction({ast:K,initFuncId:N,importedGlobals:xe,additionalInitCode:Ve,startAtFuncOffset:Ae,nextFuncIndex:Ie,nextTypeIndex:He}));const Ye=Ke($);const Xe=Buffer.from(Ye);return new R(Xe)}}v.exports=WebAssemblyGenerator},30781:function(v,E,P){"use strict";const R=P(90946);const getInitialModuleChains=(v,E,P,R)=>{const $=[{head:v,message:v.readableIdentifier(R)}];const N=new Set;const L=new Set;const q=new Set;for(const v of $){const{head:K,message:ae}=v;let ge=true;const be=new Set;for(const v of E.getIncomingConnections(K)){const E=v.originModule;if(E){if(!P.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ge=false;if(be.has(E))continue;be.add(E);const N=E.readableIdentifier(R);const K=v.explanation?` (${v.explanation})`:"";const xe=`${N}${K} --\x3e ${ae}`;if(q.has(E)){L.add(`... --\x3e ${xe}`);continue}q.add(E);$.push({head:E,message:xe})}else{ge=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ge){N.add(ae)}}for(const v of L){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends R{constructor(v,E,P,R){const $=getInitialModuleChains(v,E,P,R);const N=`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${$.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},30119:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const{UsageState:$}=P(10289);const N=P(57610);const L=P(82235);const q=P(66573);const K=P(29722);const ae=P(20999);const ge=P(8073);const be=P(1701);const xe=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return xe}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:P,moduleGraph:N,chunkGraph:xe,runtimeRequirements:ve,runtime:Ae}=E;const Ie=[];const He=N.getExportsInfo(v);let Qe=false;const Je=new Map;const Ve=[];let Ke=0;for(const E of v.dependencies){const R=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let $=Je.get(N.getModule(E));if($===undefined){Je.set(N.getModule(E),$={importVar:`m${Ke}`,index:Ke,request:R&&R.userRequest||undefined,names:new Set,reexports:[]});Ke++}if(E instanceof be){$.names.add(E.name);if(E.description.type==="GlobalType"){const R=E.name;const L=N.getModule(E);if(L){const q=N.getExportsInfo(L).getUsedName(R,Ae);if(q){Ve.push(P.exportFromImport({moduleGraph:N,module:L,request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve}))}}}}if(E instanceof ge){$.names.add(E.name);const R=N.getExportsInfo(v).getUsedName(E.exportName,Ae);if(R){ve.add(q.exports);const L=`${v.exportsArgument}[${JSON.stringify(R)}]`;const ae=K.asString([`${L} = ${P.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:$.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Ie,runtime:Ae,runtimeRequirements:ve})};`,`if(WebAssembly.Global) ${L} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${L});`]);$.reexports.push(ae);Qe=true}}}}const Ye=K.asString(Array.from(Je,(([v,{importVar:E,request:R,reexports:$}])=>{const N=P.importStatement({module:v,chunkGraph:xe,request:R,importVar:E,originModule:v,runtimeRequirements:ve});return N[0]+N[1]+$.join("\n")})));const Xe=He.otherExportsInfo.getUsed(Ae)===$.Unused&&!Qe;ve.add(q.module);ve.add(q.moduleId);ve.add(q.wasmInstances);if(He.otherExportsInfo.getUsed(Ae)!==$.Unused){ve.add(q.makeNamespaceObject);ve.add(q.exports)}if(!Xe){ve.add(q.exports)}const Ze=new R(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${v.moduleArgument}.id];`,He.otherExportsInfo.getUsed(Ae)!==$.Unused?`${q.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Xe?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ye,"","// exec wasm module",`wasmExports[""](${Ve.join(", ")})`].join("\n"));return L.addToSource(Ze,Ie,E)}}v.exports=WebAssemblyJavascriptGenerator},37464:function(v,E,P){"use strict";const R=P(57610);const{WEBASSEMBLY_MODULE_TYPE_SYNC:$}=P(53906);const N=P(8073);const L=P(1701);const{compareModulesByIdentifier:q}=P(597);const K=P(2351);const ae=P(30781);const ge=K((()=>P(85425)));const be=K((()=>P(30119)));const xe=K((()=>P(29635)));const ve="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(L,E);v.dependencyFactories.set(N,E);E.hooks.createParser.for($).tap(ve,(()=>{const v=xe();return new v}));E.hooks.createGenerator.for($).tap(ve,(()=>{const v=be();const E=ge();return R.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap(ve,((E,P)=>{const{chunkGraph:R}=v;const{chunk:N,outputOptions:L,codeGenerationResults:K}=P;for(const v of R.getOrderedChunkModulesIterable(N,q)){if(v.type===$){const P=L.webassemblyModuleFilename;E.push({render:()=>K.getSource(v,N.runtime,"webassembly"),filenameTemplate:P,pathOptions:{module:v,runtime:N.runtime,chunkGraph:R},auxiliary:true,identifier:`webassemblyModule${R.getModuleId(v)}`,hash:R.getModuleHash(v,N.runtime)})}}return E}));v.hooks.afterChunks.tap(ve,(()=>{const E=v.chunkGraph;const P=new Set;for(const R of v.chunks){if(R.canBeInitial()){for(const v of E.getChunkModulesIterable(R)){if(v.type===$){P.add(v)}}}}for(const E of P){v.errors.push(new ae(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},29635:function(v,E,P){"use strict";const R=P(26333);const{moduleContextFromModuleAST:$}=P(26333);const{decode:N}=P(57480);const L=P(11932);const q=P(81023);const K=P(8073);const ae=P(1701);const ge=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ge.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ge.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ge.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ge.has(E))return`${E} as result`}return null};const be={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const P=N(v,be);const L=P.body[0];const xe=$(L);const ve=[];let Ae=E.module.buildMeta.jsIncompatibleExports=undefined;const Ie=[];R.traverse(L,{ModuleExport({node:v}){const P=v.descr;if(P.exportType==="Func"){const R=P.id.value;const $=xe.getFunction(R);const N=getJsIncompatibleTypeOfFuncSignature($);if(N){if(Ae===undefined){Ae=E.module.buildMeta.jsIncompatibleExports={}}Ae[v.name]=N}}ve.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const P=Ie[v.descr.id.value];if(P){const R=new K(v.name,P.module,P.name,P.descr.valtype);E.module.addDependency(R)}}},Global({node:v}){const E=v.init[0];let P=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const L=[];let q=0;for(const K of E.dependencies){if(K instanceof $){if(K.description.type==="GlobalType"||v.getModule(K)===null){continue}const E=K.name;if(P){L.push({dependency:K,name:R.numberToIdentifier(q++),module:N})}else{L.push({dependency:K,name:E,module:K.request})}}}return L};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},77811:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" 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(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=P(41146);const R=P(33970);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new R).apply(v);break}case"async-node":{const R=P(16574);const $=P(75568);new R({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new $({type:E}).apply(v);break}case"async-node-module":{const R=P(75568);new R({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},33970:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:R}=P(53906);const $=P(66573);const N=P(60317);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},41146:function(v,E,P){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=P(53906);const $=P(66573);const N=P(33159);const L="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.thisCompilation.tap(L,(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.wasmLoading!==undefined?P.wasmLoading:E;return R==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap(L,((E,P)=>{if(!isEnabledForChunk(E))return;const L=v.chunkGraph;if(!L.hasModuleInGraph(E,(v=>v.type===R))){return}P.add($.moduleCache);P.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:P}))}))}))}}v.exports=FetchCompileWasmPlugin},44489:function(v,E,P){"use strict";const R=P(66573);const $=P(88973);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="jsonp"};const P=new WeakSet;const handler=(E,N)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;N.add(R.moduleFactoriesAddOnly);N.add(R.hasOwnProperty);v.addRuntimeModule(E,new $(N))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.loadScript);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},88973:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(83127);const N=P(66573);const L=P(62934);const q=P(29722);const K=P(58722).chunkHasJs;const{getInitialChunkIds:ae}=P(56974);const ge=P(5536);const be=new WeakMap;class JsonpChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};be.set(v,E)}return E}constructor(v){super("jsonp chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const v=this.compilation;const{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:P,hotUpdateGlobal:R,crossOriginLoading:$,scriptType:L}}=v;const be=E.globalObject;const{linkPreload:xe,linkPrefetch:ve}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Ae=N.ensureChunkHandlers;const Ie=this._runtimeRequirements.has(N.baseURI);const He=this._runtimeRequirements.has(N.ensureChunkHandlers);const Qe=this._runtimeRequirements.has(N.chunkCallback);const Je=this._runtimeRequirements.has(N.onChunksLoaded);const Ve=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ke=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ye=this._runtimeRequirements.has(N.prefetchChunkHandlers);const Xe=this._runtimeRequirements.has(N.preloadChunkHandlers);const Ze=this._runtimeRequirements.has(N.hasFetchPriority);const et=`${be}[${JSON.stringify(P)}]`;const tt=this.chunkGraph;const nt=this.chunk;const st=tt.getChunkConditionMap(nt,K);const rt=ge(st);const ot=ae(nt,tt,K);const it=Ve?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([Ie?this._generateBaseUri(nt):"// 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 = ${it?`${it} = ${it} || `:""}{`,q.indent(Array.from(ot,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",He?q.asString([`${Ae}.j = ${E.basicFunction(`chunkId, promises${Ze?", fetchPriority":""}`,rt!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.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([rt===true?"if(true) { // all chunks have JS":`if(${rt("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${E.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.basicFunction("event",[`if(${N.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);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId${Ze?", fetchPriority":""});`]),rt===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ye&&rt!==false?`${N.prefetchChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",ve.call(q.asString(["var link = document.createElement('link');",$?`link.crossOrigin = ${JSON.stringify($)};`:"",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",Xe&&rt!==false?`${N.preloadChunkHandlers}.j = ${E.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${rt===true?"true":rt("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",xe.call(q.asString(["var link = document.createElement('link');",L&&L!=="module"?`link.type = ${JSON.stringify(L)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",L==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',L==="module"?"":'link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,$?$==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify($)};`),"}"]):""]),nt),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ve?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${E.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${E.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);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${be}[${JSON.stringify(R)}] = ${E.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${N.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,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ke?q.asString([`${N.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.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","",Je?`${N.onChunksLoaded}.j = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Qe||He?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${E.basicFunction("parentChunkLoadingFunction, data",[E.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(${E.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${N.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Je?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${et} = ${et} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},33296:function(v,E,P){"use strict";const R=P(99009);const $=P(69445);const N=P(88973);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new R).apply(v);new $("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},2543:function(v,E,P){"use strict";const R=P(73837);const $=P(646);const N=P(14263);const L=P(65388);const q=P(40146);const K=P(82472);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ge}=P(71884);const{getNormalizedWebpackOptions:be}=P(90781);const xe=P(7505);const ve=P(2351);const Ae=ve((()=>P(21830)));const createMultiCompiler=(v,E)=>{const P=v.map((v=>createCompiler(v)));const R=new q(P,E);for(const v of P){if(v.options.dependencies){R.setDependencies(v,v.options.dependencies)}}return R};const createCompiler=v=>{const E=be(v);ge(E);const P=new L(E.context,E);new xe({infrastructureLogging:E.infrastructureLogging}).apply(P);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(P,P)}else if(v){v.apply(P)}}}ae(E);P.hooks.environment.call();P.hooks.afterEnvironment.call();(new K).process(E,P);P.hooks.initialize.call();return P};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every($)){Ae()(N,v);R.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let P=false;let L;if(Array.isArray(v)){E=createMultiCompiler(v,v);P=v.some((v=>v.watch));L=v.map((v=>v.watchOptions||{}))}else{const R=v;E=createCompiler(R);P=R.watch;L=R.watchOptions||{}}return{compiler:E,watch:P,watchOptions:L}};if(E){try{const{compiler:v,watch:P,watchOptions:R}=create();if(P){v.watch(R,E)}else{v.run(((P,R)=>{v.close((v=>{E(P||v,R)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){R.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 v}};v.exports=webpack},33988:function(v,E,P){"use strict";const R=P(66573);const $=P(18042);const N=P(86208);class ImportScriptsChunkLoadingPlugin{apply(v){new $({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import-scripts"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;const L=!!v.outputOptions.trustedTypes;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);if(L){$.add(R.createScriptUrl)}v.addRuntimeModule(E,new N($,L))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getChunkUpdateScriptFilename);E.add(R.moduleCache);E.add(R.hmrModuleData);E.add(R.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for(R.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.publicPath);E.add(R.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},86208:function(v,E,P){"use strict";const R=P(66573);const $=P(62934);const N=P(29722);const{getChunkFilenameTemplate:L,chunkHasJs:q}=P(58722);const{getInitialChunkIds:K}=P(56974);const ae=P(5536);const{getUndoPath:ge}=P(76892);class ImportScriptsChunkLoadingRuntimeModule extends ${constructor(v,E){super("importScripts chunk loading",$.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${R.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const $=P.getPath(L(v,P.outputOptions),{chunk:v,contentHashType:"javascript"});const N=ge($,P.outputOptions.path,false);return`${R.baseURI} = self.location + ${JSON.stringify(N?"/../"+N:"")};`}generate(){const v=this.compilation;const E=R.ensureChunkHandlers;const P=this.runtimeRequirements.has(R.baseURI);const $=this.runtimeRequirements.has(R.ensureChunkHandlers);const L=this.runtimeRequirements.has(R.hmrDownloadUpdateHandlers);const ge=this.runtimeRequirements.has(R.hmrDownloadManifest);const be=v.runtimeTemplate.globalObject;const xe=`${be}[${JSON.stringify(v.outputOptions.chunkLoadingGlobal)}]`;const ve=this.chunkGraph;const Ae=this.chunk;const Ie=ae(ve.getChunkConditionMap(Ae,q));const He=K(Ae,ve,q);const Qe=L?`${R.hmrRuntimeStatePrefix}_importScripts`:undefined;const Je=v.runtimeTemplate;const{_withCreateScriptUrl:Ve}=this;return N.asString([P?this._generateBaseUri(Ae):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Qe?`${Qe} = ${Qe} || `:""}{`,N.indent(Array.from(He,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",$?N.asString(["// importScripts chunk loading",`var installChunk = ${Je.basicFunction("data",[Je.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${R.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${R.require});`,"while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",$?N.asString([`${E}.i = ${Je.basicFunction("chunkId, promises",Ie!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ie===true?"if(true) { // all chunks have JS":`if(${Ie("chunkId")}) {`,N.indent(`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${xe} = ${xe} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",L?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${be}[${JSON.stringify(v.outputOptions.hotUpdateGlobal)}] = ${Je.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${R.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${Ve?`${R.createScriptUrl}(${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId))`:`${R.publicPath} + ${R.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScripts").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$moduleFactories\$/g,R.moduleFactories).replace(/\$ensureChunkHandlers\$/g,R.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,R.hasOwnProperty).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers)]):"// no HMR","",ge?N.asString([`${R.hmrDownloadManifest} = ${Je.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${R.publicPath} + ${R.getUpdateManifestFilename}()).then(${Je.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"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},8248:function(v,E,P){"use strict";const R=P(99009);const $=P(69445);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new R).apply(v);new $("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},646:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=_e,v.exports["default"]=_e;const P={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"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssAutoParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssModuleParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssParserNamedExports:{type:"boolean"},CssParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{anyOf:[{enum:[!1]},{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"},asyncFunction:{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:{type:"boolean"},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:{type:"boolean"},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"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},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"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},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"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},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","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","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/Falsy"},{$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"},css:{$ref:"#/definitions/CssParserOptions"},"css/auto":{$ref:"#/definitions/CssAutoParserOptions"},"css/global":{$ref:"#/definitions/CssGlobalParserOptions"},"css/module":{$ref:"#/definitions/CssModuleParserOptions"},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/Falsy"},{$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/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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:{anyOf:[{$ref:"#/definitions/Falsy"},{$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/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$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"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},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"}}},R=Object.prototype.hasOwnProperty,$={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(v,{instancePath:P="",parentData:N,parentDataProperty:L,rootData:q=v}={}){let K=null,ae=0;const ge=ae;let be=!1;const xe=ae;if(!1!==v){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var ve=xe===ae;if(be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===K?K=[v]:K.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ae=E===ae}else Ae=!0;if(Ae){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ae=P===ae}else Ae=!0;if(Ae)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ae=E===ae}else Ae=!0}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}if(ve=P===ae,be=be||ve,!be){const P=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let P;if(void 0===v.type&&(P="type")){const v={params:{missingProperty:P}};null===K?K=[v]:K.push(v),ae++}else{const P=ae;for(const E in v)if(!R.call($.properties,E)){const v={params:{additionalProperty:E}};null===K?K=[v]:K.push(v),ae++;break}if(P===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const P=ae;if(ae===P)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let P=E[v];const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let E=0;E=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.immutablePaths){let P=v.immutablePaths;const R=ae;if(ae===R)if(Array.isArray(P)){const v=P.length;for(let R=0;R=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const P=ae;if(ae===P)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"number"}};null===K?K=[v]:K.push(v),ae++}Ie=P===ae}else Ie=!0;if(Ie){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.readonly){const E=ae;if("boolean"!=typeof v.readonly){const v={params:{type:"boolean"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ie=E===ae}else Ie=!0}}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===K?K=[v]:K.push(v),ae++}ve=P===ae,be=be||ve}}if(!be){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,o.errors=K,!1}return ae=ge,null!==K&&(ge?K.length=ge:K=null),o.errors=K,0===ae}function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;o(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?o.errors:N.concat(o.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,s.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),s.errors=N,0===L}const N={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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L,P=L;let R=!1;const $=L;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),L++}var be=$===L;if(R=R||be,!R){const E=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L,R=R||be}if(R)L=P,null!==N&&(P?N.length=P:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,a.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),a.errors=N,0===L}function l(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;const K=q;let ae=!1,ge=null;const be=q,xe=q;let ve=!1;const Ae=q;if(q===Ae)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===L?L=[v]:L.push(v),q++}else if(v.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var Ie=Ae===q;if(ve=ve||Ie,!ve){const E=q;if(!(v instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}Ie=E===q,ve=ve||Ie}if(ve)q=xe,null!==L&&(xe?L.length=xe:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(be===q&&(ae=!0,ge=0),!ae){const v={params:{passingSchemas:ge}};return null===L?L=[v]:L.push(v),q++,l.errors=L,!1}return q=K,null!==L&&(K?L.length=K:L=null),l.errors=L,0===q}function p(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const E=L;if(L==L)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=L;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.amd){const E=L;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}var be=E===L}else be=!0;if(be){if(void 0!==v.commonjs){const E=L;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be){if(void 0!==v.commonjs2){const E=L;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0;if(be)if(void 0!==v.root){const E=L;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}be=E===L}else be=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,p.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),p.errors=N,0===L}function f(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var be=N===K;if($=$||be,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}be=v===K,$=$||be}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){const P=K;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:L})||(q=null===q?l.errors:q.concat(l.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const P=K,R=K;let $=!1;const N=K;if(K===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===q?q=[v]:q.push(v),K++}else{var xe=!0;const v=E.length;for(let P=0;P1){const R={};for(;P--;){let $=E[P];if("string"==typeof $){if("number"==typeof R[$]){v=R[$];const E={params:{i:P,j:v}};null===q?q=[E]:q.push(E),K++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(null!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ae=N===K;if($=$||Ae,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,$=$||Ae}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.library){const P=K;u(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?u.errors:q.concat(u.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.publicPath){const P=K;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:L})||(q=null===q?c.errors:q.concat(c.errors),K=q.length),ae=P===K}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(K===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,m.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const P=K;y(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:L})||(q=null===q?y.errors:q.concat(y.errors),K=q.length),ae=P===K}else ae=!0}}}}}}}}}}}}}return m.errors=q,0===K}function d(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;if(0===L){if(!v||"object"!=typeof v||Array.isArray(v))return d.errors=[{params:{type:"object"}}],!1;for(const P in v){let R=v[P];const ge=L,be=L;let xe=!1;const ve=L,Ae=L;let Ie=!1;const He=L;if(L===He)if(Array.isArray(R))if(R.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var q=!0;const v=R.length;for(let E=0;E1){const P={};for(;E--;){let $=R[E];if("string"==typeof $){if("number"==typeof P[$]){v=P[$];const R={params:{i:E,j:v}};null===N?N=[R]:N.push(R),L++;break}P[$]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var K=He===L;if(Ie=Ie||K,!Ie){const v=L;if(L===v)if("string"==typeof R){if(R.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}K=v===L,Ie=Ie||K}if(Ie)L=Ae,null!==N&&(Ae?N.length=Ae:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}var ae=ve===L;if(xe=xe||ae,!xe){const q=L;m(R,{instancePath:E+"/"+P.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:P,rootData:$})||(N=null===N?m.errors:N.concat(m.errors),L=N.length),ae=q===L,xe=xe||ae}if(!xe){const v={params:{}};return null===N?N=[v]:N.push(v),L++,d.errors=N,!1}if(L=be,null!==N&&(be?N.length=be:N=null),ge!==L)break}}return d.errors=N,0===L}function h(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1,ae=null;const ge=L,be=L;let xe=!1;const ve=L;if(L===ve)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),L++}else{var Ae=!0;const E=v.length;for(let P=0;P1){const R={};for(;P--;){let $=v[P];if("string"==typeof $){if("number"==typeof R[$]){E=R[$];const v={params:{i:P,j:E}};null===N?N=[v]:N.push(v),L++;break}R[$]=P}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),L++}var Ie=ve===L;if(xe=xe||Ie,!xe){const E=L;if(L===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),L++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),L++}Ie=E===L,xe=xe||Ie}if(xe)L=be,null!==N&&(be?N.length=be:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),L++}if(ge===L&&(K=!0,ae=0),!K){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),L++,h.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),h.errors=N,0===L}function g(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;d(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?d.errors:N.concat(d.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const q=L;h(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?h.errors:N.concat(h.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,g.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),g.errors=N,0===L}function b(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=ae===L;if(K=K||ge,!K){const q=L;g(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?g.errors:N.concat(g.errors),L=N.length),ge=q===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,b.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),b.errors=N,0===L}const L={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},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(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const K=L;let ae=!1,ge=null;const be=L;if(L==L)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var be=ve===K;if(xe=xe||be,!xe){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}be=v===K,xe=xe||be}if(xe)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var xe=L===K;if(N=N||xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,N=N||xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.idHint){const E=K;if("string"!=typeof v.idHint)return Pe.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ve=N===K;if($=$||ve,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ve=v===K,$=$||ve,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ve=v===K,$=$||ve}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ae=xe===K;if(be=be||Ae,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ae=v===K,be=be||Ae}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ie=xe===K;if(be=be||Ie,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ie=v===K,be=be||Ie}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=xe===K;if(be=be||He,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=v===K,be=be||He}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return Pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=xe===K;if(be=be||Qe,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=v===K,be=be||Qe}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=xe===K;if(be=be||Je,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=v===K,be=be||Je}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ve=xe===K;if(be=be||Ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ve=v===K,be=be||Ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ye=N===K;if($=$||Ye,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ye=v===K,$=$||Ye,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ye=v===K,$=$||Ye}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.priority){const E=K;if("number"!=typeof v.priority)return Pe.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=K;if("boolean"!=typeof v.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Xe=N===K;if($=$||Xe,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Xe=v===K,$=$||Xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,$=$||Xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const P=K,R=K;let $=!1;const N=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ze=N===K;if($=$||Ze,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(Ze=v===K,$=$||Ze,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ze=v===K,$=$||Ze}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,Pe.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=q,0===K}function De(v,{instancePath:P="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return De.errors=[{params:{type:"object"}}],!1;{const $=K;for(const E in v)if(!R.call(Ve.properties,E))return De.errors=[{params:{additionalProperty:E}}],!1;if($===K){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof E)return De.errors=[{params:{type:"string"}}],!1;if(E.length<1)return De.errors=[{params:{}}],!1}var ae=P===K}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const R=K,$=K,N=K;if(K===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===q?q=[v]:q.push(v),K++}else if(void 0!==E.test){let v=E.test;const P=K;let R=!1;const $=K;if(!(v instanceof RegExp)){const v={};null===q?q=[v]:q.push(v),K++}var ge=$===K;if(R=R||ge,!R){const E=K;if("string"!=typeof v){const v={};null===q?q=[v]:q.push(v),K++}if(ge=E===K,R=R||ge,!R){const E=K;if(!(v instanceof Function)){const v={};null===q?q=[v]:q.push(v),K++}ge=E===K,R=R||ge}}if(R)K=P,null!==q&&(P?q.length=P:q=null);else{const v={};null===q?q=[v]:q.push(v),K++}}}else{const v={};null===q?q=[v]:q.push(v),K++}if(N===K)return De.errors=[{params:{}}],!1;if(K=$,null!==q&&($?q.length=$:q=null),K===R){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;for(const v in E){let R=E[v];const $=K,N=K;let ae=!1;const ge=K;if(!1!==R){const v={params:{}};null===q?q=[v]:q.push(v),K++}var be=ge===K;if(ae=ae||be,!ae){const $=K;if(!(R instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if("string"!=typeof R){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;if(!(R instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(be=$===K,ae=ae||be,!ae){const $=K;Pe(R,{instancePath:P+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:L})||(q=null===q?Pe.errors:q.concat(Pe.errors),K=q.length),be=$===K,ae=ae||be}}}}if(!ae){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}if(K=N,null!==q&&(N?q.length=N:q=null),$!==K)break}}ae=R===K}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var xe=N===K;if($=$||xe,!$){const v=K;if(!(E instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(xe=v===K,$=$||xe,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}xe=v===K,$=$||xe}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const P=K;if(K===P){if(!Array.isArray(E))return De.errors=[{params:{type:"array"}}],!1;if(E.length<1)return De.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let P=0;P=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var ve=xe===K;if(be=be||ve,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}ve=v===K,be=be||ve}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const P=K;if(K===P){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;{const v=K;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return De.errors=[{params:{additionalProperty:v}}],!1;if(v===K){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const P=K;if(K===P){if("string"!=typeof v)return De.errors=[{params:{type:"string"}}],!1;if(v.length<1)return De.errors=[{params:{}}],!1}var Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.chunks){let v=E.chunks;const P=K,R=K;let $=!1;const N=K;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const E=K;if(!(v instanceof RegExp)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(Ie=E===K,$=$||Ie,!$){const E=K;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=E===K,$=$||Ie}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var He=be===K;if(ge=ge||He,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}He=E===K,ge=ge||He}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Qe=be===K;if(ge=ge||Qe,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Qe=E===K,ge=ge||Qe}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.maxSize){let v=E.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Je=be===K;if(ge=ge||Je,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Je=E===K,ge=ge||Je}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae){if(void 0!==E.minSize){let v=E.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ke=be===K;if(ge=ge||Ke,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ke=E===K,ge=ge||Ke}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0;if(Ae)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ae=K;let ge=!1;const be=K;if(K===be)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ye=be===K;if(ge=ge||Ye,!ge){const E=K;if(K===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const P=K;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ye=E===K,ge=ge||Ye}if(ge)K=ae,null!==q&&(ae?q.length=ae:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),Ae=P===K}else Ae=!0}}}}}}}}ae=P===K}else ae=!0;if(ae){if(void 0!==v.filename){let P=v.filename;const R=K,$=K;let N=!1;const L=K;if(K===L)if("string"==typeof P){if(P.includes("!")||!1!==E.test(P)){const v={params:{}};null===q?q=[v]:q.push(v),K++}else if(P.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Xe=L===K;if(N=N||Xe,!N){const v=K;if(!(P instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Xe=v===K,N=N||Xe}if(!N){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=$,null!==q&&($?q.length=$:q=null),ae=R===K}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=K;if("boolean"!=typeof v.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var Ze=xe===K;if(be=be||Ze,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}Ze=v===K,be=be||Ze}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var et=xe===K;if(be=be||et,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}et=v===K,be=be||et}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var tt=xe===K;if(be=be||tt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}tt=v===K,be=be||tt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const P=K;if(K===P){if("number"!=typeof E)return De.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return De.errors=[{params:{comparison:">=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var nt=xe===K;if(be=be||nt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}nt=v===K,be=be||nt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var st=xe===K;if(be=be||st,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}st=v===K,be=be||st}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}var rt=xe===K;if(be=be||rt,!be){const v=K;if(K===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const P=K;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===q?q=[v]:q.push(v),K++}if(P!==K)break}else{const v={params:{type:"object"}};null===q?q=[v]:q.push(v),K++}rt=v===K,be=be||rt}if(be)K=ge,null!==q&&(ge?q.length=ge:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),K++}if(L===K&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const P=K,R=K;let $=!1;const N=K;if(!1!==E){const v={params:{}};null===q?q=[v]:q.push(v),K++}var ot=N===K;if($=$||ot,!$){const v=K;if("string"!=typeof E){const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}if(ot=v===K,$=$||ot,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}ot=v===K,$=$||ot}}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,De.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=K;if("boolean"!=typeof v.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0}}}}}}}}}}}}}}}}}}}}return De.errors=q,0===K}function Oe(v,{instancePath:E="",parentData:P,parentDataProperty:$,rootData:N=v}={}){let L=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return Oe.errors=[{params:{type:"object"}}],!1;{const P=q;for(const E in v)if(!R.call(Je.properties,E))return Oe.errors=[{params:{additionalProperty:E}}],!1;if(P===q){if(void 0!==v.checkWasmTypes){const E=q;if("boolean"!=typeof v.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;var K=E===q}else K=!0;if(K){if(void 0!==v.chunkIds){let E=v.chunkIds;const P=q;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return Oe.errors=[{params:{}}],!1;K=P===q}else K=!0;if(K){if(void 0!==v.concatenateModules){const E=q;if("boolean"!=typeof v.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.emitOnErrors){const E=q;if("boolean"!=typeof v.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.flagIncludedChunks){const E=q;if("boolean"!=typeof v.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.innerGraph){const E=q;if("boolean"!=typeof v.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mangleExports){let E=v.mangleExports;const P=q,R=q;let $=!1;const N=q;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===L?L=[v]:L.push(v),q++}var ae=N===q;if($=$||ae,!$){const v=q;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===L?L=[v]:L.push(v),q++}ae=v===q,$=$||ae}if(!$){const v={params:{}};return null===L?L=[v]:L.push(v),q++,Oe.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0;if(K){if(void 0!==v.mangleWasmImports){const E=q;if("boolean"!=typeof v.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.mergeDuplicateChunks){const E=q;if("boolean"!=typeof v.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimize){const E=q;if("boolean"!=typeof v.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;K=E===q}else K=!0;if(K){if(void 0!==v.minimizer){let E=v.minimizer;const P=q;if(q===P){if(!Array.isArray(E))return Oe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let P=0;P=",limit:1}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashFunction){let E=v.hashFunction;const P=K,R=K;let $=!1;const N=K;if(K===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),K++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),K++}var Ie=N===K;if($=$||Ie,!$){const v=K;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}Ie=v===K,$=$||Ie}if(!$){const v={params:{}};return null===q?q=[v]:q.push(v),K++,ze.errors=q,!1}K=R,null!==q&&(R?q.length=R:q=null),ae=P===K}else ae=!0;if(ae){if(void 0!==v.hashSalt){let E=v.hashSalt;const P=K;if(K==K){if("string"!=typeof E)return ze.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ze.errors=[{params:{}}],!1}ae=P===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateChunkFilename){let P=v.hotUpdateChunkFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateGlobal){const E=K;if("string"!=typeof v.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.hotUpdateMainFilename){let P=v.hotUpdateMainFilename;const R=K;if(K==K){if("string"!=typeof P)return ze.errors=[{params:{type:"string"}}],!1;if(P.includes("!")||!1!==E.test(P))return ze.errors=[{params:{}}],!1}ae=R===K}else ae=!0;if(ae){if(void 0!==v.ignoreBrowserWarnings){const E=K;if("boolean"!=typeof v.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.iife){const E=K;if("boolean"!=typeof v.iife)return ze.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importFunctionName){const E=K;if("string"!=typeof v.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.importMetaName){const E=K;if("string"!=typeof v.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.library){const E=K;Le(v.library,{instancePath:P+"/library",parentData:v,parentDataProperty:"library",rootData:L})||(q=null===q?Le.errors:q.concat(Le.errors),K=q.length),ae=E===K}else ae=!0;if(ae){if(void 0!==v.libraryExport){let E=v.libraryExport;const P=K,R=K;let $=!1,N=null;const L=K,ge=K;let be=!1;const xe=K;if(K===xe)if(Array.isArray(E)){const v=E.length;for(let P=0;P=",limit:1}}],!1}be=P===ae}else be=!0;if(be){if(void 0!==v.performance){const E=ae;Me(v.performance,{instancePath:$+"/performance",parentData:v,parentDataProperty:"performance",rootData:q})||(K=null===K?Me.errors:K.concat(Me.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.plugins){const E=ae;we(v.plugins,{instancePath:$+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:q})||(K=null===K?we.errors:K.concat(we.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return _e.errors=[{params:{type:"boolean"}}],!1;be=E===ae}else be=!0;if(be){if(void 0!==v.recordsInputPath){let P=v.recordsInputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Qe=L===ae;if(N=N||Qe,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Qe=v===ae,N=N||Qe}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsOutputPath){let P=v.recordsOutputPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Je=L===ae;if(N=N||Je,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Je=v===ae,N=N||Je}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.recordsPath){let P=v.recordsPath;const R=ae,$=ae;let N=!1;const L=ae;if(!1!==P){const v={params:{}};null===K?K=[v]:K.push(v),ae++}var Ve=L===ae;if(N=N||Ve,!N){const v=ae;if(ae===v)if("string"==typeof P){if(P.includes("!")||!0!==E.test(P)){const v={params:{}};null===K?K=[v]:K.push(v),ae++}}else{const v={params:{type:"string"}};null===K?K=[v]:K.push(v),ae++}Ve=v===ae,N=N||Ve}if(!N){const v={params:{}};return null===K?K=[v]:K.push(v),ae++,_e.errors=K,!1}ae=$,null!==K&&($?K.length=$:K=null),be=R===ae}else be=!0;if(be){if(void 0!==v.resolve){const E=ae;Te(v.resolve,{instancePath:$+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:q})||(K=null===K?Te.errors:K.concat(Te.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.resolveLoader){const E=ae;Ne(v.resolveLoader,{instancePath:$+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:q})||(K=null===K?Ne.errors:K.concat(Ne.errors),ae=K.length),be=E===ae}else be=!0;if(be){if(void 0!==v.snapshot){let P=v.snapshot;const R=ae;if(ae==ae){if(!P||"object"!=typeof P||Array.isArray(P))return _e.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in P)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v&&"unmanagedPaths"!==v)return _e.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==P.buildDependencies){let v=P.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return _e.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return _e.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var Ke=E===ae}else Ke=!0;if(Ke)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;Ke=E===ae}else Ke=!0}}}var Ye=E===ae}else Ye=!0;if(Ye){if(void 0!==P.immutablePaths){let v=P.immutablePaths;const R=ae;if(ae===R){if(!Array.isArray(v))return _e.errors=[{params:{type:"array"}}],!1;{const P=v.length;for(let R=0;R=",limit:1}}],!1}K=P===q}else K=!0;if(K)if(void 0!==v.hashFunction){let E=v.hashFunction;const P=q,R=q;let $=!1,N=null;const ge=q,be=q;let xe=!1;const ve=q;if(q===ve)if("string"==typeof E){if(E.length<1){const v={params:{}};null===L?L=[v]:L.push(v),q++}}else{const v={params:{type:"string"}};null===L?L=[v]:L.push(v),q++}var ae=ve===q;if(xe=xe||ae,!xe){const v=q;if(!(E instanceof Function)){const v={params:{}};null===L?L=[v]:L.push(v),q++}ae=v===q,xe=xe||ae}if(xe)q=be,null!==L&&(be?L.length=be:L=null);else{const v={params:{}};null===L?L=[v]:L.push(v),q++}if(ge===q&&($=!0,N=0),!$){const v={params:{passingSchemas:N}};return null===L?L=[v]:L.push(v),q++,e.errors=L,!1}q=R,null!==L&&(R?L.length=R:L=null),K=P===q}else K=!0}}}}}return e.errors=L,0===q}v.exports=e,v.exports["default"]=e},65106:function(v){"use strict";function e(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L){if(void 0!==v.contextRegExp){const E=L;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}var ge=E===L}else ge=!0;if(ge)if(void 0!==v.resourceRegExp){const E=L;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L}else ge=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}var be=ae===L;if(K=K||be,!K){const E=L;if(L===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),L++}else{const E=L;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),L++;break}if(E===L&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),L++}be=E===L,K=K||be}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,e.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),e.errors=N,0===L}v.exports=e,v.exports["default"]=e},24536:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},36539:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:P="",parentData:R,parentDataProperty:$,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var L=0===E}else L=!0;if(L){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;L=0===E}else L=!0;if(L)if(void 0!==v.options){let P=v.options;const R=0;if(0===R){if(!P||"object"!=typeof P||Array.isArray(P))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==P.context){let v=P.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}L=0===R}else L=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},52795:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={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]}}},P=Object.prototype.hasOwnProperty;function n(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const R=K;for(const R in v)if(!P.call(E.properties,R))return n.errors=[{params:{additionalProperty:R}}],!1;if(R===K){if(void 0!==v.activeModules){const E=K;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=K;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=K;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.entries){const E=K;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.handler){const E=K,P=K;let R=!1,$=null;const N=K;if(!(v.handler instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),K++}if(N===K&&(R=!0,$=0),!R){const v={params:{passingSchemas:$}};return null===q?q=[v]:q.push(v),K++,n.errors=q,!1}K=P,null!==q&&(P?q.length=P:q=null),ae=E===K}else ae=!0;if(ae){if(void 0!==v.modules){const E=K;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=K;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===K}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const P=K;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const P=K;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=P===K}else ae=!0}}}}}}}}}}return n.errors=q,0===K}function t(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;n(v,{instancePath:E,parentData:P,parentDataProperty:R,rootData:$})||(N=null===N?n.errors:N.concat(n.errors),L=N.length);var ge=ae===L;if(K=K||ge,!K){const E=L;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),L++}ge=E===L,K=K||ge}if(!K){const v={params:{}};return null===N?N=[v]:N.push(v),L++,t.errors=N,!1}return L=q,null!==N&&(q?N.length=q:N=null),t.errors=N,0===L}},60220:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const P={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"}}},R=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){let N=null,L=0;const q=L;let K=!1;const ae=L;if(L===ae)if(Array.isArray(v)){const E=v.length;for(let P=0;P=",limit:1}}],!1}N=0===P}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},95129:function(v){"use strict";function r(v,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:$=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},66236:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const P=new RegExp("^https?://","u");function e(v,{instancePath:R="",parentData:$,parentDataProperty:N,rootData:L=v}={}){let q=null,K=0;if(0===K){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===v.allowedUris&&(R="allowedUris"))return e.errors=[{params:{missingProperty:R}}],!1;{const R=K;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if(R===K){if(void 0!==v.allowedUris){let E=v.allowedUris;const R=K;if(K==K){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;Rparse(v)));const N=v.length+1,L=(R.__heap_base.value||R.__heap_base)+4*N-R.memory.buffer.byteLength;L>0&&R.memory.grow(Math.ceil(L/65536));const q=R.sa(N-1);if((P?B:Q)(v,new Uint16Array(R.memory.buffer,q,N)),!R.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,R.e()).split("\n").length}:${R.e()-v.lastIndexOf("\n",R.e()-1)}`),{idx:R.e()});const K=[],ae=[];for(;R.ri();){const E=R.is(),P=R.ie(),$=R.ai(),N=R.id(),L=R.ss(),q=R.se();let ae;R.ip()&&(ae=J(v.slice(-1===N?E-1:E,-1===N?P+1:P))),K.push({n:ae,s:E,e:P,ss:L,se:q,d:N,a:$})}for(;R.re();){const E=R.es(),P=R.ee(),$=R.els(),N=R.ele(),L=v.slice(E,P),q=L[0],K=$<0?void 0:v.slice($,N),ge=K?K[0]:"";ae.push({s:E,e:P,ls:$,le:N,n:'"'===q||"'"===q?J(L):L,ln:'"'===ge||"'"===ge?J(K):K})}function J(v){try{return(0,eval)(v)}catch(v){}}return[K,ae,!!R.f()]}function Q(v,E){const P=v.length;let R=0;for(;R>>8}}function B(v,E){const P=v.length;let R=0;for(;Rv.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{R=v}));var N;E.init=$},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.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}}')},60393:function(v){"use strict";v.exports={i8:"5.90.0"}},14263:function(v){"use strict";v.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"]},"CssAutoGeneratorOptions":{"description":"Generator options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssAutoParserOptions":{"description":"Parser options for css/auto modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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"}]},"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"}]},"CssGeneratorExportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalGeneratorOptions":{"description":"Generator options for css/global modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssGlobalParserOptions":{"description":"Parser options for css/global modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssModuleGeneratorOptions":{"description":"Generator options for css/module modules.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"$ref":"#/definitions/CssGeneratorExportsOnly"}}},"CssModuleParserOptions":{"description":"Parser options for css/module modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"CssParserNamedExports":{"description":"Use ES modules named export for css exports.","type":"boolean"},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{"namedExports":{"$ref":"#/definitions/CssParserNamedExports"}}},"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.","anyOf":[{"description":"Disable dev server.","enum":[false]},{"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"},"asyncFunction":{"description":"The environment supports async function and await (\'async function () { await ... }\').","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.","type":"boolean"},"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.","type":"boolean"},"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 | null), 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"]},"Falsy":{"description":"These values will be ignored by webpack and created to be used with \'&&\' or \'||\' to improve readability of configurations.","cli":{"exclude":true},"enum":[false,0,"",null],"undefinedAsNull":true,"tsType":"false | 0 | \'\' | null | undefined"},"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"},"css":{"$ref":"#/definitions/CssGeneratorOptions"},"css/auto":{"$ref":"#/definitions/CssAutoGeneratorOptions"},"css/global":{"$ref":"#/definitions/CssGlobalGeneratorOptions"},"css/module":{"$ref":"#/definitions/CssModuleGeneratorOptions"},"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"}]},"dynamicImportFetchPriority":{"description":"Specifies global fetchPriority for dynamic import.","enum":["low","high","auto",false]},"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","node-module","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","node-module","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/Falsy"},{"$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"},"css":{"$ref":"#/definitions/CssParserOptions"},"css/auto":{"$ref":"#/definitions/CssAutoParserOptions"},"css/global":{"$ref":"#/definitions/CssGlobalParserOptions"},"css/module":{"$ref":"#/definitions/CssModuleParserOptions"},"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/Falsy"},{"$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/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$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/Falsy"},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","anyOf":[{"$ref":"#/definitions/Falsy"},{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => (Falsy | 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 | (Falsy | 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"}}},"unmanagedPaths":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","type":"array","items":{"description":"List of paths that are not managed by a package manager and the contents are subject to change.","anyOf":[{"description":"A RegExp matching an unmanaged directory.","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an unmanaged directory.","type":"string","absolutePath":true,"minLength":1}]}}}},"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"}}}')},37969:function(v){"use strict";v.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"}]}')},37843:function(v){"use strict";v.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"]}')},49545:function(v){"use strict";v.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"]}]}')},72532:function(v){"use strict";v.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"}]}}}')},10949:function(v){"use strict";v.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"]}]}')},10446:function(v){"use strict";v.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)"}}}')},96167:function(v){"use strict";v.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}}}}}')},61812:function(v){"use strict";v.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"}]}')},91839:function(v){"use strict";v.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"}}}')},34560:function(v){"use strict";v.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"]}')},90787:function(v){"use strict";v.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"]}')},64365:function(v){"use strict";v.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"]}')},80174:function(v){"use strict";v.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"}}}')},75090:function(v){"use strict";v.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}}}')},43614:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},35261:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},67413:function(v){"use strict";v.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"}}}')},39781:function(v){"use strict";v.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"]}')},78585:function(v){"use strict";v.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"]}')},35085:function(v){"use strict";v.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"}]}')},9646:function(v){"use strict";v.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"]}')},38016:function(v){"use strict";v.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 E={};function __webpack_require__(P){var R=E[P];if(R!==undefined){return R.exports}var $=E[P]={exports:{}};var N=true;try{v[P].call($.exports,$,$.exports,__webpack_require__);N=false}finally{if(N)delete E[P]}return $.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var P=__webpack_require__(83182);module.exports=P})(); \ No newline at end of file diff --git a/packages/next/taskfile-swc.js b/packages/next/taskfile-swc.js index d3f27dd5855f7..38b859ed54cae 100644 --- a/packages/next/taskfile-swc.js +++ b/packages/next/taskfile-swc.js @@ -47,12 +47,11 @@ module.exports = function (task) { parser: { syntax: 'typescript', dynamicImport: true, - importAssertions: true, + importAttributes: true, tsx: file.base.endsWith('.tsx'), }, experimental: { keepImportAttributes, - emitAssertForImportAttributes: keepImportAttributes, }, transform: { react: { @@ -93,12 +92,11 @@ module.exports = function (task) { parser: { syntax: 'typescript', dynamicImport: true, - importAssertions: true, + importAttributes: true, tsx: file.base.endsWith('.tsx'), }, experimental: { keepImportAttributes, - emitAssertForImportAttributes: keepImportAttributes, }, transform: { react: { diff --git a/packages/next/taskfile.js b/packages/next/taskfile.js index 0d5e526aa096c..7d2a47fa4e734 100644 --- a/packages/next/taskfile.js +++ b/packages/next/taskfile.js @@ -2428,7 +2428,7 @@ export async function nextbuild_esm(task, opts) { '**/*.test.+(js|ts|tsx)', ], }) - .swc('server', { dev: opts.dev, esm: true }) + .swc('server', { dev: opts.dev, esm: true, keepImportAttributes: true }) .target('dist/esm/build') } @@ -2456,7 +2456,7 @@ export async function client(task, opts) { export async function client_esm(task, opts) { await task .source('src/client/**/!(*.test).+(js|ts|tsx)') - .swc('client', { dev: opts.dev, esm: true }) + .swc('client', { dev: opts.dev, esm: true, keepImportAttributes: true }) .target('dist/esm/client') } @@ -2482,7 +2482,6 @@ export async function pages_app(task, opts) { .swc('client', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, interopClientDefaultExport: true, }) .target('dist/pages') @@ -2494,7 +2493,6 @@ export async function pages_error(task, opts) { .swc('client', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, interopClientDefaultExport: true, }) .target('dist/pages') @@ -2506,7 +2504,6 @@ export async function pages_document(task, opts) { .swc('server', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, }) .target('dist/pages') } @@ -2517,7 +2514,6 @@ export async function pages_app_esm(task, opts) { .swc('client', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, esm: true, }) .target('dist/esm/pages') @@ -2529,7 +2525,6 @@ export async function pages_error_esm(task, opts) { .swc('client', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, esm: true, }) .target('dist/esm/pages') @@ -2541,7 +2536,6 @@ export async function pages_document_esm(task, opts) { .swc('server', { dev: opts.dev, keepImportAttributes: true, - emitAssertForImportAttributes: true, esm: true, }) .target('dist/esm/pages') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d49768e20d36b..bcde356cb4ee4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -116,13 +116,16 @@ importers: version: 5.5.0 '@swc/cli': specifier: 0.1.55 - version: 0.1.55(@swc/core@1.5.0) + version: 0.1.55(@swc/core@1.5.7) '@swc/core': - specifier: 1.5.0 - version: 1.5.0(@swc/helpers@0.5.11) + specifier: 1.5.7 + version: 1.5.7(@swc/helpers@0.5.11) '@swc/helpers': specifier: 0.5.11 version: 0.5.11 + '@swc/types': + specifier: 0.1.7 + version: 0.1.7 '@testing-library/jest-dom': specifier: 6.1.2 version: 6.1.2(@types/jest@29.5.5)(jest@29.7.0) @@ -548,7 +551,7 @@ importers: version: 0.2.2 webpack: specifier: 5.90.0 - version: 5.90.0(@swc/core@1.5.0) + version: 5.90.0(@swc/core@1.5.7) webpack-bundle-analyzer: specifier: 4.7.0 version: 4.7.0 @@ -946,6 +949,12 @@ importers: '@playwright/test': specifier: 1.41.2 version: 1.41.2 + '@swc/core': + specifier: 1.5.7 + version: 1.5.7(@swc/helpers@0.5.11) + '@swc/types': + specifier: 0.1.7 + version: 0.1.7 '@taskr/clear': specifier: 1.1.0 version: 1.1.0 @@ -1070,8 +1079,8 @@ importers: specifier: 0.26.4 version: 0.26.4 '@vercel/turbopack-ecmascript-runtime': - specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1 - version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1' + specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1 + version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1' acorn: specifier: 8.11.3 version: 8.11.3 @@ -1392,7 +1401,7 @@ importers: version: 5.27.0 terser-webpack-plugin: specifier: 5.3.9 - version: 5.3.9(@swc/core@1.5.0)(webpack@5.90.0) + version: 5.3.9(@swc/core@1.5.7)(webpack@5.90.0) text-table: specifier: 0.2.0 version: 0.2.0 @@ -1425,7 +1434,7 @@ importers: version: 3.0.0 webpack: specifier: 5.90.0 - version: 5.90.0(@swc/core@1.5.0) + version: 5.90.0(@swc/core@1.5.7) webpack-sources1: specifier: npm:webpack-sources@1.4.3 version: /webpack-sources@1.4.3 @@ -1541,7 +1550,7 @@ importers: version: 0.12.0 webpack: specifier: 5.90.0 - version: 5.90.0(@swc/core@1.5.0) + version: 5.90.0(@swc/core@1.5.7) packages/third-parties: dependencies: @@ -5471,7 +5480,7 @@ packages: dependencies: '@mdx-js/mdx': 2.2.1 source-map: 0.7.4 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) transitivePeerDependencies: - supports-color @@ -6651,7 +6660,7 @@ packages: - supports-color dev: true - /@swc/cli@0.1.55(@swc/core@1.5.0): + /@swc/cli@0.1.55(@swc/core@1.5.7): resolution: {integrity: sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==} engines: {node: '>= 12.13'} hasBin: true @@ -6662,97 +6671,96 @@ packages: chokidar: optional: true dependencies: - '@swc/core': 1.5.0(@swc/helpers@0.5.11) + '@swc/core': 1.5.7(@swc/helpers@0.5.11) commander: 7.2.0 fast-glob: 3.3.1 slash: 3.0.0 source-map: 0.7.4 dev: true - /@swc/core-darwin-arm64@1.5.0: - resolution: {integrity: sha512-dyA25zQjm3xmMFsRPFgBpSqWSW9TITnkndZkZAiPYLjBxH9oTNMa0l09BePsaqEeXySY++tUgAeYu/9onsHLbg==} + /@swc/core-darwin-arm64@1.5.7: + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.5.0: - resolution: {integrity: sha512-cO7kZMMA/fcQIBT31LBzcVNSk3AZGVYLqvEPnJhFImjPm3mGKUd6kWpARUEGR68MyRU2VsWhE6eCjMcM+G7bxw==} + /@swc/core-darwin-x64@1.5.7: + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.5.0: - resolution: {integrity: sha512-BXaXytS4y9lBFRO6vwA6ovvy1d2ZIzS02i2R1oegoZzzNu89CJDpkYXYS9bId0GvK2m9Q9y2ofoZzKE2Rp3PqQ==} + /@swc/core-linux-arm-gnueabihf@1.5.7: + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.5.0: - resolution: {integrity: sha512-Bu4/41pGadXKnRsUbox0ig63xImATVH704oPCXcoOvNGkDyMjWgIAhzIi111vrwFNpj9utabgUE4AtlUa2tAOQ==} + /@swc/core-linux-arm64-gnu@1.5.7: + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.5.0: - resolution: {integrity: sha512-lUFFvC8tsepNcTnKEHNrePWanVVef6PQ82Rv9wIeebgGHRUqDh6+CyCqodXez+aKz6NyE/PBIfp0r+jPx4hoJA==} + /@swc/core-linux-arm64-musl@1.5.7: + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.5.0: - resolution: {integrity: sha512-c6LegFU1qdyMfk+GzNIOvrX61+mksm21Q01FBnXSy1nf1ACj/a86jmr3zkPl0zpNVHfPOw3Ry1QIuLQKD+67YA==} + /@swc/core-linux-x64-gnu@1.5.7: + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.5.0: - resolution: {integrity: sha512-I/V8aWBmfDWwjtM1bS8ASG+6PcO/pVFYyPP5g2ok46Vz1o1MnAUd18mHnWX43nqVJokaW+BD/G4ZMZ+gXRl4zQ==} + /@swc/core-linux-x64-musl@1.5.7: + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.5.0: - resolution: {integrity: sha512-nN685BvI7iM58xabrSOSQHUvIY10pcXh5H9DmS8LeYqG6Dkq7QZ8AwYqqonOitIS5C35MUfhSMLpOTzKoLdUqA==} + /@swc/core-win32-arm64-msvc@1.5.7: + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.5.0: - resolution: {integrity: sha512-3YjltmEHljI+TvuDOC4lspUzjBUoB3X5BhftRBprSTJx/czuMl0vdoZKs2Snzb5Eqqesp0Rl8q+iQ1E1oJ6dEA==} + /@swc/core-win32-ia32-msvc@1.5.7: + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.5.0: - resolution: {integrity: sha512-ZairtCwJsaxnUH85DcYCyGpNb9bUoIm9QXYW+VaEoXwbcB95dTIiJwN0aRxPT8B0B2MNw/CXLqjoPo6sDwz5iw==} + /@swc/core-win32-x64-msvc@1.5.7: + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.5.0(@swc/helpers@0.5.11): - resolution: {integrity: sha512-fjADAC5gOOX54Rpcr1lF9DHLD+nPD5H/zXLtEgK2Ez3esmogT+LfHzCZtUxqetjvaMChKhQ0Pp0ZB6Hpz/tCbw==} + /@swc/core@1.5.7(@swc/helpers@0.5.11): + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} engines: {node: '>=10'} - deprecated: Mac OS installation is broken requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -6762,18 +6770,18 @@ packages: dependencies: '@swc/counter': 0.1.3 '@swc/helpers': 0.5.11 - '@swc/types': 0.1.5 + '@swc/types': 0.1.7 optionalDependencies: - '@swc/core-darwin-arm64': 1.5.0 - '@swc/core-darwin-x64': 1.5.0 - '@swc/core-linux-arm-gnueabihf': 1.5.0 - '@swc/core-linux-arm64-gnu': 1.5.0 - '@swc/core-linux-arm64-musl': 1.5.0 - '@swc/core-linux-x64-gnu': 1.5.0 - '@swc/core-linux-x64-musl': 1.5.0 - '@swc/core-win32-arm64-msvc': 1.5.0 - '@swc/core-win32-ia32-msvc': 1.5.0 - '@swc/core-win32-x64-msvc': 1.5.0 + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} @@ -6796,8 +6804,10 @@ packages: tslib: 2.6.2 dev: false - /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + /@swc/types@0.1.7: + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + dependencies: + '@swc/counter': 0.1.3 /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} @@ -17880,7 +17890,7 @@ packages: webpack: 5.90.0 dependencies: schema-utils: 3.2.0 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /minimalistic-assert@1.0.1: @@ -21341,7 +21351,7 @@ packages: neo-async: 2.6.1 react: 19.0.0-beta-4508873393-20240430 react-dom: 19.0.0-beta-4508873393-20240430(react@19.0.0-beta-4508873393-20240430) - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /react-server-dom-webpack@19.0.0-beta-4508873393-20240430(react-dom@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430)(webpack@5.90.0): @@ -21356,7 +21366,7 @@ packages: neo-async: 2.6.1 react: 19.0.0-beta-4508873393-20240430 react-dom: 19.0.0-beta-4508873393-20240430(react@19.0.0-beta-4508873393-20240430) - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /react-ssr-prepass@1.0.8(react-is@19.0.0-beta-4508873393-20240430)(react@19.0.0-beta-4508873393-20240430): @@ -22350,7 +22360,7 @@ packages: klona: 2.0.4 neo-async: 2.6.2 sass: 1.54.0 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /sass@1.54.0: @@ -22859,7 +22869,7 @@ packages: dependencies: iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /source-map-resolve@0.5.3: @@ -23777,7 +23787,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.5.0)(webpack@5.90.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.5.7)(webpack@5.90.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -23794,14 +23804,14 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.22 - '@swc/core': 1.5.0(@swc/helpers@0.5.11) + '@swc/core': 1.5.7(@swc/helpers@0.5.11) jest-worker: 27.5.1 schema-utils: 3.2.0 serialize-javascript: 6.0.1 terser: 5.27.0 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) - /terser-webpack-plugin@5.3.9(@swc/core@1.5.0)(webpack@5.90.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.5.7)(webpack@5.90.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -23818,12 +23828,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - '@swc/core': 1.5.0(@swc/helpers@0.5.11) + '@swc/core': 1.5.7(@swc/helpers@0.5.11) jest-worker: 27.5.1 schema-utils: 3.2.0 serialize-javascript: 6.0.1 terser: 5.27.0 - webpack: 5.90.0(@swc/core@1.5.0) + webpack: 5.90.0(@swc/core@1.5.7) dev: true /terser@5.27.0: @@ -25202,7 +25212,7 @@ packages: resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==} dev: false - /webpack@5.90.0(@swc/core@1.5.0): + /webpack@5.90.0(@swc/core@1.5.7): resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} engines: {node: '>=10.13.0'} hasBin: true @@ -25233,7 +25243,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.2.0 tapable: 2.2.0 - terser-webpack-plugin: 5.3.10(@swc/core@1.5.0)(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(webpack@5.90.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -25710,8 +25720,8 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1': - resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240513.1} + '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1': + resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1} name: '@vercel/turbopack-ecmascript-runtime' version: 0.0.0 dependencies: diff --git a/test/turbopack-build-tests-manifest.json b/test/turbopack-build-tests-manifest.json index f267e6399a385..2a632273ccf60 100644 --- a/test/turbopack-build-tests-manifest.json +++ b/test/turbopack-build-tests-manifest.json @@ -11339,21 +11339,21 @@ "runtimeError": false }, "test/integration/import-assertion/test/index.test.js": { - "passed": [], - "failed": [ + "passed": [ "import-assertion dev should handle json assertions", "production mode import-assertion prod should handle json assertions" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/import-attributes/test/index.test.js": { - "passed": [], - "failed": [ + "passed": [ "import-attributes dev should handle json attributes", "production mode import-attributes prod should handle json attributes" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false diff --git a/test/turbopack-dev-tests-manifest.json b/test/turbopack-dev-tests-manifest.json index dead0909e6a98..b999b3ae4f035 100644 --- a/test/turbopack-dev-tests-manifest.json +++ b/test/turbopack-dev-tests-manifest.json @@ -13426,21 +13426,21 @@ "runtimeError": false }, "test/integration/import-assertion/test/index.test.js": { - "passed": [], - "failed": [ + "passed": [ "import-assertion dev should handle json assertions", "production mode import-assertion prod should handle json assertions" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/import-attributes/test/index.test.js": { - "passed": [], - "failed": [ + "passed": [ "import-attributes dev should handle json attributes", "production mode import-attributes prod should handle json attributes" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false From 5863261cf0e80182bb93a7e89ddf20265fde2da6 Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Thu, 16 May 2024 02:22:28 -0700 Subject: [PATCH 47/69] feat(next): experimental react compiler support (#65804) ### What This PR exposes new experimental configuration for next.js, `experimental.reactCompiler`. Under the hood, this option configures to use new experimental react compiler (https://react.dev/learn/react-compiler#). `reactCompiler` value can be either boolean or an object contains partial set of compiler itself's configuration option. For the webpack and turbopack both it is enabled by adding a babel plugin for the react compiler. If user have an existing .babelrc, plugin will be appended to the config. Otherwise, swc will still kicks in (for webpack) or turbopack for the general transform but only compiler babel plugin will run via babel. --------- Co-authored-by: Tim Neutkens --- .../crates/next-core/src/next_config.rs | 62 ++++++++- packages/next/package.json | 6 +- .../next/src/build/babel/loader/get-config.ts | 123 +++++++++++------- .../next/src/build/babel/loader/types.d.ts | 43 +++++- .../next/src/build/get-babel-loader-config.ts | 86 ++++++++++++ packages/next/src/build/swc/index.ts | 68 +++++++++- packages/next/src/build/webpack-config.ts | 39 +++--- packages/next/src/server/config-schema.ts | 13 ++ packages/next/src/server/config-shared.ts | 18 +++ pnpm-lock.yaml | 89 +++++++++++-- test/e2e/react-compiler/.babelrc | 3 + test/e2e/react-compiler/app/layout.tsx | 13 ++ test/e2e/react-compiler/app/page.tsx | 25 ++++ test/e2e/react-compiler/next.config.js | 12 ++ .../e2e/react-compiler/react-compiler.test.ts | 27 ++++ 15 files changed, 538 insertions(+), 89 deletions(-) create mode 100644 packages/next/src/build/get-babel-loader-config.ts create mode 100644 test/e2e/react-compiler/.babelrc create mode 100644 test/e2e/react-compiler/app/layout.tsx create mode 100644 test/e2e/react-compiler/app/page.tsx create mode 100644 test/e2e/react-compiler/next.config.js create mode 100644 test/e2e/react-compiler/react-compiler.test.ts 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 38026e5c77e26..d5740a72ce331 100644 --- a/packages/next-swc/crates/next-core/src/next_config.rs +++ b/packages/next-swc/crates/next-core/src/next_config.rs @@ -419,7 +419,7 @@ pub struct ExperimentalTurboConfig { pub use_swc_css: Option, } -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, TraceRawVcs)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, TraceRawVcs)] #[serde(rename_all = "camelCase")] pub struct RuleConfigItemOptions { pub loaders: Vec, @@ -427,14 +427,14 @@ pub struct RuleConfigItemOptions { pub rename_as: Option, } -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, TraceRawVcs)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, TraceRawVcs)] #[serde(rename_all = "camelCase", untagged)] pub enum RuleConfigItemOrShortcut { Loaders(Vec), Advanced(RuleConfigItem), } -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, TraceRawVcs)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, TraceRawVcs)] #[serde(rename_all = "camelCase", untagged)] pub enum RuleConfigItem { Options(RuleConfigItemOptions), @@ -442,7 +442,7 @@ pub enum RuleConfigItem { Boolean(bool), } -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, TraceRawVcs)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, TraceRawVcs)] #[serde(untagged)] pub enum LoaderItem { LoaderName(String), @@ -456,6 +456,36 @@ pub enum MdxRsOptions { Option(MdxTransformOptions), } +#[turbo_tasks::value(shared)] +#[derive(Clone, Debug)] +#[serde(rename_all = "camelCase")] +pub enum ReactCompilerMode { + Infer, + Annotation, + All, +} + +/// Subset of react compiler options +#[turbo_tasks::value(shared)] +#[derive(Clone, Debug)] +#[serde(rename_all = "camelCase")] +pub struct ReactCompilerOptions { + #[serde(skip_serializing_if = "Option::is_none")] + pub compilation_mode: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub panic_threshold: Option, +} + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, TraceRawVcs)] +#[serde(untagged)] +pub enum ReactCompilerOptionsOrBoolean { + Boolean(bool), + Option(ReactCompilerOptions), +} + +#[turbo_tasks::value(transparent)] +pub struct OptionalReactCompilerOptions(Option>); + #[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize, TraceRawVcs)] #[serde(rename_all = "camelCase")] pub struct ExperimentalConfig { @@ -489,6 +519,7 @@ pub struct ExperimentalConfig { pub web_vitals_attribution: Option>, pub server_actions: Option, pub sri: Option, + react_compiler: Option, // --- // UNSUPPORTED @@ -962,6 +993,29 @@ impl NextConfig { Ok(options.cell()) } + #[turbo_tasks::function] + pub async fn react_compiler(self: Vc) -> Result> { + let options = &self.await?.experimental.react_compiler; + + let options = match options { + Some(ReactCompilerOptionsOrBoolean::Boolean(true)) => { + OptionalReactCompilerOptions(Some( + ReactCompilerOptions { + compilation_mode: None, + panic_threshold: None, + } + .cell(), + )) + } + Some(ReactCompilerOptionsOrBoolean::Option(options)) => OptionalReactCompilerOptions( + Some(ReactCompilerOptions { ..options.clone() }.cell()), + ), + _ => OptionalReactCompilerOptions(None), + }; + + Ok(options.cell()) + } + #[turbo_tasks::function] pub async fn sass_config(self: Vc) -> Result> { Ok(Vc::cell( diff --git a/packages/next/package.json b/packages/next/package.json index c7d6aca5952b3..9c240a3fa9247 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -106,9 +106,13 @@ "@playwright/test": "^1.41.2", "react": "19.0.0-beta-4508873393-20240430", "react-dom": "19.0.0-beta-4508873393-20240430", - "sass": "^1.3.0" + "sass": "^1.3.0", + "babel-plugin-react-compiler": "*" }, "peerDependenciesMeta": { + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true }, diff --git a/packages/next/src/build/babel/loader/get-config.ts b/packages/next/src/build/babel/loader/get-config.ts index 7f6421e2ff585..abed82f147d3f 100644 --- a/packages/next/src/build/babel/loader/get-config.ts +++ b/packages/next/src/build/babel/loader/get-config.ts @@ -70,7 +70,11 @@ function getPlugins( const { isServer, isPageFile, isNextDist, hasModuleExports } = cacheCharacteristics - const { hasReactRefresh, development } = loaderOptions + const { development } = loaderOptions + const hasReactRefresh = + loaderOptions.transformMode !== 'standalone' + ? loaderOptions.hasReactRefresh + : false const applyCommonJsItem = hasModuleExports ? createConfigItem(require('../plugins/commonjs'), { type: 'plugin' }) @@ -260,14 +264,7 @@ function getFreshConfig( filename: string, inputSourceMap?: object | null ) { - let { isServer, pagesDir, development, hasJsxRuntime, configFile, srcDir } = - loaderOptions - - let customConfig: any = configFile - ? getCustomBabelConfig(configFile) - : undefined - - checkCustomBabelConfigDeprecation(customConfig) + let { isServer, pagesDir, srcDir, development } = loaderOptions let options = { babelrc: false, @@ -275,29 +272,75 @@ function getFreshConfig( filename, inputSourceMap: inputSourceMap || undefined, - // Set the default sourcemap behavior based on Webpack's mapping flag, - // but allow users to override if they want. - sourceMaps: - loaderOptions.sourceMaps === undefined - ? this.sourceMap - : loaderOptions.sourceMaps, - // Ensure that Webpack will get a full absolute path in the sourcemap // so that it can properly map the module back to its internal cached // modules. sourceFileName: filename, + sourceMaps: this.sourceMap, + } as any + + const baseCaller = { + name: 'next-babel-turbo-loader', + supportsStaticESM: true, + supportsDynamicImport: true, + + // Provide plugins with insight into webpack target. + // https://github.com/babel/babel-loader/issues/787 + target: target, + + // Webpack 5 supports TLA behind a flag. We enable it by default + // for Babel, and then webpack will throw an error if the experimental + // flag isn't enabled. + supportsTopLevelAwait: true, + + isServer, + srcDir, + pagesDir, + isDev: development, + + ...loaderOptions.caller, + } + + if (loaderOptions.transformMode === 'standalone') { + options.plugins = [ + '@babel/plugin-syntax-jsx', + ...(loaderOptions.plugins ?? []), + ] + options.presets = [ + [ + require('next/dist/compiled/babel/preset-typescript'), + { allowNamespaces: true }, + ], + ] + options.caller = baseCaller + } else { + let { configFile, plugins, hasJsxRuntime } = loaderOptions + let customConfig: any = configFile + ? getCustomBabelConfig(configFile) + : undefined + + checkCustomBabelConfigDeprecation(customConfig) - plugins: [ + // Set the default sourcemap behavior based on Webpack's mapping flag, + // but allow users to override if they want. + options.sourceMaps = + loaderOptions.sourceMaps === undefined + ? this.sourceMap + : loaderOptions.sourceMaps + + options.plugins = [ ...getPlugins(loaderOptions, cacheCharacteristics), + ...(plugins || []), ...(customConfig?.plugins || []), - ], + ] // target can be provided in babelrc - target: isServer ? undefined : customConfig?.target, + options.target = isServer ? undefined : customConfig?.target + // env can be provided in babelrc - env: customConfig?.env, + options.env = customConfig?.env - presets: (() => { + options.presets = (() => { // If presets is defined the user will have next/babel in their babelrc if (customConfig?.presets) { return customConfig.presets @@ -310,33 +353,15 @@ function getFreshConfig( // If no custom config is provided the default is to use next/babel return ['next/babel'] - })(), - - overrides: loaderOptions.overrides, + })() - caller: { - name: 'next-babel-turbo-loader', - supportsStaticESM: true, - supportsDynamicImport: true, + options.overrides = loaderOptions.overrides - // Provide plugins with insight into webpack target. - // https://github.com/babel/babel-loader/issues/787 - target: target, - - // Webpack 5 supports TLA behind a flag. We enable it by default - // for Babel, and then webpack will throw an error if the experimental - // flag isn't enabled. - supportsTopLevelAwait: true, - - isServer, - srcDir, - pagesDir, - isDev: development, + options.caller = { + ...baseCaller, hasJsxRuntime, - - ...loaderOptions.caller, - }, - } as any + } + } // Babel does strict checks on the config so undefined is not allowed if (typeof options.target === 'undefined') { @@ -405,7 +430,7 @@ export default function getConfig( filename ) - if (loaderOptions.configFile) { + if (loaderOptions.transformMode === 'default' && loaderOptions.configFile) { // Ensures webpack invalidates the cache for this loader when the config file changes this.addDependency(loaderOptions.configFile) } @@ -426,7 +451,11 @@ export default function getConfig( } } - if (loaderOptions.configFile && !configFiles.has(loaderOptions.configFile)) { + if ( + loaderOptions.transformMode === 'default' && + loaderOptions.configFile && + !configFiles.has(loaderOptions.configFile) + ) { configFiles.add(loaderOptions.configFile) Log.info( `Using external babel configuration from ${loaderOptions.configFile}` diff --git a/packages/next/src/build/babel/loader/types.d.ts b/packages/next/src/build/babel/loader/types.d.ts index ddf223ac33ec1..7115e56126315 100644 --- a/packages/next/src/build/babel/loader/types.d.ts +++ b/packages/next/src/build/babel/loader/types.d.ts @@ -6,16 +6,45 @@ export interface NextJsLoaderContext extends webpack.LoaderContext<{}> { target: string } -export interface NextBabelLoaderOptions { - hasJsxRuntime: boolean - hasReactRefresh: boolean +export interface NextBabelLoaderBaseOptions { isServer: boolean - development: boolean + distDir: string pagesDir: string + cwd: string + srcDir: string + caller: any + development: boolean + + // Custom plugins to be added to the generated babel options. + plugins?: Array +} + +/** + * Options to create babel loader for the default transformations. + * + * This is primary usecase of babel-loader configuration for running + * all of the necessary transforms for the ecmascript instead of swc loader. + */ +export type NextBabelLoaderOptionDefaultPresets = NextBabelLoaderBaseOptions & { + transformMode: 'default' + hasJsxRuntime: boolean + hasReactRefresh: boolean sourceMaps?: any[] overrides: any - caller: any configFile: string | undefined - cwd: string - srcDir: string } + +/** + * Options to create babel loader for 'standalone' transformations. + * + * This'll create a babel loader does not enable any of the default presets or plugins, + * only the ones specified in the options where swc loader is enabled but need to inject + * a babel specific plugins like react compiler. + */ +export type NextBabelLoaderOptionStandalone = NextBabelLoaderBaseOptions & { + transformMode: 'standalone' +} + +export type NextBabelLoaderOptions = + | NextBabelLoaderOptionDefaultPresets + | NextBabelLoaderOptionStandalone diff --git a/packages/next/src/build/get-babel-loader-config.ts b/packages/next/src/build/get-babel-loader-config.ts new file mode 100644 index 0000000000000..3535100afd9c9 --- /dev/null +++ b/packages/next/src/build/get-babel-loader-config.ts @@ -0,0 +1,86 @@ +import path from 'path' +import type { ReactCompilerOptions } from '../server/config-shared' + +const getReactCompilerPlugins = ( + options: boolean | ReactCompilerOptions | undefined, + isDev: boolean +) => { + if (!options) { + return undefined + } + + const compilerOptions = typeof options === 'boolean' ? {} : options + if (options) { + return [ + [ + 'babel-plugin-react-compiler', + { + panicThreshold: isDev ? undefined : 'NONE', + ...compilerOptions, + }, + ], + ] + } + return undefined +} + +const getBabelLoader = ( + useSWCLoader: boolean | undefined, + babelConfigFile: string | undefined, + isServer: boolean, + distDir: string, + pagesDir: string | undefined, + cwd: string, + srcDir: string, + dev: boolean, + isClient: boolean, + reactCompilerOptions: boolean | ReactCompilerOptions | undefined +) => { + if (!useSWCLoader) { + return { + loader: require.resolve('./babel/loader/index'), + options: { + transformMode: 'default', + configFile: babelConfigFile, + isServer, + distDir, + pagesDir, + cwd, + srcDir: path.dirname(srcDir), + development: dev, + hasReactRefresh: dev && isClient, + hasJsxRuntime: true, + plugins: getReactCompilerPlugins(reactCompilerOptions, dev), + }, + } + } + + return undefined +} + +/** + * Get a separate babel loader for the react compiler, only used if Babel is not + * configured through e.g. .babelrc. If user have babel config, this should be configured in the babel loader itself. + * Note from react compiler: + * > For best results, compiler must run as the first plugin in your Babel pipeline so it receives input as close to the original source as possible. + */ +const getReactCompilerLoader = ( + options: boolean | ReactCompilerOptions | undefined, + cwd: string, + isDev: boolean +) => { + if (!options) { + return undefined + } + + return { + loader: require.resolve('./babel/loader/index'), + options: { + transformMode: 'standalone', + cwd, + plugins: getReactCompilerPlugins(options, isDev), + }, + } +} + +export { getBabelLoader, getReactCompilerLoader } diff --git a/packages/next/src/build/swc/index.ts b/packages/next/src/build/swc/index.ts index 8578d8a8b8e86..d6203ff7999fc 100644 --- a/packages/next/src/build/swc/index.ts +++ b/packages/next/src/build/swc/index.ts @@ -16,10 +16,13 @@ import type { TurboRuleConfigItemOptions, } from '../../server/config-shared' import { isDeepStrictEqual } from 'util' -import type { DefineEnvPluginOptions } from '../webpack/plugins/define-env-plugin' -import { getDefineEnv } from '../webpack/plugins/define-env-plugin' +import { + type DefineEnvPluginOptions, + getDefineEnv, +} from '../webpack/plugins/define-env-plugin' import type { PageExtensions } from '../page-extensions-type' import type { __ApiPreviewProps } from '../../server/api-utils' +import { getReactCompilerLoader } from '../get-babel-loader-config' const nextVersion = process.env.__NEXT_VERSION as string @@ -1130,12 +1133,65 @@ function bindingToApi( } } + /** + * Returns a new copy of next.js config object to avoid mutating the original. + * + * Also it does some augmentation to the configuration as well, for example set the + * turbopack's rules if `experimental.reactCompilerOptions` is set. + */ + function augmentNextConfig( + originalNextConfig: NextConfigComplete, + projectPath: string + ): Record { + let nextConfig = { ...(originalNextConfig as any) } + + const reactCompilerOptions = nextConfig.experimental?.reactCompiler + + // It is not easy to set the rules inside of rust as resolving, and passing the context identical to the webpack + // config is bit hard, also we can reuse same codes between webpack config in here. + if (reactCompilerOptions) { + const ruleKeys = ['*.ts', '*.js', '*.jsx', '*.tsx'] + if ( + Object.keys(nextConfig?.experimental?.turbo?.rules ?? []).some((key) => + ruleKeys.includes(key) + ) + ) { + Log.warn( + `The React Compiler cannot be enabled automatically because 'experimental.turbo' contains a rule for '*.ts', '*.js', '*.jsx', and '*.tsx'. Remove this rule, or add 'babel-loader' and 'babel-plugin-react-compiler' to the Turbopack configuration manually.` + ) + } else { + if (!nextConfig.experimental.turbo) { + nextConfig.experimental.turbo = {} + } + + if (!nextConfig.experimental.turbo.rules) { + nextConfig.experimental.turbo.rules = {} + } + + for (const key of ['*.ts', '*.js', '*.jsx', '*.tsx']) { + nextConfig.experimental.turbo.rules[key] = { + foreign: false, + loaders: [ + getReactCompilerLoader( + originalNextConfig.experimental.reactCompiler, + projectPath, + nextConfig.dev + ), + ], + } + } + } + } + + return nextConfig + } + async function serializeNextConfig( nextConfig: NextConfigComplete, projectPath: string ): Promise { // Avoid mutating the existing `nextConfig` object. - let nextConfigSerializable = { ...(nextConfig as any) } + let nextConfigSerializable = augmentNextConfig(nextConfig, projectPath) nextConfigSerializable.generateBuildId = await nextConfig.generateBuildId?.() @@ -1144,8 +1200,10 @@ function bindingToApi( nextConfigSerializable.exportPathMap = {} nextConfigSerializable.webpack = nextConfig.webpack && {} - if (nextConfig.experimental?.turbo?.rules) { - ensureLoadersHaveSerializableOptions(nextConfig.experimental.turbo?.rules) + if (nextConfigSerializable.experimental?.turbo?.rules) { + ensureLoadersHaveSerializableOptions( + nextConfigSerializable.experimental.turbo?.rules + ) } nextConfigSerializable.modularizeImports = diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index bc9aba82ee72b..00c2a202eeeda 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -85,6 +85,10 @@ import { } from './create-compiler-aliases' import { hasCustomExportOutput } from '../export/utils' import { CssChunkingPlugin } from './webpack/plugins/css-chunking-plugin' +import { + getBabelLoader, + getReactCompilerLoader, +} from './get-babel-loader-config' type ExcludesFalse = (x: T | false) => x is T type ClientEntries = { @@ -406,23 +410,22 @@ export default async function getBaseWebpackConfig( loggedIgnoredCompilerOptions = true } - const babelLoader = (function getBabelLoader() { - if (useSWCLoader) return undefined - return { - loader: require.resolve('./babel/loader/index'), - options: { - configFile: babelConfigFile, - isServer: isNodeOrEdgeCompilation, - distDir, - pagesDir, - srcDir: path.dirname((appDir || pagesDir)!), - cwd: dir, - development: dev, - hasReactRefresh: dev && isClient, - hasJsxRuntime: true, - }, - } - })() + const babelLoader = getBabelLoader( + useSWCLoader, + babelConfigFile, + isNodeOrEdgeCompilation, + distDir, + pagesDir, + dir, + (appDir || pagesDir)!, + dev, + isClient, + config.experimental?.reactCompiler + ) + + const reactCompilerLoader = babelLoader + ? undefined + : getReactCompilerLoader(config.experimental?.reactCompiler, dir, dev) let swcTraceProfilingInitialized = false const getSwcLoader = (extraOptions: Partial) => { @@ -492,6 +495,7 @@ export default async function getBaseWebpackConfig( // acceptable as Babel will not be recommended. swcServerLayerLoader, babelLoader, + reactCompilerLoader, ].filter(Boolean) : [] @@ -541,6 +545,7 @@ export default async function getBaseWebpackConfig( // acceptable as Babel will not be recommended. isBrowserLayer ? swcBrowserLayerLoader : swcSSRLayerLoader, babelLoader, + reactCompilerLoader, ].filter(Boolean) : []), ] diff --git a/packages/next/src/server/config-schema.ts b/packages/next/src/server/config-schema.ts index 4c00c7cce8386..4d68c6476243e 100644 --- a/packages/next/src/server/config-schema.ts +++ b/packages/next/src/server/config-schema.ts @@ -421,6 +421,19 @@ export const configSchema: zod.ZodType = z.lazy(() => testProxy: z.boolean().optional(), defaultTestRunner: z.enum(SUPPORTED_TEST_RUNNERS_LIST).optional(), allowDevelopmentBuild: z.literal(true).optional(), + reactCompiler: z.union([ + z.boolean(), + z + .object({ + compilationMode: z + .enum(['infer', 'annotation', 'all']) + .optional(), + panicThreshold: z + .enum(['ALL_ERRORS', 'CRITICAL_ERRORS', 'NONE']) + .optional(), + }) + .optional(), + ]), }) .optional(), exportPathMap: z diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 555444d3bac7b..636129e4b5d01 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -182,6 +182,18 @@ export interface NextJsWebpackConfig { ): any } +/** + * Set of options for the react compiler next.js + * currently supports. + * + * This can be changed without breaking changes while supporting + * react compiler in the experimental phase. + */ +export interface ReactCompilerOptions { + compilationMode?: 'infer' | 'annotation' | 'all' + panicThreshold?: 'ALL_ERRORS' | 'CRITICAL_ERRORS' | 'NONE' +} + export interface ExperimentalConfig { flyingShuttle?: boolean prerenderEarlyExit?: boolean @@ -451,6 +463,12 @@ export interface ExperimentalConfig { * */ serverComponentsExternalPackages?: string[] + /** + * Enable experimental react compiler optimization. + * Configuration accepts partial config object to the compiler, if provided + * compiler will be enabled. + */ + reactCompiler?: boolean | ReactCompilerOptions } export type ExportPathMap = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcde356cb4ee4..0dc6ec66d598d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -812,6 +812,9 @@ importers: '@swc/helpers': specifier: 0.5.11 version: 0.5.11 + babel-plugin-react-compiler: + specifier: '*' + version: 0.0.0-experimental-c23de8d-20240515 busboy: specifier: 1.6.0 version: 1.6.0 @@ -1756,6 +1759,16 @@ packages: jsesc: 2.5.2 dev: false + /@babel/generator@7.2.0: + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + dependencies: + '@babel/types': 7.22.5 + jsesc: 2.5.2 + lodash: 4.17.20 + source-map: 0.5.7 + trim-right: 1.0.1 + dev: false + /@babel/generator@7.22.5: resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} engines: {node: '>=6.9.0'} @@ -4378,7 +4391,7 @@ packages: '@jest/types': 29.6.3 '@types/node': 20.12.3 ansi-escapes: 4.3.2 - chalk: 4.0.0 + chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 @@ -4677,6 +4690,15 @@ packages: - supports-color dev: true + /@jest/types@24.9.0: + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + dev: false + /@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} @@ -4708,7 +4730,7 @@ packages: '@types/istanbul-reports': 3.0.1 '@types/node': 20.12.3 '@types/yargs': 17.0.10 - chalk: 4.0.0 + chalk: 4.1.2 dev: true /@jridgewell/gen-mapping@0.3.1: @@ -7181,6 +7203,13 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 + /@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: resolution: {integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==} dependencies: @@ -7495,6 +7524,12 @@ packages: /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + /@types/yargs@13.0.12: + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: false + /@types/yargs@16.0.9: resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} dependencies: @@ -8228,7 +8263,6 @@ packages: /ansi-regex@4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} engines: {node: '>=6'} - dev: true /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -8809,6 +8843,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-react-compiler@0.0.0-experimental-c23de8d-20240515: + resolution: {integrity: sha512-0XN2gmpT55QtAz5n7d5g91y1AuO9tRhWBaLgCRyc4ExHrlr7+LfxW+YTb3mOwxngkkiggwM8HyYsaEK9MqhnlQ==} + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.22.5 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) + dev: false + /babel-plugin-transform-async-to-promises@0.8.15: resolution: {integrity: sha512-fDXP68ZqcinZO2WCiimCL9zhGjGXOnn3D33zvbh+yheZ/qOrNVVDDIBtAaM3Faz8TRvQzHiRKsu3hfrBAhEncQ==} dev: true @@ -14087,7 +14133,7 @@ packages: '@sidvind/better-ajv-errors': 0.6.10(ajv@6.12.6) acorn-walk: 8.2.0 ajv: 6.12.6 - chalk: 4.0.0 + chalk: 4.1.2 deepmerge: 4.2.2 eslint: 7.24.0 espree: 7.3.1 @@ -14576,7 +14622,6 @@ packages: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 - dev: true /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} @@ -15429,7 +15474,7 @@ packages: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - chalk: 4.0.0 + chalk: 4.1.2 create-jest: 29.7.0(@types/node@20.12.3) exit: 0.1.2 import-local: 3.0.2 @@ -15497,7 +15542,7 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - chalk: 4.0.0 + chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -16025,7 +16070,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.3 - chalk: 4.0.0 + chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 picomatch: 2.3.1 @@ -20868,6 +20913,16 @@ packages: engines: {node: '>=6'} dev: true + /pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.0 + ansi-styles: 3.2.1 + react-is: 19.0.0-beta-4508873393-20240430 + dev: false + /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} @@ -24110,6 +24165,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + dev: false + /trim-trailing-lines@1.1.2: resolution: {integrity: sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==} dev: true @@ -25709,10 +25769,23 @@ packages: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} dev: true + /zod-validation-error@2.1.0(zod@3.23.8): + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: false + /zod@3.22.3: resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==} dev: true + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false + /zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} dev: true diff --git a/test/e2e/react-compiler/.babelrc b/test/e2e/react-compiler/.babelrc new file mode 100644 index 0000000000000..1ff94f7ed28e1 --- /dev/null +++ b/test/e2e/react-compiler/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["next/babel"] +} diff --git a/test/e2e/react-compiler/app/layout.tsx b/test/e2e/react-compiler/app/layout.tsx new file mode 100644 index 0000000000000..af824ab0611d1 --- /dev/null +++ b/test/e2e/react-compiler/app/layout.tsx @@ -0,0 +1,13 @@ +'use client' + +export default function RootLayout({ + children, +}: { + children: React.ReactNode +}) { + return ( + + {children} + + ) +} diff --git a/test/e2e/react-compiler/app/page.tsx b/test/e2e/react-compiler/app/page.tsx new file mode 100644 index 0000000000000..e5c502bd1ae80 --- /dev/null +++ b/test/e2e/react-compiler/app/page.tsx @@ -0,0 +1,25 @@ +'use client' + +export default function Page() { + let heading: any = null + // eslint-disable-next-line no-eval + const $_ = eval('$') + if (Array.isArray($_)) { + // console.log("useMemoCache", $_); + heading = ( +

+ {/* @ts-ignore */} + React compiler is enabled with {$_.length} memo slots +

+ ) + } + + return ( + <> +
+ {heading} +

hello world

+
+ + ) +} diff --git a/test/e2e/react-compiler/next.config.js b/test/e2e/react-compiler/next.config.js new file mode 100644 index 0000000000000..f230258c13227 --- /dev/null +++ b/test/e2e/react-compiler/next.config.js @@ -0,0 +1,12 @@ +/** + * @type {import('next').NextConfig} + */ +const nextConfig = { + experimental: { + // Forces nextjs to use experimental react which has the useMemoCache hook. + taint: true, + reactCompiler: true, + }, +} + +module.exports = nextConfig diff --git a/test/e2e/react-compiler/react-compiler.test.ts b/test/e2e/react-compiler/react-compiler.test.ts new file mode 100644 index 0000000000000..bc03fa4eaf915 --- /dev/null +++ b/test/e2e/react-compiler/react-compiler.test.ts @@ -0,0 +1,27 @@ +import { nextTestSetup, FileRef } from 'e2e-utils' +import { join } from 'path' + +describe.each( + ['default', process.env.TURBOPACK ? undefined : 'babelrc'].filter(Boolean) +)('react-compiler %s', (variant) => { + const { next } = nextTestSetup({ + files: + variant === 'babelrc' + ? __dirname + : { + app: new FileRef(join(__dirname, 'app')), + 'next.config.js': new FileRef(join(__dirname, 'next.config.js')), + }, + + dependencies: { + 'babel-plugin-react-compiler': '0.0.0-experimental-4690415-20240515', + }, + }) + + it('should render', async () => { + const $ = await next.render$('/') + expect($('h1').text()).toMatch( + /React compiler is enabled with .+ memo slots/ + ) + }) +}) From 5469e6427b54ab7e9876d4c85b47f9c3afdc5c1f Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 16 May 2024 09:25:50 +0000 Subject: [PATCH 48/69] v14.3.0-canary.64 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 16 ++++++++-------- packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 19 ++++++++++--------- 17 files changed, 35 insertions(+), 34 deletions(-) diff --git a/lerna.json b/lerna.json index 355c4b831cd08..d8dcd63bae643 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.63" + "version": "14.3.0-canary.64" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index a2526f37be680..90ba7986e0f0b 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 9c8afa83d9356..f418679ee547a 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.63", + "@next/eslint-plugin-next": "14.3.0-canary.64", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 b9d95761340c3..a9f83915cdbd9 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": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index c88ffac627412..c14cad8300d25 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index de40098fe2c6d..cba5049252d5e 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index c00e863c2e9a5..e58f1a47acbb1 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 1a8de38bf0ffd..ef168b4fca674 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 49041b8eeef33..d0f2aec9d8be4 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 1d4e0b464255d..69313df58d9d1 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "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 d10d6d945b4ad..faa07b1cc0483 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "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 8a841290262f1..f1bed4a814f35 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 8979ed0e311d4..2a36e8dd88f70 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 9c240a3fa9247..d08c0c3179162 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.63", + "@next/env": "14.3.0-canary.64", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -104,10 +104,10 @@ "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", "react": "19.0.0-beta-4508873393-20240430", "react-dom": "19.0.0-beta-4508873393-20240430", - "sass": "^1.3.0", - "babel-plugin-react-compiler": "*" + "sass": "^1.3.0" }, "peerDependenciesMeta": { "babel-plugin-react-compiler": { @@ -157,10 +157,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.63", - "@next/polyfill-nomodule": "14.3.0-canary.63", - "@next/react-refresh-utils": "14.3.0-canary.63", - "@next/swc": "14.3.0-canary.63", + "@next/polyfill-module": "14.3.0-canary.64", + "@next/polyfill-nomodule": "14.3.0-canary.64", + "@next/react-refresh-utils": "14.3.0-canary.64", + "@next/swc": "14.3.0-canary.64", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@swc/core": "1.5.7", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 803ec83f7d15f..19e520b834ea3 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": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "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 d4994f20e1e5c..8bd1ca60f79e1 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.63", + "version": "14.3.0-canary.64", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.63", + "next": "14.3.0-canary.64", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dc6ec66d598d..b4e08cdd6ac5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -745,7 +745,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -807,7 +807,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1565,7 +1565,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.63 + specifier: 14.3.0-canary.64 version: link:../next outdent: specifier: 0.8.0 @@ -9476,6 +9476,7 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: false /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -15413,7 +15414,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 '@types/node': 20.12.3 - chalk: 4.0.0 + chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 expect: 27.5.1 @@ -16058,7 +16059,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/node': 20.12.3 - chalk: 4.0.0 + chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 picomatch: 2.3.1 From a8a199ec03c8c400db0e0aba41acf6a0d35df6c9 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Thu, 16 May 2024 15:05:28 +0200 Subject: [PATCH 49/69] test: fix flaky tests and disabled constant failing ones (#65822) In `test/production/graceful-shutdown/index.test.ts`, 2 tests cases are always failing, disabled them for now to investigate later. In `test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts`, the hard-coded `port` was used sometimes already been used, so we change that to a "random" port which can help find an available port instead of `'0'`. Co-authored-by: JJ Kasper --- .../app-action-allowed-origins.test.ts | 2 +- .../actions-allowed-origins/safe-origins/next.config.js | 2 +- test/lib/next-modes/base.ts | 9 +++++++-- test/lib/next-modes/next-deploy.ts | 1 + test/lib/next-modes/next-dev.ts | 1 + test/lib/next-modes/next-start.ts | 9 ++++++++- test/production/graceful-shutdown/index.test.ts | 6 ++++-- 7 files changed, 23 insertions(+), 7 deletions(-) diff --git a/test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts b/test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts index 58cdda932f9b8..4e0def2f96b65 100644 --- a/test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts +++ b/test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts @@ -12,7 +12,7 @@ describe('app-dir action allowed origins', () => { 'server-only': 'latest', }, // An arbitrary & random port. - forcedPort: '41831', + forcedPort: 'random', }) if (skipped) { diff --git a/test/e2e/app-dir/actions-allowed-origins/safe-origins/next.config.js b/test/e2e/app-dir/actions-allowed-origins/safe-origins/next.config.js index 9b87b3705d583..29a60c43c6b56 100644 --- a/test/e2e/app-dir/actions-allowed-origins/safe-origins/next.config.js +++ b/test/e2e/app-dir/actions-allowed-origins/safe-origins/next.config.js @@ -6,7 +6,7 @@ module.exports = { }, experimental: { serverActions: { - allowedOrigins: ['localhost:41831'], + allowedOrigins: ['localhost:' + process.env.PORT], }, }, } diff --git a/test/lib/next-modes/base.ts b/test/lib/next-modes/base.ts index 902a9076f817f..b2f5370bdc110 100644 --- a/test/lib/next-modes/base.ts +++ b/test/lib/next-modes/base.ts @@ -8,7 +8,7 @@ import { ChildProcess } from 'child_process' import { createNextInstall } from '../create-next-install' import { Span } from 'next/dist/trace' import webdriver from '../next-webdriver' -import { renderViaHTTP, fetchViaHTTP, waitFor } from 'next-test-utils' +import { renderViaHTTP, fetchViaHTTP, waitFor, findPort } from 'next-test-utils' import cheerio from 'cheerio' import { once } from 'events' import { BrowserInterface } from '../browsers/base' @@ -347,7 +347,12 @@ export class NextInstance { throw new Error('Not implemented') } - public async setup(parentSpan: Span): Promise {} + public async setup(parentSpan: Span): Promise { + if (this.forcedPort === 'random') { + this.forcedPort = (await findPort()) + '' + console.log('Forced random port:', this.forcedPort) + } + } public async start(useDirArg: boolean = false): Promise {} public async stop(): Promise { this.isStopping = true diff --git a/test/lib/next-modes/next-deploy.ts b/test/lib/next-modes/next-deploy.ts index b4153331e818e..78ecf836739b5 100644 --- a/test/lib/next-modes/next-deploy.ts +++ b/test/lib/next-modes/next-deploy.ts @@ -22,6 +22,7 @@ export class NextDeployInstance extends NextInstance { } public async setup(parentSpan: Span) { + super.setup(parentSpan) await super.createTestDir({ parentSpan, skipInstall: true }) // ensure Vercel CLI is installed diff --git a/test/lib/next-modes/next-dev.ts b/test/lib/next-modes/next-dev.ts index c832480239234..ff34a423b2c12 100644 --- a/test/lib/next-modes/next-dev.ts +++ b/test/lib/next-modes/next-dev.ts @@ -12,6 +12,7 @@ export class NextDevInstance extends NextInstance { } public async setup(parentSpan: Span) { + super.setup(parentSpan) await super.createTestDir({ parentSpan }) } diff --git a/test/lib/next-modes/next-start.ts b/test/lib/next-modes/next-start.ts index 801d69f3e4372..6366c7a114438 100644 --- a/test/lib/next-modes/next-start.ts +++ b/test/lib/next-modes/next-start.ts @@ -19,6 +19,7 @@ export class NextStartInstance extends NextInstance { } public async setup(parentSpan: Span) { + super.setup(parentSpan) await super.createTestDir({ parentSpan }) } @@ -50,7 +51,13 @@ export class NextStartInstance extends NextInstance { ...process.env, ...this.env, NODE_ENV: this.env.NODE_ENV || ('' as any), - PORT: this.forcedPort || '0', + ...(this.forcedPort + ? { + PORT: this.forcedPort, + } + : { + PORT: '0', + }), __NEXT_TEST_MODE: 'e2e', }, } diff --git a/test/production/graceful-shutdown/index.test.ts b/test/production/graceful-shutdown/index.test.ts index 1257e96abcc00..9bee292f9a498 100644 --- a/test/production/graceful-shutdown/index.test.ts +++ b/test/production/graceful-shutdown/index.test.ts @@ -143,7 +143,8 @@ function runTests(dev = false) { expect(app.exitCode).toBe(0) }) } else { - it('should wait for requests to complete before exiting', async () => { + // TODO: investigate this is constantly failing + it.skip('should wait for requests to complete before exiting', async () => { const appKilledPromise = once(app, 'exit') let responseResolved = false @@ -180,7 +181,8 @@ function runTests(dev = false) { }) describe('should not accept new requests during shutdown cleanup', () => { - it('when request is made before shutdown', async () => { + // TODO: investigate this is constantly failing + it.skip('when request is made before shutdown', async () => { const appKilledPromise = once(app, 'exit') const resPromise = fetchViaHTTP(appPort, '/api/long-running') From afe4f2fe13490cf2cc6a14bc4b5364ea75659283 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Thu, 16 May 2024 18:27:35 +0200 Subject: [PATCH 50/69] Fix the runtime for rsc layer (#65850) ### What Fix a bug introduced in #65694 , use app-page runtime for app router layers ### Why This is basically reverted the route context picking up logic we had before. During the test we found the error thrown > Module not found: shared-runtime module router-context cannot be used in rsc layer Which is caused by a `next/router` imports in rsc page. Decided to revert to what it was before as the most safe way to load share module contexts. It's caused by `next-contentlayer` usage that they're using `next/router` in server component MDX, but we cannot lint error that from node_modules. (We actually can, but disabled that due to various mis-usage of server/client hooks we had before) --- packages/next/src/build/webpack-config.ts | 17 +++++++++-------- test/e2e/app-dir/navigation/navigation.test.ts | 7 ------- .../app-dir/navigation/pages/api/navigation.js | 5 ----- .../rsc-basic/app/shared-context/server/page.js | 5 +++++ .../app-dir/rsc-basic/pages/api/navigation.js | 6 ++++++ test/e2e/app-dir/rsc-basic/rsc-basic.test.ts | 14 ++++++++++++++ test/turbopack-build-tests-manifest.json | 4 +++- 7 files changed, 37 insertions(+), 21 deletions(-) delete mode 100644 test/e2e/app-dir/navigation/pages/api/navigation.js create mode 100644 test/e2e/app-dir/rsc-basic/app/shared-context/server/page.js create mode 100644 test/e2e/app-dir/rsc-basic/pages/api/navigation.js diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index 00c2a202eeeda..75269fa337eb1 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -1710,14 +1710,15 @@ export default async function getBaseWebpackConfig( const layer = resource.contextInfo.issuerLayer let runtime - if (layer === WEBPACK_LAYERS.serverSideRendering) { - runtime = 'app-page' - } else if (!layer || layer === WEBPACK_LAYERS.api) { - runtime = 'pages' - } else { - throw new Error( - `shared-runtime module ${moduleName} cannot be used in ${layer} layer` - ) + switch (layer) { + case WEBPACK_LAYERS.serverSideRendering: + case WEBPACK_LAYERS.reactServerComponents: + case WEBPACK_LAYERS.appPagesBrowser: + case WEBPACK_LAYERS.actionBrowser: + runtime = 'app-page' + break + default: + runtime = 'pages' } resource.request = `next/dist/server/future/route-modules/${runtime}/vendored/contexts/${moduleName}` } diff --git a/test/e2e/app-dir/navigation/navigation.test.ts b/test/e2e/app-dir/navigation/navigation.test.ts index 316c4740a3b55..c45de0c4efbf5 100644 --- a/test/e2e/app-dir/navigation/navigation.test.ts +++ b/test/e2e/app-dir/navigation/navigation.test.ts @@ -909,11 +909,4 @@ describe('app dir - navigation', () => { }) }) }) - - describe('pages api', () => { - it('should not error if just import the navigation api in pages/api', async () => { - const res = await next.fetch('/api/navigation') - expect(res.status).toBe(200) - }) - }) }) diff --git a/test/e2e/app-dir/navigation/pages/api/navigation.js b/test/e2e/app-dir/navigation/pages/api/navigation.js deleted file mode 100644 index ddabe2dd61520..0000000000000 --- a/test/e2e/app-dir/navigation/pages/api/navigation.js +++ /dev/null @@ -1,5 +0,0 @@ -import { useParams } from 'next/navigation' - -export default function handle(_, res) { - res.send(`${typeof useParams}`) -} diff --git a/test/e2e/app-dir/rsc-basic/app/shared-context/server/page.js b/test/e2e/app-dir/rsc-basic/app/shared-context/server/page.js new file mode 100644 index 0000000000000..8038bc609dfda --- /dev/null +++ b/test/e2e/app-dir/rsc-basic/app/shared-context/server/page.js @@ -0,0 +1,5 @@ +require('next/router') + +export default function Page() { + return

just work

+} diff --git a/test/e2e/app-dir/rsc-basic/pages/api/navigation.js b/test/e2e/app-dir/rsc-basic/pages/api/navigation.js new file mode 100644 index 0000000000000..ad34252a33748 --- /dev/null +++ b/test/e2e/app-dir/rsc-basic/pages/api/navigation.js @@ -0,0 +1,6 @@ +// Use `require` to skip the api check +require('next/navigation') + +export default function handle(_, res) { + res.send('just work') +} diff --git a/test/e2e/app-dir/rsc-basic/rsc-basic.test.ts b/test/e2e/app-dir/rsc-basic/rsc-basic.test.ts index a188fc40ec268..2fd7c3fe78e15 100644 --- a/test/e2e/app-dir/rsc-basic/rsc-basic.test.ts +++ b/test/e2e/app-dir/rsc-basic/rsc-basic.test.ts @@ -59,6 +59,20 @@ describe('app dir - rsc basics', () => { }) } + describe('next internal shared context', () => { + it('should not error if just load next/navigation module in pages/api', async () => { + const res = await next.fetch('/api/navigation') + expect(res.status).toBe(200) + expect(await res.text()).toBe('just work') + }) + + it('should not error if just load next/router module in app page', async () => { + const res = await next.fetch('/shared-context/server') + expect(res.status).toBe(200) + expect(await res.text()).toContain('just work') + }) + }) + it('should correctly render page returning null', async () => { const homeHTML = await next.render('/return-null/page') const $ = cheerio.load(homeHTML) diff --git a/test/turbopack-build-tests-manifest.json b/test/turbopack-build-tests-manifest.json index 2a632273ccf60..93074c1ef51f4 100644 --- a/test/turbopack-build-tests-manifest.json +++ b/test/turbopack-build-tests-manifest.json @@ -2889,7 +2889,9 @@ "app dir - rsc basics should suspense next/image in server components", "app dir - rsc basics should suspense next/legacy/image in server components", "app dir - rsc basics should track client components in dynamic imports", - "app dir - rsc basics should use canary react for app" + "app dir - rsc basics should use canary react for app", + "app dir - rsc basics next internal shared context should not error if just load next/navigation module in pages/api", + "app dir - rsc basics next internal shared context should not error if just load next/router module in app page" ], "pending": [ "app dir - rsc basics should support partial hydration with inlined server data in browser", From aed5242192b65018f5bc5a99b5c1b163305a76a3 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Thu, 16 May 2024 09:59:41 -0700 Subject: [PATCH 51/69] Run CNA tests with Next.js from branch (#65852) This is probably not complete but something in that direction. --------- Co-authored-by: Jiachi Liu --- .../create-next-app/examples.test.ts | 47 +++++++++++++++---- .../integration/create-next-app/index.test.ts | 13 +++++ .../package-manager/bun.test.ts | 25 ++++++++-- .../package-manager/npm.test.ts | 25 ++++++++-- .../package-manager/pnpm.test.ts | 25 ++++++++-- .../package-manager/yarn.test.ts | 18 +++++-- test/integration/create-next-app/utils.ts | 10 ++-- 7 files changed, 133 insertions(+), 30 deletions(-) diff --git a/test/integration/create-next-app/examples.test.ts b/test/integration/create-next-app/examples.test.ts index 64bd81ecb141a..b37d214d97c07 100644 --- a/test/integration/create-next-app/examples.test.ts +++ b/test/integration/create-next-app/examples.test.ts @@ -1,3 +1,5 @@ +import { trace } from 'next/dist/trace' +import { createNextInstall } from '../../lib/create-next-install' import { EXAMPLE_PATH, EXAMPLE_REPO, @@ -10,12 +12,23 @@ import { } from './utils' describe('create-next-app --example', () => { + let nextInstall: Awaited> + beforeAll(async () => { + nextInstall = await createNextInstall({ + parentSpan: trace('test'), + keepRepoDir: Boolean(process.env.NEXT_TEST_SKIP_CLEANUP), + }) + }) it('should create on valid Next.js example name', async () => { await useTempDir(async (cwd) => { const projectName = 'valid-example' - const res = await run([projectName, '--example', 'basic-css'], { - cwd, - }) + const res = await run( + [projectName, '--example', 'basic-css'], + nextInstall.installDir, + { + cwd, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ cwd, @@ -34,9 +47,13 @@ describe('create-next-app --example', () => { it('should create with GitHub URL', async () => { await useTempDir(async (cwd) => { const projectName = 'github-url' - const res = await run([projectName, '--example', FULL_EXAMPLE_PATH], { - cwd, - }) + const res = await run( + [projectName, '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, + { + cwd, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ @@ -64,6 +81,7 @@ describe('create-next-app --example', () => { // GH#39665 'https://github.com/vercel/nextjs-portfolio-starter/', ], + nextInstall.installDir, { cwd, } @@ -97,6 +115,7 @@ describe('create-next-app --example', () => { '--example-path', EXAMPLE_PATH, ], + nextInstall.installDir, { cwd, } @@ -131,6 +150,7 @@ describe('create-next-app --example', () => { '--example-path', EXAMPLE_PATH, ], + nextInstall.installDir, { cwd, } @@ -168,6 +188,7 @@ describe('create-next-app --example', () => { '__internal-testing-retry', '--import-alias=@/*', ], + nextInstall.installDir, { cwd, input: '\n', // 'Yes' to retry @@ -199,6 +220,7 @@ describe('create-next-app --example', () => { 'default', '--import-alias=@/*', ], + nextInstall.installDir, { cwd, } @@ -217,10 +239,14 @@ describe('create-next-app --example', () => { it('should not create if --example flag value is invalid', async () => { await useTempDir(async (cwd) => { const projectName = 'invalid-example' - const res = await run([projectName, '--example', 'not a real example'], { - cwd, - reject: false, - }) + const res = await run( + [projectName, '--example', 'not a real example'], + nextInstall.installDir, + { + cwd, + reject: false, + } + ) expect(res.exitCode).toBe(1) projectFilesShouldNotExist({ @@ -244,6 +270,7 @@ describe('create-next-app --example', () => { '--no-tailwind', '--example', ], + nextInstall.installDir, { cwd, reject: false, diff --git a/test/integration/create-next-app/index.test.ts b/test/integration/create-next-app/index.test.ts index ca008dbf66317..09ae4757e170f 100644 --- a/test/integration/create-next-app/index.test.ts +++ b/test/integration/create-next-app/index.test.ts @@ -6,6 +6,16 @@ import { projectFilesShouldExist, projectFilesShouldNotExist, } from './utils' +import { createNextInstall } from '../../lib/create-next-install' +import { trace } from 'next/dist/trace' + +let nextInstall: Awaited> +beforeAll(async () => { + nextInstall = await createNextInstall({ + parentSpan: trace('test'), + keepRepoDir: Boolean(process.env.NEXT_TEST_SKIP_CLEANUP), + }) +}) describe('create-next-app', () => { it('should not create if the target directory is not empty', async () => { @@ -25,6 +35,7 @@ describe('create-next-app', () => { '--no-src-dir', '--no-import-alias', ], + nextInstall.installDir, { cwd, reject: false, @@ -64,6 +75,7 @@ describe('create-next-app', () => { '--no-src-dir', '--no-import-alias', ], + nextInstall.installDir, { cwd, reject: false, @@ -93,6 +105,7 @@ describe('create-next-app', () => { '--no-import-alias', '--skip-install', ], + nextInstall.installDir, { cwd, } diff --git a/test/integration/create-next-app/package-manager/bun.test.ts b/test/integration/create-next-app/package-manager/bun.test.ts index fa1973a66030f..0000597ab5e50 100644 --- a/test/integration/create-next-app/package-manager/bun.test.ts +++ b/test/integration/create-next-app/package-manager/bun.test.ts @@ -1,3 +1,5 @@ +import { trace } from 'next/dist/trace' +import { createNextInstall } from '../../../lib/create-next-install' import { command, DEFAULT_FILES, @@ -16,6 +18,14 @@ beforeEach(async () => { .catch(() => command('npm', ['i', '-g', 'bun'])) }) +let nextInstall: Awaited> +beforeAll(async () => { + nextInstall = await createNextInstall({ + parentSpan: trace('test'), + keepRepoDir: Boolean(process.env.NEXT_TEST_SKIP_CLEANUP), + }) +}) + describe('create-next-app with package manager bun', () => { it('should use bun for --use-bun flag', async () => { await useTempDir(async (cwd) => { @@ -31,6 +41,7 @@ describe('create-next-app with package manager bun', () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, } @@ -59,6 +70,7 @@ it('should use bun when user-agent is bun', async () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, env: { npm_config_user_agent: 'bun' }, @@ -79,6 +91,7 @@ it('should use bun for --use-bun flag with example', async () => { const projectName = 'use-bun-with-example' const res = await run( [projectName, '--use-bun', '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, { cwd } ) @@ -94,10 +107,14 @@ it('should use bun for --use-bun flag with example', async () => { it('should use bun when user-agent is bun with example', async () => { await useTempDir(async (cwd) => { const projectName = 'user-agent-bun-with-example' - const res = await run([projectName, '--example', FULL_EXAMPLE_PATH], { - cwd, - env: { npm_config_user_agent: 'bun' }, - }) + const res = await run( + [projectName, '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, + { + cwd, + env: { npm_config_user_agent: 'bun' }, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ diff --git a/test/integration/create-next-app/package-manager/npm.test.ts b/test/integration/create-next-app/package-manager/npm.test.ts index cafbf60cf60e7..7cdffabb89496 100644 --- a/test/integration/create-next-app/package-manager/npm.test.ts +++ b/test/integration/create-next-app/package-manager/npm.test.ts @@ -1,3 +1,4 @@ +import { trace } from 'next/dist/trace' import { DEFAULT_FILES, FULL_EXAMPLE_PATH, @@ -5,10 +6,19 @@ import { run, useTempDir, } from '../utils' +import { createNextInstall } from '../../../lib/create-next-install' const lockFile = 'package-lock.json' const files = [...DEFAULT_FILES, lockFile] +let nextInstall: Awaited> +beforeAll(async () => { + nextInstall = await createNextInstall({ + parentSpan: trace('test'), + keepRepoDir: Boolean(process.env.NEXT_TEST_SKIP_CLEANUP), + }) +}) + describe('create-next-app with package manager npm', () => { it('should use npm for --use-npm flag', async () => { await useTempDir(async (cwd) => { @@ -24,6 +34,7 @@ describe('create-next-app with package manager npm', () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, } @@ -52,6 +63,7 @@ it('should use npm when user-agent is npm', async () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, env: { npm_config_user_agent: 'npm' }, @@ -72,6 +84,7 @@ it('should use npm for --use-npm flag with example', async () => { const projectName = 'use-npm-with-example' const res = await run( [projectName, '--use-npm', '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, { cwd } ) @@ -87,10 +100,14 @@ it('should use npm for --use-npm flag with example', async () => { it('should use npm when user-agent is npm with example', async () => { await useTempDir(async (cwd) => { const projectName = 'user-agent-npm-with-example' - const res = await run([projectName, '--example', FULL_EXAMPLE_PATH], { - cwd, - env: { npm_config_user_agent: 'npm' }, - }) + const res = await run( + [projectName, '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, + { + cwd, + env: { npm_config_user_agent: 'npm' }, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ diff --git a/test/integration/create-next-app/package-manager/pnpm.test.ts b/test/integration/create-next-app/package-manager/pnpm.test.ts index fa44eacc907a0..3b788f3b77ba9 100644 --- a/test/integration/create-next-app/package-manager/pnpm.test.ts +++ b/test/integration/create-next-app/package-manager/pnpm.test.ts @@ -1,3 +1,5 @@ +import { trace } from 'next/dist/trace' +import { createNextInstall } from '../../../lib/create-next-install' import { command, DEFAULT_FILES, @@ -10,6 +12,14 @@ import { const lockFile = 'pnpm-lock.yaml' const files = [...DEFAULT_FILES, lockFile] +let nextInstall: Awaited> +beforeAll(async () => { + nextInstall = await createNextInstall({ + parentSpan: trace('test'), + keepRepoDir: Boolean(process.env.NEXT_TEST_SKIP_CLEANUP), + }) +}) + beforeEach(async () => { await command('pnpm', ['--version']) // install pnpm if not available @@ -32,6 +42,7 @@ describe('create-next-app with package manager pnpm', () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, } @@ -60,6 +71,7 @@ it('should use pnpm when user-agent is pnpm', async () => { '--no-tailwind', '--no-import-alias', ], + nextInstall.installDir, { cwd, env: { npm_config_user_agent: 'pnpm' }, @@ -80,6 +92,7 @@ it('should use pnpm for --use-pnpm flag with example', async () => { const projectName = 'use-pnpm-with-example' const res = await run( [projectName, '--use-pnpm', '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, { cwd } ) @@ -95,10 +108,14 @@ it('should use pnpm for --use-pnpm flag with example', async () => { it('should use pnpm when user-agent is pnpm with example', async () => { await useTempDir(async (cwd) => { const projectName = 'user-agent-pnpm-with-example' - const res = await run([projectName, '--example', FULL_EXAMPLE_PATH], { - cwd, - env: { npm_config_user_agent: 'pnpm' }, - }) + const res = await run( + [projectName, '--example', FULL_EXAMPLE_PATH], + nextInstall.installDir, + { + cwd, + env: { npm_config_user_agent: 'pnpm' }, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ diff --git a/test/integration/create-next-app/package-manager/yarn.test.ts b/test/integration/create-next-app/package-manager/yarn.test.ts index 09dde41a67bc3..a821bd35829a5 100644 --- a/test/integration/create-next-app/package-manager/yarn.test.ts +++ b/test/integration/create-next-app/package-manager/yarn.test.ts @@ -10,6 +10,9 @@ import { const lockFile = 'yarn.lock' const files = [...DEFAULT_FILES, lockFile] +// Don't install local next build here as yarn will error with: +// Usage Error: This project is configured to use pnpm + beforeEach(async () => { await command('yarn', ['--version']) // install yarn if not available @@ -32,6 +35,7 @@ describe('create-next-app with package manager yarn', () => { '--no-tailwind', '--no-import-alias', ], + 'canary', { cwd, } @@ -60,6 +64,7 @@ it('should use yarn when user-agent is yarn', async () => { '--no-tailwind', '--no-import-alias', ], + 'canary', { cwd, env: { npm_config_user_agent: 'yarn' }, @@ -80,6 +85,7 @@ it('should use yarn for --use-yarn flag with example', async () => { const projectName = 'use-yarn-with-example' const res = await run( [projectName, '--use-yarn', '--example', FULL_EXAMPLE_PATH], + 'canary', { cwd } ) @@ -95,10 +101,14 @@ it('should use yarn for --use-yarn flag with example', async () => { it('should use yarn when user-agent is yarn with example', async () => { await useTempDir(async (cwd) => { const projectName = 'user-agent-yarn-with-example' - const res = await run([projectName, '--example', FULL_EXAMPLE_PATH], { - cwd, - env: { npm_config_user_agent: 'yarn' }, - }) + const res = await run( + [projectName, '--example', FULL_EXAMPLE_PATH], + 'canary', + { + cwd, + env: { npm_config_user_agent: 'yarn' }, + } + ) expect(res.exitCode).toBe(0) projectFilesShouldExist({ diff --git a/test/integration/create-next-app/utils.ts b/test/integration/create-next-app/utils.ts index 648ab7dc1b747..5b1fe07cf67f2 100644 --- a/test/integration/create-next-app/utils.ts +++ b/test/integration/create-next-app/utils.ts @@ -14,25 +14,27 @@ export const DEFAULT_FILES = [ 'node_modules/next', ] -export const run = ( +export const run = async ( args: string[], + nextJSVersion: string, options: | execa.Options | { reject?: boolean env?: Record } -) => - execa('node', [CNA_PATH].concat(args), { +) => { + return execa('node', [CNA_PATH].concat(args), { // tests with options.reject false are expected to exit(1) so don't inherit stdio: options.reject === false ? 'pipe' : 'inherit', ...options, env: { ...process.env, ...options.env, - NEXT_PRIVATE_TEST_VERSION: 'canary', + NEXT_PRIVATE_TEST_VERSION: nextJSVersion, }, }) +} export const command = (cmd: string, args: string[]) => execa(cmd, args, { From 84014c2971e1347b301c599bd159b75c9b8308f5 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 16 May 2024 18:15:02 +0000 Subject: [PATCH 52/69] v14.3.0-canary.65 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 14 +++++++------- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index d8dcd63bae643..742ad4baa23fc 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "14.3.0-canary.64" + "version": "14.3.0-canary.65" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 90ba7986e0f0b..5ba160c7cf77c 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index f418679ee547a..4ea1a358bf3bd 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "description": "ESLint configuration used by Next.js.", "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": "14.3.0-canary.64", + "@next/eslint-plugin-next": "14.3.0-canary.65", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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 a9f83915cdbd9..ddfd4d0c31891 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": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index c14cad8300d25..afbc6de1053d4 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index cba5049252d5e..f532db1c3a331 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index e58f1a47acbb1..c2ff9f61c16ed 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index ef168b4fca674..e27670f6dbda7 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index d0f2aec9d8be4..aa4f45542dd34 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 69313df58d9d1..40a58183d7c0e 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "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 faa07b1cc0483..6c28c8082e1b6 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "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 f1bed4a814f35..f57de00f19d84 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 2a36e8dd88f70..34820d953c6e9 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index d08c0c3179162..830fd2de37d44 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -93,7 +93,7 @@ ] }, "dependencies": { - "@next/env": "14.3.0-canary.64", + "@next/env": "14.3.0-canary.65", "@swc/helpers": "0.5.11", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -157,10 +157,10 @@ "@jest/types": "29.5.0", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/polyfill-module": "14.3.0-canary.64", - "@next/polyfill-nomodule": "14.3.0-canary.64", - "@next/react-refresh-utils": "14.3.0-canary.64", - "@next/swc": "14.3.0-canary.64", + "@next/polyfill-module": "14.3.0-canary.65", + "@next/polyfill-nomodule": "14.3.0-canary.65", + "@next/react-refresh-utils": "14.3.0-canary.65", + "@next/swc": "14.3.0-canary.65", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@swc/core": "1.5.7", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 19e520b834ea3..9594808381891 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": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "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 8bd1ca60f79e1..42bc24490554a 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "14.3.0-canary.64", + "version": "14.3.0-canary.65", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "14.3.0-canary.64", + "next": "14.3.0-canary.65", "outdent": "0.8.0", "prettier": "2.5.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4e08cdd6ac5a..1bec8fd3f9744 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -745,7 +745,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../eslint-plugin-next '@rushstack/eslint-patch': specifier: ^1.3.3 @@ -807,7 +807,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../next-env '@swc/helpers': specifier: 0.5.11 @@ -935,16 +935,16 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/polyfill-module': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../react-refresh-utils '@next/swc': - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1565,7 +1565,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 14.3.0-canary.64 + specifier: 14.3.0-canary.65 version: link:../next outdent: specifier: 0.8.0 From fc0778be9df0c8d4d44a6fdd934b7caa91d96e31 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Thu, 16 May 2024 20:36:09 +0200 Subject: [PATCH 53/69] Ensure React Compiler only runs on first-party browser code (#65851) - Ensure React Compiler runs on first-party code in Turbopack (Excludes node_modules, but also fully skips running Babel on node_modules) - Ensure React Compiler runs on first-party code in Webpack (Excludes node_modules, but also fully skips running Babel on node_modules) - Ensure React Compiler only runs on browser code -- Per React team recommendation, it only optimizes browser-facing code currently. - Ensure React Compiler runs on Pages Router in Webpack -- Was already the case for Turbopack. --- .../next/src/build/babel/loader/get-config.ts | 28 ++++++++- packages/next/src/build/babel/loader/index.ts | 6 +- .../next/src/build/babel/loader/types.d.ts | 3 +- .../next/src/build/get-babel-loader-config.ts | 32 +++++++--- packages/next/src/build/swc/index.ts | 20 +++--- packages/next/src/build/webpack-config.ts | 63 +++++++++++-------- test/e2e/react-compiler/app/layout.tsx | 2 - test/e2e/react-compiler/app/page.tsx | 24 +++---- .../e2e/react-compiler/react-compiler.test.ts | 13 ++-- 9 files changed, 127 insertions(+), 64 deletions(-) diff --git a/packages/next/src/build/babel/loader/get-config.ts b/packages/next/src/build/babel/loader/get-config.ts index abed82f147d3f..5c783bbcae0f8 100644 --- a/packages/next/src/build/babel/loader/get-config.ts +++ b/packages/next/src/build/babel/loader/get-config.ts @@ -264,6 +264,28 @@ function getFreshConfig( filename: string, inputSourceMap?: object | null ) { + const hasReactCompiler = (() => { + if ( + loaderOptions.reactCompilerPlugins && + loaderOptions.reactCompilerPlugins.length === 0 + ) { + return false + } + + if ( + loaderOptions.reactCompilerExclude && + loaderOptions.reactCompilerExclude(filename) + ) { + return false + } + + return true + })() + + const reactCompilerPluginsIfEnabled = hasReactCompiler + ? loaderOptions.reactCompilerPlugins ?? [] + : [] + let { isServer, pagesDir, srcDir, development } = loaderOptions let options = { @@ -304,7 +326,7 @@ function getFreshConfig( if (loaderOptions.transformMode === 'standalone') { options.plugins = [ '@babel/plugin-syntax-jsx', - ...(loaderOptions.plugins ?? []), + ...reactCompilerPluginsIfEnabled, ] options.presets = [ [ @@ -314,7 +336,7 @@ function getFreshConfig( ] options.caller = baseCaller } else { - let { configFile, plugins, hasJsxRuntime } = loaderOptions + let { configFile, hasJsxRuntime } = loaderOptions let customConfig: any = configFile ? getCustomBabelConfig(configFile) : undefined @@ -330,7 +352,7 @@ function getFreshConfig( options.plugins = [ ...getPlugins(loaderOptions, cacheCharacteristics), - ...(plugins || []), + ...reactCompilerPluginsIfEnabled, ...(customConfig?.plugins || []), ] diff --git a/packages/next/src/build/babel/loader/index.ts b/packages/next/src/build/babel/loader/index.ts index b8da35142ca5a..8b2e63610a60a 100644 --- a/packages/next/src/build/babel/loader/index.ts +++ b/packages/next/src/build/babel/loader/index.ts @@ -10,11 +10,15 @@ async function nextBabelLoader( ) { const filename = this.resourcePath const target = this.target - const loaderOptions = parentTrace + const loaderOptions: any = parentTrace .traceChild('get-options') // @ts-ignore TODO: remove ignore once webpack 5 types are used .traceFn(() => this.getOptions()) + if (loaderOptions.exclude && loaderOptions.exclude(filename)) { + return [inputSource, inputSourceMap] + } + const loaderSpanInner = parentTrace.traceChild('next-babel-turbo-transform') const { code: transformedSource, map: outputSourceMap } = loaderSpanInner.traceFn(() => diff --git a/packages/next/src/build/babel/loader/types.d.ts b/packages/next/src/build/babel/loader/types.d.ts index 7115e56126315..812157a2f9795 100644 --- a/packages/next/src/build/babel/loader/types.d.ts +++ b/packages/next/src/build/babel/loader/types.d.ts @@ -16,7 +16,8 @@ export interface NextBabelLoaderBaseOptions { development: boolean // Custom plugins to be added to the generated babel options. - plugins?: Array + reactCompilerPlugins?: Array + reactCompilerExclude?: (excludePath: string) => boolean } /** diff --git a/packages/next/src/build/get-babel-loader-config.ts b/packages/next/src/build/get-babel-loader-config.ts index 3535100afd9c9..40d928ec07c74 100644 --- a/packages/next/src/build/get-babel-loader-config.ts +++ b/packages/next/src/build/get-babel-loader-config.ts @@ -3,9 +3,10 @@ import type { ReactCompilerOptions } from '../server/config-shared' const getReactCompilerPlugins = ( options: boolean | ReactCompilerOptions | undefined, - isDev: boolean + isDev: boolean, + isServer: boolean ) => { - if (!options) { + if (!options || isServer) { return undefined } @@ -34,7 +35,8 @@ const getBabelLoader = ( srcDir: string, dev: boolean, isClient: boolean, - reactCompilerOptions: boolean | ReactCompilerOptions | undefined + reactCompilerOptions: boolean | ReactCompilerOptions | undefined, + reactCompilerExclude: ((excludePath: string) => boolean) | undefined ) => { if (!useSWCLoader) { return { @@ -50,7 +52,12 @@ const getBabelLoader = ( development: dev, hasReactRefresh: dev && isClient, hasJsxRuntime: true, - plugins: getReactCompilerPlugins(reactCompilerOptions, dev), + reactCompilerPlugins: getReactCompilerPlugins( + reactCompilerOptions, + dev, + isServer + ), + reactCompilerExclude, }, } } @@ -67,20 +74,29 @@ const getBabelLoader = ( const getReactCompilerLoader = ( options: boolean | ReactCompilerOptions | undefined, cwd: string, - isDev: boolean + isDev: boolean, + isServer: boolean, + reactCompilerExclude: ((excludePath: string) => boolean) | undefined ) => { - if (!options) { + const reactCompilerPlugins = getReactCompilerPlugins(options, isDev, isServer) + if (!reactCompilerPlugins) { return undefined } - return { + const config: any = { loader: require.resolve('./babel/loader/index'), options: { transformMode: 'standalone', cwd, - plugins: getReactCompilerPlugins(options, isDev), + reactCompilerPlugins, }, } + + if (reactCompilerExclude) { + config.options.reactCompilerExclude = reactCompilerExclude + } + + return config } export { getBabelLoader, getReactCompilerLoader } diff --git a/packages/next/src/build/swc/index.ts b/packages/next/src/build/swc/index.ts index d6203ff7999fc..92c0bc12b5765 100644 --- a/packages/next/src/build/swc/index.ts +++ b/packages/next/src/build/swc/index.ts @@ -1170,14 +1170,18 @@ function bindingToApi( for (const key of ['*.ts', '*.js', '*.jsx', '*.tsx']) { nextConfig.experimental.turbo.rules[key] = { - foreign: false, - loaders: [ - getReactCompilerLoader( - originalNextConfig.experimental.reactCompiler, - projectPath, - nextConfig.dev - ), - ], + browser: { + foreign: false, + loaders: [ + getReactCompilerLoader( + originalNextConfig.experimental.reactCompiler, + projectPath, + nextConfig.dev, + false, + undefined + ), + ], + }, } } } diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index 75269fa337eb1..8e819a9a14cdf 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -410,6 +410,29 @@ export default async function getBaseWebpackConfig( loggedIgnoredCompilerOptions = true } + const shouldIncludeExternalDirs = + config.experimental.externalDir || !!config.transpilePackages + const codeCondition = { + test: { or: [/\.(tsx|ts|js|cjs|mjs|jsx)$/, /__barrel_optimize__/] }, + ...(shouldIncludeExternalDirs + ? // Allowing importing TS/TSX files from outside of the root dir. + {} + : { include: [dir, ...babelIncludeRegexes] }), + exclude: (excludePath: string) => { + if (babelIncludeRegexes.some((r) => r.test(excludePath))) { + return false + } + + const shouldBeBundled = isResourceInPackages( + excludePath, + finalTranspilePackages + ) + if (shouldBeBundled) return false + + return excludePath.includes('node_modules') + }, + } + const babelLoader = getBabelLoader( useSWCLoader, babelConfigFile, @@ -420,12 +443,19 @@ export default async function getBaseWebpackConfig( (appDir || pagesDir)!, dev, isClient, - config.experimental?.reactCompiler + config.experimental?.reactCompiler, + codeCondition.exclude ) const reactCompilerLoader = babelLoader ? undefined - : getReactCompilerLoader(config.experimental?.reactCompiler, dir, dev) + : getReactCompilerLoader( + config.experimental?.reactCompiler, + dir, + dev, + isNodeOrEdgeCompilation, + codeCondition.exclude + ) let swcTraceProfilingInitialized = false const getSwcLoader = (extraOptions: Partial) => { @@ -819,30 +849,7 @@ export default async function getBaseWebpackConfig( dir, }) - const shouldIncludeExternalDirs = - config.experimental.externalDir || !!config.transpilePackages - const pageExtensionsRegex = new RegExp(`\\.(${pageExtensions.join('|')})$`) - const codeCondition = { - test: { or: [/\.(tsx|ts|js|cjs|mjs|jsx)$/, /__barrel_optimize__/] }, - ...(shouldIncludeExternalDirs - ? // Allowing importing TS/TSX files from outside of the root dir. - {} - : { include: [dir, ...babelIncludeRegexes] }), - exclude: (excludePath: string) => { - if (babelIncludeRegexes.some((r) => r.test(excludePath))) { - return false - } - - const shouldBeBundled = isResourceInPackages( - excludePath, - finalTranspilePackages - ) - if (shouldBeBundled) return false - - return excludePath.includes('node_modules') - }, - } const aliasCodeConditionTest = [codeCondition.test, pageExtensionsRegex] @@ -1512,7 +1519,11 @@ export default async function getBaseWebpackConfig( : []), { ...codeCondition, - use: [...reactRefreshLoaders, defaultLoaders.babel], + use: [ + ...reactRefreshLoaders, + defaultLoaders.babel, + reactCompilerLoader, + ].filter(Boolean), }, ], }, diff --git a/test/e2e/react-compiler/app/layout.tsx b/test/e2e/react-compiler/app/layout.tsx index af824ab0611d1..08eaa94fdc889 100644 --- a/test/e2e/react-compiler/app/layout.tsx +++ b/test/e2e/react-compiler/app/layout.tsx @@ -1,5 +1,3 @@ -'use client' - export default function RootLayout({ children, }: { diff --git a/test/e2e/react-compiler/app/page.tsx b/test/e2e/react-compiler/app/page.tsx index e5c502bd1ae80..ab6844433c2ab 100644 --- a/test/e2e/react-compiler/app/page.tsx +++ b/test/e2e/react-compiler/app/page.tsx @@ -1,17 +1,19 @@ 'use client' export default function Page() { - let heading: any = null - // eslint-disable-next-line no-eval - const $_ = eval('$') - if (Array.isArray($_)) { - // console.log("useMemoCache", $_); - heading = ( -

- {/* @ts-ignore */} - React compiler is enabled with {$_.length} memo slots -

- ) + let heading: any = '' + if (typeof window !== 'undefined') { + // eslint-disable-next-line no-eval + const $_ = eval('$') + + if (Array.isArray($_)) { + heading = ( +

+ {/* @ts-ignore */} + React compiler is enabled with {$_.length} memo slots +

+ ) + } } return ( diff --git a/test/e2e/react-compiler/react-compiler.test.ts b/test/e2e/react-compiler/react-compiler.test.ts index bc03fa4eaf915..76adfc4e033af 100644 --- a/test/e2e/react-compiler/react-compiler.test.ts +++ b/test/e2e/react-compiler/react-compiler.test.ts @@ -1,4 +1,5 @@ import { nextTestSetup, FileRef } from 'e2e-utils' +import { retry } from 'next-test-utils' import { join } from 'path' describe.each( @@ -19,9 +20,13 @@ describe.each( }) it('should render', async () => { - const $ = await next.render$('/') - expect($('h1').text()).toMatch( - /React compiler is enabled with .+ memo slots/ - ) + const browser = await next.browser('/') + + await retry(async () => { + const text = await browser + .elementByCss('#react-compiler-enabled-message') + .text() + expect(text).toMatch(/React compiler is enabled with \d+ memo slots/) + }) }) }) From 780e77bef1bc5d6e66865941db89be6f54fceebe Mon Sep 17 00:00:00 2001 From: Steven Date: Thu, 16 May 2024 14:44:16 -0400 Subject: [PATCH 54/69] fix: bump nft@0.27.1 (#65854) - https://github.com/vercel/nft/issues/415 ([e001d05](https://github.com/vercel/nft/commit/e001d0586804b696849c125dbeefe76ef5a71434)) - https://github.com/vercel/nft/issues/417 ([ddc5cba](https://github.com/vercel/nft/commit/ddc5cbac2361f0b9c9a90e8f905ee53b9dfa7477)) - https://github.com/vercel/nft/issues/419 ([db6c65a](https://github.com/vercel/nft/commit/db6c65ab04d2ead35d1ca65a601b569b10ca2036)) --- packages/next/package.json | 2 +- .../next/src/compiled/@vercel/nft/index.js | 4 ++-- pnpm-lock.yaml | 20 +++++++++---------- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/packages/next/package.json b/packages/next/package.json index 830fd2de37d44..782537909f639 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -205,7 +205,7 @@ "@types/webpack-sources1": "npm:@types/webpack-sources@0.1.5", "@types/ws": "8.2.0", "@vercel/ncc": "0.34.0", - "@vercel/nft": "0.26.4", + "@vercel/nft": "0.27.1", "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1", "acorn": "8.11.3", "amphtml-validator": "1.0.35", diff --git a/packages/next/src/compiled/@vercel/nft/index.js b/packages/next/src/compiled/@vercel/nft/index.js index 514b464e30731..f62c8e4edc1e2 100644 --- a/packages/next/src/compiled/@vercel/nft/index.js +++ b/packages/next/src/compiled/@vercel/nft/index.js @@ -1,4 +1,4 @@ -(()=>{var __webpack_modules__={5841:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(9361).get_mockS3Http();t.mockS3Http("on");const s=t.mockS3Http("get");const a=r(7147);const o=r(1017);const u=r(1758);const c=r(9544);c.disableProgress();const f=r(5977);const d=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};c.heading="node-pre-gyp";if(s){c.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(5921).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,s){c.verbose("command",e,t);return require("./"+e)(r,t,s)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,d);t.Run=Run;const g=Run.prototype;g.package=r(7399);g.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};g.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};g.aliases=v;g.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const s=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=s}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=o.join(this.opts.directory,r)}this.package_json=JSON.parse(a.readFileSync(r));this.todo=f.expand_commands(this.package_json,this.opts,t);const s="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(s)!==0)return;const t=process.env[e];if(e===s+"loglevel"){c.level=t}else{e=e.substring(s.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};g.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"){r="staging_host"}const s=process.env.node_pre_gyp_s3_host;if(s==="staging"||s==="production"){r=`${s}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||s){throw new Error(`invalid s3_host ${this.opts["s3_host"]||s}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};g.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(g,"version",{get:function(){return this.package.version},enumerable:true})},5921:(e,t,r)=>{"use strict";const s=r(5841);const a=r(2821);const o=r(5977);const u=r(7147).existsSync||r(1017).existsSync;const c=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){a.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new s.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const f=r.package_json;a.validate_config(f,t);let d;if(o.get_napi_build_versions(f,t)){d=o.get_best_napi_build_version(f,t)}t=t||{};if(!t.module_root)t.module_root=c.dirname(e);const p=a.evaluate(f,t,d);return p.module}},5977:(e,t,r)=>{"use strict";const s=r(7147);e.exports=t;const a=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(a[0]===9&&a[1]>=3)e=2;else if(a[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const s=t.binary;const a=pathOK(s.module_path);const o=pathOK(s.remote_path);const u=pathOK(s.package_name);const c=e.exports.get_napi_build_versions(t,r,true);const f=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!a||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((a||o||u)&&!f){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(f&&!c&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,s){const a=[];const c=e.exports.get_napi_build_versions(t,r);s.forEach((s=>{if(c&&s.name==="install"){const o=e.exports.get_best_napi_build_version(t,r);const c=o?[u+o]:[];a.push({name:s.name,args:c})}else if(c&&o.indexOf(s.name)!==-1){c.forEach((e=>{const t=s.args.slice();t.push(u+e);a.push({name:s.name,args:t})}))}else{a.push(s)}}));return a};e.exports.get_napi_build_versions=function(t,s,a){const o=r(9544);let u=[];const c=e.exports.get_napi_version(s?s.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&c&&e<=c){u.push(e)}else if(a&&!t&&c){o.info("This Node instance does not support builds for Node-API version",e)}}))}if(s&&s["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>s&&e<=t){s=e}}))}return s===0?undefined:s};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},9361:(e,t,r)=>{"use strict";e.exports=t;const s=r(7310);const a=r(7147);const o=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const a=s.parse(r);t.prefix=!a.pathname||a.pathname==="/"?"":a.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=a.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(3930);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const s=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return s.listObjects(e,wcb(t))},headObject(e,t){return s.headObject(e,wcb(t))},deleteObject(e,t){return s.deleteObject(e,wcb(t))},putObject(e,t){return s.putObject(e,wcb(t))}}}const t=r(2355);t.config.update(e);const s=new t.S3;return{listObjects(e,t){return s.listObjects(e,t)},headObject(e,t){return s.headObject(e,t)},deleteObject(e,t){return s.deleteObject(e,t)},putObject(e,t){return s.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(4997);const s="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=o.join(u,e.replace("%2B","+"));try{a.accessSync(r,a.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,a.createReadStream(r)]}return t(s).persist().get((()=>e)).reply(get)};mock_http(t,s,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},2821:(e,t,r)=>{"use strict";e.exports=t;const s=r(1017);const a=r(7849);const o=r(7310);const u=r(5104);const c=r(5977);let f;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){f=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{f=r(9448)}const d={};Object.keys(f).forEach((e=>{const t=e.split(".")[0];if(!d[t]){d[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=a.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=a.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(f[t]){r=f[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const s=e[0];let a=e[1];let o=e[2];if(s===1){while(true){if(a>0)--a;if(o>0)--o;const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(a===0&&o===0){break}}}else if(s>=2){if(d[s]){r=f[d[s]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+d[s]+" as ABI compatible target")}}else if(s===0){if(e[1]%2===0){while(--o>0){const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const s={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,s)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const s=[];if(!e.main){s.push("main")}if(!e.version){s.push("version")}if(!e.name){s.push("name")}if(!e.binary){s.push("binary")}const a=e.binary;if(a){p.forEach((e=>{if(!a[e]||typeof a[e]!=="string"){s.push("binary."+e)}}))}if(s.length>=1){throw new Error(r+"package.json must declare these properties: \n"+s.join("\n"))}if(a){const e=o.parse(a.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const s="{"+r+"}";while(e.indexOf(s)>-1){e=e.replace(s,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const f=e.version;const d=a.parse(f);const p=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:d.version,prerelease:d.prerelease.length?d.prerelease.join("."):"",build:d.build.length?d.build.join("."):"",major:d.major,minor:d.minor,patch:d.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const D=g.module_name.replace("-","_");const y=process.env["npm_config_"+D+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(y,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=s.join(t.module_root,g.module_path)}else{g.module_path=s.resolve(g.module_path)}g.module=s.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;const m=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(m,g);g.staged_tarball=s.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},1121:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=s(r(1017));const o=r(3982);const u=r(9663);const c=r(9770);const f=r(1988);const d=s(r(3331));const p=r(5456);const h=s(r(3535));const v=r(4010);const g=r(8137);const D=r(2397);const y=s(r(6903));const m=s(r(930));const _=s(r(9042));const E=s(r(5841));const w=r(7310);const x=f.Parser.extend(r(1913).J);const C=s(r(2037));const F=r(3939);const S=s(r(2382));const A={cwd:()=>K,env:{NODE_ENV:c.UNKNOWN,[c.UNKNOWN]:true},[c.UNKNOWN]:true};const k=Symbol();const R=Symbol();const O=Symbol();const T=Symbol();const j=Symbol();const N=Symbol();const B=Symbol();const L=Symbol();const I=Symbol();const P={access:N,accessSync:N,createReadStream:N,exists:N,existsSync:N,fstat:N,fstatSync:N,lstat:N,lstatSync:N,open:N,readdir:B,readdirSync:B,readFile:N,readFileSync:N,stat:N,statSync:N};const M={...P,pathExists:N,pathExistsSync:N,readJson:N,readJSON:N,readJsonSync:N,readJSONSync:N};const W=Object.assign(Object.create(null),{bindings:{default:L},express:{default:function(){return{[c.UNKNOWN]:true,set:k,engine:R}}},fs:{default:P,...P},"fs-extra":{default:M,...M},"graceful-fs":{default:P,...P},process:{default:A,...A},path:{default:{}},os:{default:C.default,...C.default},"@mapbox/node-pre-gyp":{default:E.default,...E.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:I},"@aminya/node-gyp-build":{default:I},nbind:{init:O,default:{init:O}},"resolve-from":{default:S.default},"strong-globalize":{default:{SetRootDir:T},SetRootDir:T},pkginfo:{default:j}});const U={_interopRequireDefault:D.normalizeDefaultRequire,_interopRequireWildcard:D.normalizeWildcardRequire,__importDefault:D.normalizeDefaultRequire,__importStar:D.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:w.URL,Object:{assign:Object.assign}};U.global=U.GLOBAL=U.globalThis=U;const q=Symbol();g.pregyp.find[q]=true;const H=W.path;Object.keys(a.default).forEach((e=>{const t=a.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[q]=true;H[e]=H.default[e]=r}else{H[e]=H.default[e]=t}}));H.resolve=H.default.resolve=function(...e){return a.default.resolve.apply(this,[K,...e])};H.resolve[q]=true;const $=new Set([".h",".cmake",".c",".cpp"]);const G=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let K;const z=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof w.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new w.URL(e);return true}catch{return false}}return z.test(e)}return false}const V=Symbol();const Y=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const s=new Set;const f=new Set;const D=new Set;const E=a.default.dirname(e);K=r.cwd;const C=(0,v.getPackageBase)(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);const f=e.slice(o);const d=f.replace(c.wildcardRegEx,((e,t)=>f[t-1]===a.default.sep?"**/*":"*")).replace(Y,"/**/*")||"/**/*";if(r.ignoreFn(a.default.relative(r.base,u+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+u+d);const e=await new Promise(((e,t)=>(0,h.default)(u+d,{mark:true,ignore:u+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>s.add(e)))}))};let P=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let M;let H=false;try{M=x.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});H=false}catch(t){const s=t&&t.message&&t.message.includes("sourceType: module");if(!s){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!M){try{M=x.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});H=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:s,deps:f,imports:D,isESM:false}}}const Q=(0,w.pathToFileURL)(e).href;const J=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:a.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:A}}});if(!H||r.mixedModules){J.require={shadowDepth:0,value:{value:{[c.FUNCTION](e){f.add(e);const t=W[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,m.default)(t,e,r)}}}};J.require.value.value.resolve[q]=true}function setKnownBinding(e,t){if(e==="require")return;J[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=J[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=J[e];return t&&t.shadowDepth===0}if((H||r.mixedModules)&&isAst(M)){for(const e of M.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);f.add(t);const r=W[t.startsWith("node:")?t.slice(5):t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)f.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(U).forEach((e=>{r[e]={value:U[e]}}));Object.keys(J).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Q};const s=await(0,c.evaluate)(e,r,t);return s}let Z;let X;let ee=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=a.default.resolve(E,e);const t=e.indexOf(c.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const o=e.substring(0,s);const u=e.slice(s);let d=u.replace(c.wildcardRegEx,((e,t)=>u[t-1]===a.default.sep?"**/*":"*"))||"/**/*";if(!d.endsWith("*"))d+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(a.default.relative(r.base,o+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+o+d);const e=await new Promise(((e,t)=>(0,h.default)(o+d,{mark:true,ignore:o+"/**/node_modules/**/*"},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>f.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?D:f).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?D:f).add(r.then);if("else"in r&&typeof r.else==="string")(t?D:f).add(r.else)}}let te=(0,u.attachScopes)(M,"scope");if(isAst(M)){(0,F.handleWrappers)(M);await(0,y.default)({id:e,ast:M,emitDependency:e=>f.add(e),emitAsset:e=>s.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!Z)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){X=r;Z=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,o.asyncWalk)(M,{async enter(t,o){const u=t;const c=o;if(u.scope){te=u.scope;for(const e in u.scope.declarations){if(e in J)J[e].shadowDepth++}}if(Z)return;if(!c)return;if(u.type==="Identifier"){if((0,p.isIdentifierRead)(u,c)&&r.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(u.name)?.value)==="string"&&e.match(z)||e&&(typeof e==="function"||typeof e==="object")&&e[q]){X={value:typeof e==="string"?e:undefined};Z=u;await backtrack(c,this)}}}else if(r.analysis.computeFileReferences&&u.type==="MemberExpression"&&u.object.type==="MetaProperty"&&u.object.meta.name==="import"&&u.object.property.name==="meta"&&(u.property.computed?u.property.value:u.property.name)==="url"){X={value:Q};Z=u;await backtrack(c,this)}else if(u.type==="ImportExpression"){await processRequireArg(u.source,true);return}else if(u.type==="CallExpression"){if((!H||r.mixedModules)&&u.callee.type==="Identifier"&&u.arguments.length){if(u.callee.name==="require"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0]);return}}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="module"&&"module"in J===false&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="require"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="require"&&J.require.shadowDepth===0&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="resolve"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(u.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[q]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u,true);if(X&&c){Z=u;await backtrack(c,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case V:if(u.arguments.length===1&&u.arguments[0].type==="Literal"&&u.callee.type==="Identifier"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0])}break;case L:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=C;let r;try{r=(0,d.default)(t)}catch(e){}if(r){X={value:r};Z=u;await emitStaticChildAsset()}}}break;case I:const o=u.arguments.length===1&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname";const p=u.arguments.length===1&&u.arguments[0].callee?.object?.name==="path"&&u.arguments[0].callee?.property?.name==="join"&&u.arguments[0].arguments.length===2&&u.arguments[0].arguments[0].type==="Identifier"&&u.arguments[0].arguments[0].name==="__dirname"&&u.arguments[0].arguments[1].type==="Literal";if(J.__dirname.shadowDepth===0&&(o||p)){const e=p?a.default.join(E,u.arguments[0].arguments[1].value):E;let t;try{const r=u.callee.arguments[0].value;const s=(0,S.default)(e,r);t=require(s).path(e)}catch(r){try{t=_.default.path(e)}catch(e){}}if(t){X={value:t};Z=u;await emitStaticChildAsset()}}break;case O:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){f.add(a.default.relative(E,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case k:if(u.arguments.length===2&&u.arguments[0].type==="Literal"&&u.arguments[0].value==="view engine"&&!ee){await processRequireArg(u.arguments[1]);return this.skip()}break;case R:ee=true;break;case N:case B:if(u.arguments[0]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u.arguments[0],true);if(X){Z=u.arguments[0];if(t.value===B&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname"){emitAssetDirectory(E)}else{await backtrack(c,this)}return this.skip()}}break;case T:if(u.arguments[0]){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case j:let h=a.default.resolve(e,"../package.json");const v=a.default.resolve("/package.json");while(h!==v&&await r.stat(h)===null)h=a.default.resolve(h,"../../package.json");if(h!==v)s.add(h);break}}}else if(u.type==="VariableDeclaration"&&c&&!(0,p.isVarLoop)(c)&&r.analysis.evaluatePureExpressions){for(const e of u.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){X=t;Z=e.init;await emitStaticChildAsset()}}}}else if(u.type==="AssignmentExpression"&&c&&!(0,p.isLoop)(c)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(u.left.name)){const e=await computePureStaticValue(u.right,false);if(e&&"value"in e){if(u.left.type==="Identifier"){setKnownBinding(u.left.name,e)}else if(u.left.type==="ObjectPattern"){for(const t of u.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){X=e;Z=u.right;await emitStaticChildAsset()}}}}else if((!H||r.mixedModules)&&(u.type==="FunctionDeclaration"||u.type==="FunctionExpression"||u.type==="ArrowFunctionExpression")&&(u.arguments||u.params)[0]&&(u.arguments||u.params)[0].type==="Identifier"){let e;let t;if((u.type==="ArrowFunctionExpression"||u.type==="FunctionExpression")&&c&&c.type==="VariableDeclarator"&&c.id.type==="Identifier"){e=c.id;t=u.arguments||u.params}else if(u.id){e=u.id;t=u.arguments||u.params}if(e&&u.body.body){let r,s=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&J.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&u.body.body[e].type==="ReturnStatement"&&u.body.body[e].argument&&u.body.body[e].argument.type==="Identifier"&&u.body.body[e].argument.name===r.id.name){s=true;break}}if(s)setKnownBinding(e.name,{value:V})}}},async leave(e,t){const r=e;const s=t;if(r.scope){if(te.parent){te=te.parent}for(const e in r.scope.declarations){if(e in J){if(J[e].shadowDepth>0)J[e].shadowDepth--;else delete J[e]}}}if(Z&&s)await backtrack(s,this)}});await P;return{assets:s,deps:f,imports:D,isESM:H};async function emitAssetPath(e){const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);try{var f=await r.stat(u);if(f===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&f.isFile())return;if(f.isFile()){s.add(e)}else if(f.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let s="";if(t.endsWith(a.default.sep))s=a.default.sep;else if(t.endsWith(a.default.sep+c.WILDCARD))s=a.default.sep+c.WILDCARD;else if(t.endsWith(c.WILDCARD))s=c.WILDCARD;if(t===E+s)return false;if(t===K+s)return false;if(t.endsWith(a.default.sep+"node_modules"+s))return false;if(E.startsWith(t.slice(0,t.length-s.length)+a.default.sep))return false;if(C){const s=e.substring(0,e.indexOf(a.default.sep+"node_modules"))+a.default.sep+"node_modules"+a.default.sep;if(!t.startsWith(s)){if(r.log)console.log("Skipping asset emission of "+t.replace(c.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+C);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof w.URL?(0,w.fileURLToPath)(e):e.startsWith("file:")?(0,w.fileURLToPath)(new w.URL(e)):a.default.resolve(e)}async function emitStaticChildAsset(){if(!X){return}if("value"in X&&isAbsolutePathOrUrl(X.value)){try{const e=resolveAbsolutePathOrUrl(X.value);await emitAssetPath(e)}catch(e){}}else if("then"in X&&"else"in X&&isAbsolutePathOrUrl(X.then)&&isAbsolutePathOrUrl(X.else)){let e;try{e=resolveAbsolutePathOrUrl(X.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(X.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(Z&&Z.type==="ArrayExpression"&&"value"in X&&X.value instanceof Array){for(const e of X.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}Z=X=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},817:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const a=r(1017);const o=s(r(6450));const u=r(5749);const c=o.default.promises.readFile;const f=o.default.promises.readlink;const d=o.default.promises.stat;class CachedFileSystem{constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new u.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,r);return r}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,r);return r}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalStat);this.statCache.set(e,r);return r}async _internalReadlink(e){try{const t=await f(e);const r=this.statCache.get(e);if(r)this.statCache.set((0,a.resolve)(e,t),r);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await c(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await d(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},4871:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))s(t,e,r)};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;a(r(2711),t);var u=r(5281);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return u.nodeFileTrace}});const c=o(r(930));t.resolve=c.default},5281:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const c=r(1017);const f=u(r(1121));const d=o(r(930));const p=r(1065);const h=r(8582);const v=r(1017);const g=r(817);function inPath(e,t){const r=(0,v.join)(t,c.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=(0,c.resolve)(e);await r.emitFile(t,"initial");return r.emitDependency(t)})));const s={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return s}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:s=r||["node"],exportsOnly:a=false,paths:o={},ignore:u,log:f=false,mixedModules:h=false,ts:v=true,analysis:D={},cache:y,fileIOConcurrency:m=1024}){this.reasons=new Map;this.maybeEmitDep=async(e,t,r)=>{let s="";let a;try{s=await this.resolve(e,t,this,r)}catch(o){a=o;try{if(this.ts&&e.endsWith(".js")&&o instanceof d.NotFoundError){const o=e.slice(0,-3)+".ts";s=await this.resolve(o,t,this,r);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(s)){for(const e of s){if(e.startsWith("node:"))return;await this.emitDependency(e,t)}}else{if(s.startsWith("node:"))return;await this.emitDependency(s,t)}};this.ts=v;e=(0,c.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;return false};if(typeof u==="string")u=[u];if(typeof u==="function"){const e=u;this.ignoreFn=t=>{if(t.startsWith(".."+c.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(u)){const t=u.map((t=>(0,c.relative)(e,(0,c.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;if((0,p.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,c.resolve)(t||e);this.conditions=s;this.exportsOnly=a;const _={};for(const t of Object.keys(o)){const r=o[t].endsWith("/");const s=(0,c.resolve)(e,o[t]);_[t]=s+(r?"/":"")}this.paths=_;this.log=f;this.mixedModules=h;this.cachedFileSystem=new g.CachedFileSystem({cache:y,fileIOConcurrency:m});this.analysis={};if(D!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},D===true?{}:D)}this.analysisCache=y&&y.analysisCache||new Map;if(y){y.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}async resolve(e,t,r,s){return(0,d.default)(e,t,r,s)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const s=await this.readlink(e);if(s){const a=(0,c.dirname)(e);const o=(0,c.resolve)(a,s);const u=await this.realpath(a,t);if(inPath(e,u))await this.emitFile(e,"resolve",t,true);return this.realpath(o,t,r)}if(!inPath(e,this.base))return e;return(0,v.join)(await this.realpath((0,c.dirname)(e),t,r),(0,c.basename)(e))}async emitFile(e,t,r,s=false){if(!s){e=await this.realpath(e,r)}e=(0,c.relative)(this.base,e);if(r){r=(0,c.relative)(this.base,r)}let a=this.reasons.get(e);if(!a){a={type:[t],ignored:false,parents:new Set};this.reasons.set(e,a)}else if(!a.type.includes(t)){a.type.push(t)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&a){a.ignored=true}return false}if(r){a.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(c.sep);let r;while((r=e.lastIndexOf(c.sep))>t){e=e.slice(0,r);if(await this.isFile(e+c.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await(0,h.sharedLibEmit)(e,this);if(e.endsWith(".js")||e.endsWith(".ts")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+c.sep+"package.json","resolve",e)}let s;const a=this.analysisCache.get(e);if(a){s=a}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");s=await(0,f.default)(e,t.toString(),this);this.analysisCache.set(e,s)}const{deps:o,imports:u,assets:d,isESM:p}=s;if(p){this.esmFileList.add((0,c.relative)(this.base,e))}await Promise.all([...[...d].map((async t=>{const r=(0,c.extname)(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.slice(this.base.length).indexOf(c.sep+"node_modules"+c.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...o].map((async t=>this.maybeEmitDep(t,e,!p))),...[...u].map((async t=>this.maybeEmitDep(t,e,false)))])}}t.Job=Job},930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;const s=r(1017);const a=r(8188);async function resolveDependency(e,t,r,a=true){let o;if((0,s.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const a=e.endsWith("/");o=await resolvePath((0,s.resolve)(t,"..",e)+(a?"/":""),t,r)}else if(e[0]==="#"){o=await packageImportsResolve(e,t,r,a)}else{o=await resolvePackage(e,t,r,a)}if(Array.isArray(o)){return Promise.all(o.map((e=>r.realpath(e,t))))}else if(o.startsWith("node:")){return o}else{return r.realpath(o,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const s=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!s){throw new NotFoundError(e,t)}return s}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const a=await getPkgCfg(e,r);if(a&&typeof a.main==="string"){const o=await resolveFile((0,s.resolve)(e,a.main),t,r)||await resolveFile((0,s.resolve)(e,a.main,"index"),t,r);if(o){await r.emitFile(e+s.sep+"package.json","resolve",t);return o}}return resolveFile((0,s.resolve)(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const o=new Set(a.builtinModules);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+s.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const s of e){const e=getExportsTarget(s,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const s of Object.keys(e)){if(s==="default"||s==="require"&&r||s==="import"&&!r||t.includes(s)){const a=getExportsTarget(e[s],t,r);if(a!==undefined)return a}}}return undefined}function resolveExportsImports(e,t,r,s,a,o){let u;if(a){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],s.conditions,o);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.startsWith("./"))return e+a.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.endsWith("/")&&a.startsWith("./"))return e+a.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,a){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{imports:c}=u||{};if(u&&c!==null&&c!==undefined){let u=resolveExportsImports(o,c,e,r,true,a);if(u){if(a)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(o+s.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,a){let u=t;if(o.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const c=getPkgName(e)||"";let f;if(r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{exports:d}=u||{};if(u&&u.name&&u.name===c&&d!==null&&d!==undefined){f=resolveExportsImports(o,d,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f)await r.emitFile(o+s.sep+"package.json","resolve",t)}}}let d;const p=u.indexOf(s.sep);while((d=u.lastIndexOf(s.sep))>p){u=u.slice(0,d);const o=u+s.sep+"node_modules";const p=await r.stat(o);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(o+s.sep+c,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!f){let u;if(!r.exportsOnly)u=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);let f=resolveExportsImports(o+s.sep+c,v,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f){await r.emitFile(o+s.sep+c+s.sep+"package.json","resolve",t);if(u&&u!==f)return[f,u];return f}if(u)return u}else{const a=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);if(a){if(f&&f!==a)return[a,f];return a}}}if(f)return f;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const s of Object.keys(r.paths)){if(s.endsWith("/")&&e.startsWith(s)){const a=r.paths[s]+e.slice(s.length);const o=await resolveFile(a,t,r)||await resolveDir(a,t,r);if(!o){throw new NotFoundError(e,t)}return o}}throw new NotFoundError(e,t)}},2711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},8137:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(6450));const versioning=__nccwpck_require__(2821);const napi=__nccwpck_require__(5977);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var s;if(napi.get_napi_build_versions(r,t)){s=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var a=versioning.evaluate(r,t,s);return a.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s)return e.slice(0,t+13+s[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s&&s.length>0){return s[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},2397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const s in e){if(!r.call(e,s))continue;t[s]=e[s]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},8582:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const a=s(r(2037));const o=s(r(3535));const u=r(4010);let c="";switch(a.default.platform()){case"darwin":c="/**/*.@(dylib|so?(.*))";break;case"win32":c="/**/*.dll";break;default:c="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=(0,u.getPackageBase)(e);if(!r)return;const s=await new Promise(((e,t)=>(0,o.default)(r+c,{ignore:r+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));await Promise.all(s.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},6903:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);const o=s(r(930));const u=r(4010);const c=r(6450);const f={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,a.resolve)((0,a.dirname)(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,a.resolve)((0,a.dirname)(e),"build","Release"));t((0,a.resolve)((0,a.dirname)(e),"prebuilds"));t((0,a.resolve)((0,a.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,a.resolve)((0,a.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,a.resolve)((0,a.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=(0,a.resolve)(e,"..","..","package.json");const s=JSON.parse((0,c.readFileSync)(r,"utf8"));for(const r of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(e,"..","..","..",r);t(s)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const s of t.body){if(s.type==="VariableDeclaration"&&s.declarations[0].id.type==="Identifier"&&s.declarations[0].id.name==="googleProtoFilesDir"){r((0,a.resolve)((0,a.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const s of t.body){if(s.type==="ForStatement"&&"body"in s.body&&s.body.body&&Array.isArray(s.body.body)&&s.body.body[0]&&s.body.body[0].type==="TryStatement"&&s.body.body[0].block.body[0]&&s.body.body[0].block.body[0].type==="ExpressionStatement"&&s.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&s.body.body[0].block.body[0].expression.operator==="="&&s.body.body[0].block.body[0].expression.left.type==="Identifier"&&s.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&s.body.body[0].block.body[0].expression.right.type==="CallExpression"&&s.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.callee.name==="require"&&s.body.body[0].block.body[0].expression.right.arguments.length===1&&s.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&s.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&s.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){s.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,c.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const o=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(o?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r((0,a.resolve)(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,a.resolve)((0,a.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const s=e.slice(0,-r.length);t((0,a.resolve)(s,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,a.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:r})=>{if(e.endsWith("sharp/lib/index.js")){const s=(0,a.resolve)(e,"..","..","package.json");const o=JSON.parse((0,c.readFileSync)(s,"utf8"));for(const s of Object.keys(o.optionalDependencies||{})){const o=(0,a.resolve)(e,"..","..","..",s);t(o);try{const e=(0,a.resolve)(o,"package.json");const s=JSON.parse((0,c.readFileSync)(e,"utf8"));for(const e of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(await r.realpath(o),"..","..",e);t(s)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${o}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,a.resolve)((0,a.dirname)(e),"..","languages"));t((0,a.resolve)((0,a.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const s=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await(0,o.default)(String(s),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const c="/"+(0,a.relative)((0,a.dirname)(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:c,raw:JSON.stringify(c)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,a.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,a.resolve)(e,"../../lib/utils.js"));t((0,a.resolve)(e,"../../lib/ast.js"));t((0,a.resolve)(e,"../../lib/parse.js"));t((0,a.resolve)(e,"../../lib/transform.js"));t((0,a.resolve)(e,"../../lib/scope.js"));t((0,a.resolve)(e,"../../lib/output.js"));t((0,a.resolve)(e,"../../lib/compress.js"));t((0,a.resolve)(e,"../../lib/sourcemap.js"));t((0,a.resolve)(e,"../../lib/mozilla-ast.js"));t((0,a.resolve)(e,"../../lib/propmangle.js"));t((0,a.resolve)(e,"../../lib/minify.js"));t((0,a.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r((0,a.resolve)(e,"../../lib"));t((0,a.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,a.resolve)((0,a.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,a.resolve)((0,a.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,a.resolve)((0,a.dirname)(e),"bin/pixelmatch"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o}){const c=(0,u.getPackageName)(e);const d=f[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o})}t["default"]=handleSpecialCases},9770:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const s=r(7310);async function evaluate(e,t={},r=true){const s={computeBranches:r,vars:t};return walk(e);function walk(e){const t=a[e.type];if(t){return t.call(s,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const a={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let s=0,a=e.elements.length;ss.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const s=e.operator;let a=await r(e.left);if(!a&&s!=="+")return;let o=await r(e.right);if(!a&&!o)return;if(!a){if(this.computeBranches&&o&&"value"in o&&typeof o.value==="string")return{value:t.WILDCARD+o.value,wildcards:[e.left,...o.wildcards||[]]};return}if(!o){if(this.computeBranches&&s==="+"){if(a&&"value"in a&&typeof a.value==="string")return{value:a.value+t.WILDCARD,wildcards:[...a.wildcards||[],e.right]}}if(!("test"in a)&&s==="||"&&a.value)return a;return}if("test"in a&&"value"in o){const e=o.value;if(s==="==")return{test:a.test,then:a.then==e,else:a.else==e};if(s==="===")return{test:a.test,then:a.then===e,else:a.else===e};if(s==="!=")return{test:a.test,then:a.then!=e,else:a.else!=e};if(s==="!==")return{test:a.test,then:a.then!==e,else:a.else!==e};if(s==="+")return{test:a.test,then:a.then+e,else:a.else+e};if(s==="-")return{test:a.test,then:a.then-e,else:a.else-e};if(s==="*")return{test:a.test,then:a.then*e,else:a.else*e};if(s==="/")return{test:a.test,then:a.then/e,else:a.else/e};if(s==="%")return{test:a.test,then:a.then%e,else:a.else%e};if(s==="<")return{test:a.test,then:a.then")return{test:a.test,then:a.then>e,else:a.else>e};if(s===">=")return{test:a.test,then:a.then>=e,else:a.else>=e};if(s==="|")return{test:a.test,then:a.then|e,else:a.else|e};if(s==="&")return{test:a.test,then:a.then&e,else:a.else&e};if(s==="^")return{test:a.test,then:a.then^e,else:a.else^e};if(s==="&&")return{test:a.test,then:a.then&&e,else:a.else&&e};if(s==="||")return{test:a.test,then:a.then||e,else:a.else||e}}else if("test"in o&&"value"in a){const e=a.value;if(s==="==")return{test:o.test,then:e==o.then,else:e==o.else};if(s==="===")return{test:o.test,then:e===o.then,else:e===o.else};if(s==="!=")return{test:o.test,then:e!=o.then,else:e!=o.else};if(s==="!==")return{test:o.test,then:e!==o.then,else:e!==o.else};if(s==="+")return{test:o.test,then:e+o.then,else:e+o.else};if(s==="-")return{test:o.test,then:e-o.then,else:e-o.else};if(s==="*")return{test:o.test,then:e*o.then,else:e*o.else};if(s==="/")return{test:o.test,then:e/o.then,else:e/o.else};if(s==="%")return{test:o.test,then:e%o.then,else:e%o.else};if(s==="<")return{test:o.test,then:e")return{test:o.test,then:e>o.then,else:e>o.else};if(s===">=")return{test:o.test,then:e>=o.then,else:e>=o.else};if(s==="|")return{test:o.test,then:e|o.then,else:e|o.else};if(s==="&")return{test:o.test,then:e&o.then,else:e&o.else};if(s==="^")return{test:o.test,then:e^o.then,else:e^o.else};if(s==="&&")return{test:o.test,then:e&&o.then,else:a&&o.else};if(s==="||")return{test:o.test,then:e||o.then,else:a||o.else}}else if("value"in a&&"value"in o){if(s==="==")return{value:a.value==o.value};if(s==="===")return{value:a.value===o.value};if(s==="!=")return{value:a.value!=o.value};if(s==="!==")return{value:a.value!==o.value};if(s==="+"){const e={value:a.value+o.value};let t=[];if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if(t.length>0){e.wildcards=t}return e}if(s==="-")return{value:a.value-o.value};if(s==="*")return{value:a.value*o.value};if(s==="/")return{value:a.value/o.value};if(s==="%")return{value:a.value%o.value};if(s==="<")return{value:a.value")return{value:a.value>o.value};if(s===">=")return{value:a.value>=o.value};if(s==="|")return{value:a.value|o.value};if(s==="&")return{value:a.value&o.value};if(s==="^")return{value:a.value^o.value};if(s==="&&")return{value:a.value&&o.value};if(s==="||")return{value:a.value||o.value}}return},CallExpression:async function CallExpression(e,r){const s=await r(e.callee);if(!s||"test"in s)return;let a=s.value;if(typeof a==="object"&&a!==null)a=a[t.FUNCTION];if(typeof a!=="function")return;let o=null;if(e.callee.object){o=await r(e.callee.object);o=o&&"value"in o&&o.value?o.value:null}let u;let c=[];let f;let d=e.arguments.length>0&&e.callee.property?.name!=="concat";const p=[];for(let s=0,a=e.arguments.length;sp.push(e)))}else{if(!this.computeBranches)return;a={value:t.WILDCARD};p.push(e.arguments[s])}if("test"in a){if(p.length)return;if(u)return;u=a.test;f=c.concat([]);c.push(a.then);f.push(a.else)}else{c.push(a.value);if(f)f.push(a.value)}}if(d)return;try{const e=await a.apply(o,c);if(e===t.UNKNOWN)return;if(!u){if(p.length){if(typeof e!=="string"||countWildcards(e)!==p.length)return;return{value:e,wildcards:p}}return{value:e}}const r=await a.apply(o,f);if(e===t.UNKNOWN)return;return{test:u,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const s=await t(e.consequent);if(!s||"wildcards"in s||"test"in s)return;const a=await t(e.alternate);if(!a||"wildcards"in a||"test"in a)return;return{test:e.test,then:s.value,else:a.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const s=await r(e.object);if(!s||"test"in s||typeof s.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof s.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>s.value.concat(e)}}}if(typeof s.value==="object"&&s.value!==null){const a=s.value;if(e.computed){const o=await r(e.property);if(o&&"value"in o&&o.value){const e=a[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!a[t.UNKNOWN]&&Object.keys(s).length===0){return{value:undefined}}}else if(e.property.name in a){const r=a[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(a[t.UNKNOWN])return undefined}else{return{value:undefined}}}const a=await r(e.property);if(!a||"test"in a)return undefined;if(typeof s.value==="object"&&s.value!==null){if(a.value in s.value){const e=s.value[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(s.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===s.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let a=null;if(e.arguments[1]){a=await t(e.arguments[1]);if(!a||!("value"in a))return undefined}if("value"in r){if(a){try{return{value:new s.URL(r.value,a.value)}}catch{return undefined}}try{return{value:new s.URL(r.value)}}catch{return undefined}}else{const e=r.test;if(a){try{return{test:e,then:new s.URL(r.then,a.value),else:new s.URL(r.else,a.value)}}catch{return undefined}}try{return{test:e,then:new s.URL(r.then),else:new s.URL(r.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const s={};for(let a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const s=r(3982);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let r;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const s=e.argument.callee.arguments[1];s.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let r;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")r=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")r=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")r=e.consequent.body[0].expression.right;if(r&&r.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&r.callee.name===t.callee.params[0].name&&r.arguments.length===2&&r.arguments[0].type==="Identifier"&&r.arguments[0].name==="require"&&r.arguments[1].type==="Identifier"&&r.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&(t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(r=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(r=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(r=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(r.type==="ArrayExpression")t=r.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=r.properties.map((e=>[String(e.key.value),e.value]));for(const[r,s]of t){const t=s.body.body.length===1?s.body.body[0]:(s.body.body.length===2||s.body.body.length===3&&s.body.body[2].type==="EmptyStatement")&&s.body.body[0].type==="ExpressionStatement"&&s.body.body[0].expression.type==="Literal"&&s.body.body[0].expression.value==="use strict"?s.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in s&&s.params.length>0&&"name"in s.params[0]&&t.expression.left.object.name===s.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;(0,s.walk)(r.body,{enter(s,a){const o=s;const u=a;if(o.type==="CallExpression"&&o.callee.type==="Identifier"&&"name"in r.params[2]&&o.callee.name===r.params[2].name&&o.arguments.length===1&&o.arguments[0].type==="Literal"){const r=e.get(String(o.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const s=u;if("right"in s&&s.right===o){s.right=e}else if("left"in s&&s.left===o){s.left=e}else if("object"in s&&s.object===o){s.object=e}else if("callee"in s&&s.callee===o){s.callee=e}else if("arguments"in s&&s.arguments.some((e=>e===o))){s.arguments=s.arguments.map((t=>t===o?e:t))}else if("init"in s&&s.init===o){if(s.type==="VariableDeclarator"&&s.id.type==="Identifier")t.set(s.id.name,r);s.init=e}}}else if(o.type==="CallExpression"&&o.callee.type==="MemberExpression"&&o.callee.object.type==="Identifier"&&"name"in r.params[2]&&o.callee.object.name===r.params[2].name&&o.callee.property.type==="Identifier"&&o.callee.property.name==="n"&&o.arguments.length===1&&o.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===o){const e=o.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},351:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,s=[];tt?1:-1}},1913:(e,t,r)=>{"use strict";var s;s={value:true};t.J=importAttributes;var a=_interopRequireWildcard(r(1988));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function(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 o in e){if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;if(u&&(u.get||u.set)){Object.defineProperty(s,o,u)}else{s[o]=e[o]}}}s.default=e;if(r){r.set(e,s)}return s}const o="{".charCodeAt(0);const u=" ".charCodeAt(0);const c="with";const f=1,d=2,p=4;function importAttributes(e){const t=e.acorn||a;const{tokTypes:r,TokenType:s}=t;return class extends e{constructor(...e){super(...e);this.withToken=new s(c)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}readToken(e){let t=0;for(;t=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var a=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(a,f|p,false,s)}else if(this.type===r._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this.type===this.withToken||this.type===r._with){this.next();const t=this.parseImportAttributes();if(t){e.attributes=t}}}else{for(var u=0,c=e.specifiers;u{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var s=e.split("|");var a={};s.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(308);t.Tracker=r(7605);t.TrackerStream=r(374)},5299:(e,t,r)=>{"use strict";var s=r(2361).EventEmitter;var a=r(3837);var o=0;var u=e.exports=function(e){s.call(this);this.id=++o;this.name=e};a.inherits(u,s)},308:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=r(7605);var u=r(374);var c=e.exports=function(e){a.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};s.inherits(c,a);function bubbleChange(e){return function(t,r,s){e.completion[s.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}c.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};c.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}this.weight[e.id]=t||1;this.totalWeight+=this.weight[e.id];this.trackers.push(e);this.completion[e.id]=e.completed();e.on("change",this.bubbleChange);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};c.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var s=r(3837);var a=r(8511);var o=r(857);var u=r(7605);var c=e.exports=function(e,t,r){a.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};s.inherits(c,a.Transform);function delegateChange(e){return function(t,r,s){e.emit("change",t,r,e)}}c.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};c.prototype._flush=function(e){this.tracker.finish();e()};o(c.prototype,"tracker").method("completed").method("addWork").method("finish")},7605:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=e.exports=function(e,t){a.call(this,e);this.workDone=0;this.workTodo=t||0};s.inherits(o,a);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},3331:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(7121),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";const s=r(9849);const a=r(8179);const o=r(3013);const u=r(5719);const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let s of e){let e=braces.create(s,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>u(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return s(braces.parse(e,t),t)}return s(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return a(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=o(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},8179:(e,t,r)=>{"use strict";const s=r(7783);const a=r(5617);const compile=(e,t={})=>{let walk=(e,r={})=>{let o=a.isInvalidBrace(r);let u=e.invalid===true&&t.escapeInvalid===true;let c=o===true||u===true;let f=t.escapeInvalid===true?"\\":"";let d="";if(e.isOpen===true){return f+e.value}if(e.isClose===true){return f+e.value}if(e.type==="open"){return c?f+e.value:"("}if(e.type==="close"){return c?f+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":c?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=a.reduce(e.nodes);let o=s(...r,{...t,wrap:false,toRegex:true});if(o.length!==0){return r.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(let t of e.nodes){d+=walk(t,e)}}return d};return walk(e)};e.exports=compile},5457:e=>{"use strict";e.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},3013:(e,t,r)=>{"use strict";const s=r(7783);const a=r(9849);const o=r(5617);const append=(e="",t="",r=false)=>{let s=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?o.flatten(t).map((e=>`{${e}}`)):t}for(let a of e){if(Array.isArray(a)){for(let e of a){s.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;s.push(Array.isArray(e)?append(a,e,r):a+e)}}}return o.flatten(s)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,u={})=>{e.queue=[];let c=u;let f=u.queue;while(c.type!=="brace"&&c.type!=="root"&&c.parent){c=c.parent;f=c.queue}if(e.invalid||e.dollar){f.push(append(f.pop(),a(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){f.push(append(f.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let u=o.reduce(e.nodes);if(o.exceedsLimit(...u,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let c=s(...u,t);if(c.length===0){c=a(e,t)}f.push(append(f.pop(),c));e.nodes=[];return}let d=o.encloseBrace(e);let p=e.queue;let h=e;while(h.type!=="brace"&&h.type!=="root"&&h.parent){h=h.parent;p=h.queue}for(let t=0;t{"use strict";const s=r(9849);const{MAX_LENGTH:a,CHAR_BACKSLASH:o,CHAR_BACKTICK:u,CHAR_COMMA:c,CHAR_DOT:f,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:p,CHAR_LEFT_CURLY_BRACE:h,CHAR_RIGHT_CURLY_BRACE:v,CHAR_LEFT_SQUARE_BRACKET:g,CHAR_RIGHT_SQUARE_BRACKET:D,CHAR_DOUBLE_QUOTE:y,CHAR_SINGLE_QUOTE:m,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:E}=r(5457);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let w=typeof r.maxLength==="number"?Math.min(a,r.maxLength):a;if(e.length>w){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${w})`)}let x={type:"root",input:e,nodes:[]};let C=[x];let F=x;let S=x;let A=0;let k=e.length;let R=0;let O=0;let T;let j={};const advance=()=>e[R++];const push=e=>{if(e.type==="text"&&S.type==="dot"){S.type="text"}if(S&&S.type==="text"&&e.type==="text"){S.value+=e.value;return}F.nodes.push(e);e.parent=F;e.prev=S;S=e;return e};push({type:"bos"});while(R0){if(F.ranges>0){F.ranges=0;let e=F.nodes.shift();F.nodes=[e,{type:"text",value:s(F)}]}push({type:"comma",value:T});F.commas++;continue}if(T===f&&O>0&&F.commas===0){let e=F.nodes;if(O===0||e.length===0){push({type:"text",value:T});continue}if(S.type==="dot"){F.range=[];S.value+=T;S.type="range";if(F.nodes.length!==3&&F.nodes.length!==5){F.invalid=true;F.ranges=0;S.type="text";continue}F.ranges++;F.args=[];continue}if(S.type==="range"){e.pop();let t=e[e.length-1];t.value+=S.value+T;S=t;F.ranges--;continue}push({type:"dot",value:T});continue}push({type:"text",value:T})}do{F=C.pop();if(F.type!=="root"){F.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=C[C.length-1];let t=e.nodes.indexOf(F);e.nodes.splice(t,1,...F.nodes)}}while(C.length>0);push({type:"eos"});return x};e.exports=parse},9849:(e,t,r)=>{"use strict";const s=r(5617);e.exports=(e,t={})=>{let stringify=(e,r={})=>{let a=t.escapeInvalid&&s.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let u="";if(e.value){if((a||o)&&s.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){u+=stringify(t)}}return u};return stringify(e)}},5617:(e,t)=>{"use strict";t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,s=1,a)=>{if(a===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(s)>=a};t.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];if(!s)return;if(r&&s.type===r||s.type==="open"||s.type==="close"){if(s.escaped!==true){s.value="\\"+s.value;s.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var s=t?Number(t):0;if(Number.isNaN(s)){s=0}if(s<0||s>=r){return undefined}var a=e.charCodeAt(s);if(a>=55296&&a<=56319&&r>s+1){var o=e.charCodeAt(s+1);if(o>=56320&&o<=57343){return(a-55296)*1024+o-56320+65536}}return a}},3844:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var s={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(s[e]!=null)return s[e];throw new Error("Unknown color or style name: "+e)}},1504:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},857:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},5104:(e,t,r)=>{"use strict";var s=r(2037).platform();var a=r(2081).spawnSync;var o=r(7147).readdirSync;var u="glibc";var c="musl";var f={encoding:"utf8",env:process.env};if(!a){a=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return o(e)}catch(e){}return[]}var d="";var p="";var h="";if(s==="linux"){var v=a("getconf",["GNU_LIBC_VERSION"],f);if(v.status===0){d=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var g=a("ldd",["--version"],f);if(g.status===0&&g.stdout.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stdout);h="ldd"}else if(g.status===1&&g.stderr.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stderr);h="ldd"}else{var D=safeReaddirSync("/lib");if(D.some(contains("-linux-gnu"))){d=u;h="filesystem"}else if(D.some(contains("libc.musl-"))){d=c;h="filesystem"}else if(D.some(contains("ld-musl-"))){d=c;h="filesystem"}else{var y=safeReaddirSync("/usr/sbin");if(y.some(contains("glibc"))){d=u;h="filesystem"}}}}}var m=d!==""&&d!==u;e.exports={GLIBC:u,MUSL:c,family:d,version:p,method:h,isNonGlibcLinux:m}},3876:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},7121:(e,t,r)=>{var s=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var a=t.substring(0,r);var o=t.substring(r+1);if("localhost"==a)a="";if(a){a=s+s+a}o=o.replace(/^(.+)\|/,"$1:");if(s=="\\"){o=o.replace(/\//g,"\\")}if(/^.+\:/.test(o)){}else{o=s+o}return a+o}},7783:(e,t,r)=>{"use strict"; +(()=>{var __webpack_modules__={5841:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(9361).get_mockS3Http();t.mockS3Http("on");const s=t.mockS3Http("get");const a=r(7147);const o=r(1017);const u=r(1758);const c=r(9544);c.disableProgress();const f=r(5977);const d=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};c.heading="node-pre-gyp";if(s){c.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(5921).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,s){c.verbose("command",e,t);return require("./"+e)(r,t,s)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,d);t.Run=Run;const g=Run.prototype;g.package=r(7399);g.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};g.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};g.aliases=v;g.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const s=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=s}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=o.join(this.opts.directory,r)}this.package_json=JSON.parse(a.readFileSync(r));this.todo=f.expand_commands(this.package_json,this.opts,t);const s="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(s)!==0)return;const t=process.env[e];if(e===s+"loglevel"){c.level=t}else{e=e.substring(s.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};g.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"){r="staging_host"}const s=process.env.node_pre_gyp_s3_host;if(s==="staging"||s==="production"){r=`${s}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||s){throw new Error(`invalid s3_host ${this.opts["s3_host"]||s}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};g.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(g,"version",{get:function(){return this.package.version},enumerable:true})},5921:(e,t,r)=>{"use strict";const s=r(5841);const a=r(2821);const o=r(5977);const u=r(7147).existsSync||r(1017).existsSync;const c=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){a.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new s.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const f=r.package_json;a.validate_config(f,t);let d;if(o.get_napi_build_versions(f,t)){d=o.get_best_napi_build_version(f,t)}t=t||{};if(!t.module_root)t.module_root=c.dirname(e);const p=a.evaluate(f,t,d);return p.module}},5977:(e,t,r)=>{"use strict";const s=r(7147);e.exports=t;const a=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(a[0]===9&&a[1]>=3)e=2;else if(a[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const s=t.binary;const a=pathOK(s.module_path);const o=pathOK(s.remote_path);const u=pathOK(s.package_name);const c=e.exports.get_napi_build_versions(t,r,true);const f=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!a||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((a||o||u)&&!f){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(f&&!c&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,s){const a=[];const c=e.exports.get_napi_build_versions(t,r);s.forEach((s=>{if(c&&s.name==="install"){const o=e.exports.get_best_napi_build_version(t,r);const c=o?[u+o]:[];a.push({name:s.name,args:c})}else if(c&&o.indexOf(s.name)!==-1){c.forEach((e=>{const t=s.args.slice();t.push(u+e);a.push({name:s.name,args:t})}))}else{a.push(s)}}));return a};e.exports.get_napi_build_versions=function(t,s,a){const o=r(9544);let u=[];const c=e.exports.get_napi_version(s?s.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&c&&e<=c){u.push(e)}else if(a&&!t&&c){o.info("This Node instance does not support builds for Node-API version",e)}}))}if(s&&s["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>s&&e<=t){s=e}}))}return s===0?undefined:s};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},9361:(e,t,r)=>{"use strict";e.exports=t;const s=r(7310);const a=r(7147);const o=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const a=s.parse(r);t.prefix=!a.pathname||a.pathname==="/"?"":a.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=a.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(3930);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const s=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return s.listObjects(e,wcb(t))},headObject(e,t){return s.headObject(e,wcb(t))},deleteObject(e,t){return s.deleteObject(e,wcb(t))},putObject(e,t){return s.putObject(e,wcb(t))}}}const t=r(2355);t.config.update(e);const s=new t.S3;return{listObjects(e,t){return s.listObjects(e,t)},headObject(e,t){return s.headObject(e,t)},deleteObject(e,t){return s.deleteObject(e,t)},putObject(e,t){return s.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(4997);const s="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=o.join(u,e.replace("%2B","+"));try{a.accessSync(r,a.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,a.createReadStream(r)]}return t(s).persist().get((()=>e)).reply(get)};mock_http(t,s,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},2821:(e,t,r)=>{"use strict";e.exports=t;const s=r(1017);const a=r(7849);const o=r(7310);const u=r(5104);const c=r(5977);let f;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){f=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{f=r(9448)}const d={};Object.keys(f).forEach((e=>{const t=e.split(".")[0];if(!d[t]){d[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=a.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=a.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(f[t]){r=f[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const s=e[0];let a=e[1];let o=e[2];if(s===1){while(true){if(a>0)--a;if(o>0)--o;const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(a===0&&o===0){break}}}else if(s>=2){if(d[s]){r=f[d[s]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+d[s]+" as ABI compatible target")}}else if(s===0){if(e[1]%2===0){while(--o>0){const e=""+s+"."+a+"."+o;if(f[e]){r=f[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const s={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,s)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const s=[];if(!e.main){s.push("main")}if(!e.version){s.push("version")}if(!e.name){s.push("name")}if(!e.binary){s.push("binary")}const a=e.binary;if(a){p.forEach((e=>{if(!a[e]||typeof a[e]!=="string"){s.push("binary."+e)}}))}if(s.length>=1){throw new Error(r+"package.json must declare these properties: \n"+s.join("\n"))}if(a){const e=o.parse(a.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const s="{"+r+"}";while(e.indexOf(s)>-1){e=e.replace(s,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const f=e.version;const d=a.parse(f);const p=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:d.version,prerelease:d.prerelease.length?d.prerelease.join("."):"",build:d.build.length?d.build.join("."):"",major:d.major,minor:d.minor,patch:d.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const D=g.module_name.replace("-","_");const y=process.env["npm_config_"+D+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(y,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=s.join(t.module_root,g.module_path)}else{g.module_path=s.resolve(g.module_path)}g.module=s.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;const m=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(m,g);g.staged_tarball=s.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},4255:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=s(r(1017));const o=r(3982);const u=r(9663);const c=r(4619);const f=r(1988);const d=s(r(3331));const p=r(2691);const h=s(r(3535));const v=r(4034);const g=r(5545);const D=r(1349);const y=s(r(3226));const m=s(r(31));const _=s(r(9042));const E=s(r(5841));const w=r(7310);const x=f.Parser.extend(r(2517).gC);const C=s(r(2037));const F=r(4864);const S=s(r(2382));const A={cwd:()=>K,env:{NODE_ENV:c.UNKNOWN,[c.UNKNOWN]:true},[c.UNKNOWN]:true};const k=Symbol();const R=Symbol();const O=Symbol();const T=Symbol();const j=Symbol();const N=Symbol();const B=Symbol();const L=Symbol();const I=Symbol();const P={access:N,accessSync:N,createReadStream:N,exists:N,existsSync:N,fstat:N,fstatSync:N,lstat:N,lstatSync:N,open:N,readdir:B,readdirSync:B,readFile:N,readFileSync:N,stat:N,statSync:N};const M={...P,pathExists:N,pathExistsSync:N,readJson:N,readJSON:N,readJsonSync:N,readJSONSync:N};const W=Object.assign(Object.create(null),{bindings:{default:L},express:{default:function(){return{[c.UNKNOWN]:true,set:k,engine:R}}},fs:{default:P,...P},"fs-extra":{default:M,...M},"graceful-fs":{default:P,...P},process:{default:A,...A},path:{default:{}},os:{default:C.default,...C.default},"@mapbox/node-pre-gyp":{default:E.default,...E.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:I},"@aminya/node-gyp-build":{default:I},nbind:{init:O,default:{init:O}},"resolve-from":{default:S.default},"strong-globalize":{default:{SetRootDir:T},SetRootDir:T},pkginfo:{default:j}});const U={_interopRequireDefault:D.normalizeDefaultRequire,_interopRequireWildcard:D.normalizeWildcardRequire,__importDefault:D.normalizeDefaultRequire,__importStar:D.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:w.URL,Object:{assign:Object.assign}};U.global=U.GLOBAL=U.globalThis=U;const q=Symbol();g.pregyp.find[q]=true;const H=W.path;Object.keys(a.default).forEach((e=>{const t=a.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[q]=true;H[e]=H.default[e]=r}else{H[e]=H.default[e]=t}}));H.resolve=H.default.resolve=function(...e){return a.default.resolve.apply(this,[K,...e])};H.resolve[q]=true;const $=new Set([".h",".cmake",".c",".cpp"]);const G=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let K;const z=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof w.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new w.URL(e);return true}catch{return false}}return z.test(e)}return false}const V=Symbol();const Y=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const s=new Set;const f=new Set;const D=new Set;const E=a.default.dirname(e);K=r.cwd;const C=(0,v.getPackageBase)(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);const f=e.slice(o);const d=f.replace(c.wildcardRegEx,((e,t)=>f[t-1]===a.default.sep?"**/*":"*")).replace(Y,"/**/*")||"/**/*";if(r.ignoreFn(a.default.relative(r.base,u+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+u+d);const e=await new Promise(((e,t)=>(0,h.default)(u+d,{mark:true,ignore:u+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>s.add(e)))}))};let P=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let M;let H=false;try{M=x.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});H=false}catch(t){const s=t&&t.message&&t.message.includes("sourceType: module");if(!s){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!M){try{M=x.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});H=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:s,deps:f,imports:D,isESM:false}}}const Q=(0,w.pathToFileURL)(e).href;const J=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:a.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:A}}});if(!H||r.mixedModules){J.require={shadowDepth:0,value:{value:{[c.FUNCTION](e){f.add(e);const t=W[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,m.default)(t,e,r)}}}};J.require.value.value.resolve[q]=true}function setKnownBinding(e,t){if(e==="require")return;J[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=J[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=J[e];return t&&t.shadowDepth===0}if((H||r.mixedModules)&&isAst(M)){for(const e of M.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);f.add(t);const r=W[t.startsWith("node:")?t.slice(5):t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)f.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(U).forEach((e=>{r[e]={value:U[e]}}));Object.keys(J).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Q};const s=await(0,c.evaluate)(e,r,t);return s}let Z;let X;let ee=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=a.default.resolve(E,e);const t=e.indexOf(c.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const o=e.substring(0,s);const u=e.slice(s);let d=u.replace(c.wildcardRegEx,((e,t)=>u[t-1]===a.default.sep?"**/*":"*"))||"/**/*";if(!d.endsWith("*"))d+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(a.default.relative(r.base,o+d)))return;P=P.then((async()=>{if(r.log)console.log("Globbing "+o+d);const e=await new Promise(((e,t)=>(0,h.default)(o+d,{mark:true,ignore:o+"/**/node_modules/**/*"},((r,s)=>r?t(r):e(s)))));e.filter((e=>!$.has(a.default.extname(e))&&!G.has(a.default.basename(e))&&!e.endsWith("/"))).forEach((e=>f.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?D:f).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?D:f).add(r.then);if("else"in r&&typeof r.else==="string")(t?D:f).add(r.else)}}let te=(0,u.attachScopes)(M,"scope");if(isAst(M)){(0,F.handleWrappers)(M);await(0,y.default)({id:e,ast:M,emitDependency:e=>f.add(e),emitAsset:e=>s.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!Z)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){X=r;Z=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,o.asyncWalk)(M,{async enter(t,o){const u=t;const c=o;if(u.scope){te=u.scope;for(const e in u.scope.declarations){if(e in J)J[e].shadowDepth++}}if(Z)return;if(!c)return;if(u.type==="Identifier"){if((0,p.isIdentifierRead)(u,c)&&r.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(u.name)?.value)==="string"&&e.match(z)||e&&(typeof e==="function"||typeof e==="object")&&e[q]){X={value:typeof e==="string"?e:undefined};Z=u;await backtrack(c,this)}}}else if(r.analysis.computeFileReferences&&u.type==="MemberExpression"&&u.object.type==="MetaProperty"&&u.object.meta.name==="import"&&u.object.property.name==="meta"&&(u.property.computed?u.property.value:u.property.name)==="url"){X={value:Q};Z=u;await backtrack(c,this)}else if(u.type==="ImportExpression"){await processRequireArg(u.source,true);return}else if(u.type==="CallExpression"){if((!H||r.mixedModules)&&u.callee.type==="Identifier"&&u.arguments.length){if(u.callee.name==="require"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0]);return}}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="module"&&"module"in J===false&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="require"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}else if((!H||r.mixedModules)&&u.callee.type==="MemberExpression"&&u.callee.object.type==="Identifier"&&u.callee.object.name==="require"&&J.require.shadowDepth===0&&u.callee.property.type==="Identifier"&&!u.callee.computed&&u.callee.property.name==="resolve"&&u.arguments.length){await processRequireArg(u.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(u.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[q]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u,true);if(X&&c){Z=u;await backtrack(c,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case V:if(u.arguments.length===1&&u.arguments[0].type==="Literal"&&u.callee.type==="Identifier"&&J.require.shadowDepth===0){await processRequireArg(u.arguments[0])}break;case L:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=C;let r;try{r=(0,d.default)(t)}catch(e){}if(r){X={value:r};Z=u;await emitStaticChildAsset()}}}break;case I:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let r;try{const e=u?.callee?.arguments?.[0]?.value||"node-gyp-build";const s=(0,S.default)(t,e);r=require(s).path(t)}catch(e){try{r=_.default.path(t)}catch(e){}}if(r){X={value:r};Z=u;await emitStaticChildAsset()}}}break;case O:if(u.arguments.length){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){f.add(a.default.relative(E,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case k:if(u.arguments.length===2&&u.arguments[0].type==="Literal"&&u.arguments[0].value==="view engine"&&!ee){await processRequireArg(u.arguments[1]);return this.skip()}break;case R:ee=true;break;case N:case B:if(u.arguments[0]&&r.analysis.computeFileReferences){X=await computePureStaticValue(u.arguments[0],true);if(X){Z=u.arguments[0];if(t.value===B&&u.arguments[0].type==="Identifier"&&u.arguments[0].name==="__dirname"){emitAssetDirectory(E)}else{await backtrack(c,this)}return this.skip()}}break;case T:if(u.arguments[0]){const e=await computePureStaticValue(u.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case j:let o=a.default.resolve(e,"../package.json");const p=a.default.resolve("/package.json");while(o!==p&&await r.stat(o)===null)o=a.default.resolve(o,"../../package.json");if(o!==p)s.add(o);break}}}else if(u.type==="VariableDeclaration"&&c&&!(0,p.isVarLoop)(c)&&r.analysis.evaluatePureExpressions){for(const e of u.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){X=t;Z=e.init;await emitStaticChildAsset()}}}}else if(u.type==="AssignmentExpression"&&c&&!(0,p.isLoop)(c)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(u.left.name)){const e=await computePureStaticValue(u.right,false);if(e&&"value"in e){if(u.left.type==="Identifier"){setKnownBinding(u.left.name,e)}else if(u.left.type==="ObjectPattern"){for(const t of u.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){X=e;Z=u.right;await emitStaticChildAsset()}}}}else if((!H||r.mixedModules)&&(u.type==="FunctionDeclaration"||u.type==="FunctionExpression"||u.type==="ArrowFunctionExpression")&&(u.arguments||u.params)[0]&&(u.arguments||u.params)[0].type==="Identifier"){let e;let t;if((u.type==="ArrowFunctionExpression"||u.type==="FunctionExpression")&&c&&c.type==="VariableDeclarator"&&c.id.type==="Identifier"){e=c.id;t=u.arguments||u.params}else if(u.id){e=u.id;t=u.arguments||u.params}if(e&&u.body.body){let r,s=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&J.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&u.body.body[e].type==="ReturnStatement"&&u.body.body[e].argument&&u.body.body[e].argument.type==="Identifier"&&u.body.body[e].argument.name===r.id.name){s=true;break}}if(s)setKnownBinding(e.name,{value:V})}}},async leave(e,t){const r=e;const s=t;if(r.scope){if(te.parent){te=te.parent}for(const e in r.scope.declarations){if(e in J){if(J[e].shadowDepth>0)J[e].shadowDepth--;else delete J[e]}}}if(Z&&s)await backtrack(s,this)}});await P;return{assets:s,deps:f,imports:D,isESM:H};async function emitAssetPath(e){const t=e.indexOf(c.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(a.default.sep,t);const u=e.substring(0,o);try{var f=await r.stat(u);if(f===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&f.isFile())return;if(f.isFile()){s.add(e)}else if(f.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let s="";if(t.endsWith(a.default.sep))s=a.default.sep;else if(t.endsWith(a.default.sep+c.WILDCARD))s=a.default.sep+c.WILDCARD;else if(t.endsWith(c.WILDCARD))s=c.WILDCARD;if(t===E+s)return false;if(t===K+s)return false;if(t.endsWith(a.default.sep+"node_modules"+s))return false;if(E.startsWith(t.slice(0,t.length-s.length)+a.default.sep))return false;if(C){const s=e.substring(0,e.indexOf(a.default.sep+"node_modules"))+a.default.sep+"node_modules"+a.default.sep;if(!t.startsWith(s)){if(r.log)console.log("Skipping asset emission of "+t.replace(c.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+C);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof w.URL?(0,w.fileURLToPath)(e):e.startsWith("file:")?(0,w.fileURLToPath)(new w.URL(e)):a.default.resolve(e)}async function emitStaticChildAsset(){if(!X){return}if("value"in X&&isAbsolutePathOrUrl(X.value)){try{const e=resolveAbsolutePathOrUrl(X.value);await emitAssetPath(e)}catch(e){}}else if("then"in X&&"else"in X&&isAbsolutePathOrUrl(X.then)&&isAbsolutePathOrUrl(X.else)){let e;try{e=resolveAbsolutePathOrUrl(X.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(X.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(Z&&Z.type==="ArrayExpression"&&"value"in X&&X.value instanceof Array){for(const e of X.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}Z=X=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},7674:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const a=r(1017);const o=s(r(6450));const u=r(5749);const c=o.default.promises.readFile;const f=o.default.promises.readlink;const d=o.default.promises.stat;class CachedFileSystem{constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new u.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,r);return r}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,r);return r}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const r=this.executeFileIO(e,this._internalStat);this.statCache.set(e,r);return r}async _internalReadlink(e){try{const t=await f(e);const r=this.statCache.get(e);if(r)this.statCache.set((0,a.resolve)(e,t),r);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await c(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await d(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},6942:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))s(t,e,r)};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;a(r(2050),t);var u=r(3445);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return u.nodeFileTrace}});const c=o(r(31));t.resolve=c.default},3445:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;var a=Object.getOwnPropertyDescriptor(t,r);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,s,a)}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const c=r(1017);const f=u(r(4255));const d=o(r(31));const p=r(1065);const h=r(7088);const v=r(1017);const g=r(7674);function inPath(e,t){const r=(0,v.join)(t,c.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=(0,c.resolve)(e);await r.emitFile(t,"initial");return r.emitDependency(t)})));const s={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return s}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:s=r||["node"],exportsOnly:a=false,paths:o={},ignore:u,log:f=false,mixedModules:h=false,ts:v=true,analysis:D={},cache:y,fileIOConcurrency:m=1024}){this.reasons=new Map;this.maybeEmitDep=async(e,t,r)=>{let s="";let a;try{s=await this.resolve(e,t,this,r)}catch(o){a=o;try{if(this.ts&&e.endsWith(".js")&&o instanceof d.NotFoundError){const o=e.slice(0,-3)+".ts";s=await this.resolve(o,t,this,r);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(s)){for(const e of s){if(e.startsWith("node:"))return;await this.emitDependency(e,t)}}else{if(s.startsWith("node:"))return;await this.emitDependency(s,t)}};this.ts=v;e=(0,c.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;return false};if(typeof u==="string")u=[u];if(typeof u==="function"){const e=u;this.ignoreFn=t=>{if(t.startsWith(".."+c.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(u)){const t=u.map((t=>(0,c.relative)(e,(0,c.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+c.sep))return true;if((0,p.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,c.resolve)(t||e);this.conditions=s;this.exportsOnly=a;const _={};for(const t of Object.keys(o)){const r=o[t].endsWith("/");const s=(0,c.resolve)(e,o[t]);_[t]=s+(r?"/":"")}this.paths=_;this.log=f;this.mixedModules=h;this.cachedFileSystem=new g.CachedFileSystem({cache:y,fileIOConcurrency:m});this.analysis={};if(D!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},D===true?{}:D)}this.analysisCache=y&&y.analysisCache||new Map;if(y){y.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}async resolve(e,t,r,s){return(0,d.default)(e,t,r,s)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const s=await this.readlink(e);if(s){const a=(0,c.dirname)(e);const o=(0,c.resolve)(a,s);const u=await this.realpath(a,t);if(inPath(e,u))await this.emitFile(e,"resolve",t,true);return this.realpath(o,t,r)}if(!inPath(e,this.base))return e;return(0,v.join)(await this.realpath((0,c.dirname)(e),t,r),(0,c.basename)(e))}async emitFile(e,t,r,s=false){if(!s){e=await this.realpath(e,r)}e=(0,c.relative)(this.base,e);if(r){r=(0,c.relative)(this.base,r)}let a=this.reasons.get(e);if(!a){a={type:[t],ignored:false,parents:new Set};this.reasons.set(e,a)}else if(!a.type.includes(t)){a.type.push(t)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&a){a.ignored=true}return false}if(r){a.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(c.sep);let r;while((r=e.lastIndexOf(c.sep))>t){e=e.slice(0,r);if(await this.isFile(e+c.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await(0,h.sharedLibEmit)(e,this);if(e.endsWith(".js")||e.endsWith(".ts")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+c.sep+"package.json","resolve",e)}let s;const a=this.analysisCache.get(e);if(a){s=a}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");s=await(0,f.default)(e,t.toString(),this);this.analysisCache.set(e,s)}const{deps:o,imports:u,assets:d,isESM:p}=s;if(p){this.esmFileList.add((0,c.relative)(this.base,e))}await Promise.all([...[...d].map((async t=>{const r=(0,c.extname)(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.slice(this.base.length).indexOf(c.sep+"node_modules"+c.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...o].map((async t=>this.maybeEmitDep(t,e,!p))),...[...u].map((async t=>this.maybeEmitDep(t,e,false)))])}}t.Job=Job},31:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;const s=r(1017);const a=r(8188);async function resolveDependency(e,t,r,a=true){let o;if((0,s.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const a=e.endsWith("/");o=await resolvePath((0,s.resolve)(t,"..",e)+(a?"/":""),t,r)}else if(e[0]==="#"){o=await packageImportsResolve(e,t,r,a)}else{o=await resolvePackage(e,t,r,a)}if(Array.isArray(o)){return Promise.all(o.map((e=>r.realpath(e,t))))}else if(o.startsWith("node:")){return o}else{return r.realpath(o,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const s=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!s){throw new NotFoundError(e,t)}return s}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.slice(r.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const a=await getPkgCfg(e,r);if(a&&typeof a.main==="string"){const o=await resolveFile((0,s.resolve)(e,a.main),t,r)||await resolveFile((0,s.resolve)(e,a.main,"index"),t,r);if(o){await r.emitFile(e+s.sep+"package.json","resolve",t);return o}}return resolveFile((0,s.resolve)(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const o=new Set(a.builtinModules);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+s.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const s of e){const e=getExportsTarget(s,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const s of Object.keys(e)){if(s==="default"||s==="require"&&r||s==="import"&&!r||t.includes(s)){const a=getExportsTarget(e[s],t,r);if(a!==undefined)return a}}}return undefined}function resolveExportsImports(e,t,r,s,a,o){let u;if(a){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],s.conditions,o);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.startsWith("./"))return e+a.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const a=getExportsTarget(u[t],s.conditions,o);if(typeof a==="string"&&a.endsWith("/")&&a.startsWith("./"))return e+a.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,a){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{imports:c}=u||{};if(u&&c!==null&&c!==undefined){let u=resolveExportsImports(o,c,e,r,true,a);if(u){if(a)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(o+s.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,a){let u=t;if(o.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const c=getPkgName(e)||"";let f;if(r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{exports:d}=u||{};if(u&&u.name&&u.name===c&&d!==null&&d!==undefined){f=resolveExportsImports(o,d,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f)await r.emitFile(o+s.sep+"package.json","resolve",t)}}}let d;const p=u.indexOf(s.sep);while((d=u.lastIndexOf(s.sep))>p){u=u.slice(0,d);const o=u+s.sep+"node_modules";const p=await r.stat(o);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(o+s.sep+c,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!f){let u;if(!r.exportsOnly)u=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);let f=resolveExportsImports(o+s.sep+c,v,"."+e.slice(c.length),r,false,a);if(f){if(a)f=await resolveFile(f,t,r)||await resolveDir(f,t,r);else if(!await r.isFile(f))throw new NotFoundError(f,t)}if(f){await r.emitFile(o+s.sep+c+s.sep+"package.json","resolve",t);if(u&&u!==f)return[f,u];return f}if(u)return u}else{const a=await resolveFile(o+s.sep+e,t,r)||await resolveDir(o+s.sep+e,t,r);if(a){if(f&&f!==a)return[a,f];return a}}}if(f)return f;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const s of Object.keys(r.paths)){if(s.endsWith("/")&&e.startsWith(s)){const a=r.paths[s]+e.slice(s.length);const o=await resolveFile(a,t,r)||await resolveDir(a,t,r);if(!o){throw new NotFoundError(e,t)}return o}}throw new NotFoundError(e,t)}},2050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},5545:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(6450));const versioning=__nccwpck_require__(2821);const napi=__nccwpck_require__(5977);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var s;if(napi.get_napi_build_versions(r,t)){s=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var a=versioning.evaluate(r,t,s);return a.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s)return e.slice(0,t+13+s[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const s=e.slice(t+13).match(r);if(s&&s.length>0){return s[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},1349:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const s in e){if(!r.call(e,s))continue;t[s]=e[s]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},7088:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const a=s(r(2037));const o=s(r(3535));const u=r(4034);let c="";switch(a.default.platform()){case"darwin":c="/**/*.@(dylib|so?(.*))";break;case"win32":c="/**/*.dll";break;default:c="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=(0,u.getPackageBase)(e);if(!r)return;const s=await new Promise(((e,t)=>(0,o.default)(r+c,{ignore:r+"/**/node_modules/**/*",dot:true},((r,s)=>r?t(r):e(s)))));await Promise.all(s.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},3226:function(e,t,r){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);const o=s(r(31));const u=r(4034);const c=r(6450);const f={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,a.resolve)((0,a.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,a.resolve)((0,a.dirname)(e),"..","build","Release"));t((0,a.resolve)((0,a.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,a.resolve)((0,a.dirname)(e),"build","Release"));t((0,a.resolve)((0,a.dirname)(e),"prebuilds"));t((0,a.resolve)((0,a.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,a.resolve)((0,a.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,a.resolve)((0,a.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=(0,a.resolve)(e,"..","..","package.json");const s=JSON.parse((0,c.readFileSync)(r,"utf8"));for(const r of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(e,"..","..","..",r);t(s)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const s of t.body){if(s.type==="VariableDeclaration"&&s.declarations[0].id.type==="Identifier"&&s.declarations[0].id.name==="googleProtoFilesDir"){r((0,a.resolve)((0,a.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const s of t.body){if(s.type==="ForStatement"&&"body"in s.body&&s.body.body&&Array.isArray(s.body.body)&&s.body.body[0]&&s.body.body[0].type==="TryStatement"&&s.body.body[0].block.body[0]&&s.body.body[0].block.body[0].type==="ExpressionStatement"&&s.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&s.body.body[0].block.body[0].expression.operator==="="&&s.body.body[0].block.body[0].expression.left.type==="Identifier"&&s.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&s.body.body[0].block.body[0].expression.right.type==="CallExpression"&&s.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.callee.name==="require"&&s.body.body[0].block.body[0].expression.right.arguments.length===1&&s.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&s.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&s.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&s.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){s.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,c.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const o=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(o?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r((0,a.resolve)(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,a.resolve)((0,a.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const s=e.slice(0,-r.length);t((0,a.resolve)(s,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,a.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:r})=>{if(e.endsWith("sharp/lib/index.js")){const s=(0,a.resolve)(e,"..","..","package.json");const o=JSON.parse((0,c.readFileSync)(s,"utf8"));for(const s of Object.keys(o.optionalDependencies||{})){const o=(0,a.resolve)(e,"..","..","..",s);t(o);try{const e=(0,a.resolve)(o,"package.json");const s=JSON.parse((0,c.readFileSync)(e,"utf8"));for(const e of Object.keys(s.optionalDependencies||{})){const s=(0,a.resolve)(await r.realpath(o),"..","..",e);t(s)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${o}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,a.resolve)((0,a.dirname)(e),"..","languages"));t((0,a.resolve)((0,a.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const s=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await(0,o.default)(String(s),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const c="/"+(0,a.relative)((0,a.dirname)(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:c,raw:JSON.stringify(c)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,a.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,a.resolve)(e,"../../lib/utils.js"));t((0,a.resolve)(e,"../../lib/ast.js"));t((0,a.resolve)(e,"../../lib/parse.js"));t((0,a.resolve)(e,"../../lib/transform.js"));t((0,a.resolve)(e,"../../lib/scope.js"));t((0,a.resolve)(e,"../../lib/output.js"));t((0,a.resolve)(e,"../../lib/compress.js"));t((0,a.resolve)(e,"../../lib/sourcemap.js"));t((0,a.resolve)(e,"../../lib/mozilla-ast.js"));t((0,a.resolve)(e,"../../lib/propmangle.js"));t((0,a.resolve)(e,"../../lib/minify.js"));t((0,a.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r((0,a.resolve)(e,"../../lib"));t((0,a.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,a.resolve)((0,a.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,a.resolve)((0,a.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,a.resolve)((0,a.dirname)(e),"bin/pixelmatch"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o}){const c=(0,u.getPackageName)(e);const d=f[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:r,emitAsset:s,emitAssetDirectory:a,job:o})}t["default"]=handleSpecialCases},4619:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const s=r(7310);async function evaluate(e,t={},r=true){const s={computeBranches:r,vars:t};return walk(e);function walk(e){const t=a[e.type];if(t){return t.call(s,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const a={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let s=0,a=e.elements.length;ss.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const s=e.operator;let a=await r(e.left);if(!a&&s!=="+")return;let o=await r(e.right);if(!a&&!o)return;if(!a){if(this.computeBranches&&o&&"value"in o&&typeof o.value==="string")return{value:t.WILDCARD+o.value,wildcards:[e.left,...o.wildcards||[]]};return}if(!o){if(this.computeBranches&&s==="+"){if(a&&"value"in a&&typeof a.value==="string")return{value:a.value+t.WILDCARD,wildcards:[...a.wildcards||[],e.right]}}if(!("test"in a)&&s==="||"&&a.value)return a;return}if("test"in a&&"value"in o){const e=o.value;if(s==="==")return{test:a.test,then:a.then==e,else:a.else==e};if(s==="===")return{test:a.test,then:a.then===e,else:a.else===e};if(s==="!=")return{test:a.test,then:a.then!=e,else:a.else!=e};if(s==="!==")return{test:a.test,then:a.then!==e,else:a.else!==e};if(s==="+")return{test:a.test,then:a.then+e,else:a.else+e};if(s==="-")return{test:a.test,then:a.then-e,else:a.else-e};if(s==="*")return{test:a.test,then:a.then*e,else:a.else*e};if(s==="/")return{test:a.test,then:a.then/e,else:a.else/e};if(s==="%")return{test:a.test,then:a.then%e,else:a.else%e};if(s==="<")return{test:a.test,then:a.then")return{test:a.test,then:a.then>e,else:a.else>e};if(s===">=")return{test:a.test,then:a.then>=e,else:a.else>=e};if(s==="|")return{test:a.test,then:a.then|e,else:a.else|e};if(s==="&")return{test:a.test,then:a.then&e,else:a.else&e};if(s==="^")return{test:a.test,then:a.then^e,else:a.else^e};if(s==="&&")return{test:a.test,then:a.then&&e,else:a.else&&e};if(s==="||")return{test:a.test,then:a.then||e,else:a.else||e}}else if("test"in o&&"value"in a){const e=a.value;if(s==="==")return{test:o.test,then:e==o.then,else:e==o.else};if(s==="===")return{test:o.test,then:e===o.then,else:e===o.else};if(s==="!=")return{test:o.test,then:e!=o.then,else:e!=o.else};if(s==="!==")return{test:o.test,then:e!==o.then,else:e!==o.else};if(s==="+")return{test:o.test,then:e+o.then,else:e+o.else};if(s==="-")return{test:o.test,then:e-o.then,else:e-o.else};if(s==="*")return{test:o.test,then:e*o.then,else:e*o.else};if(s==="/")return{test:o.test,then:e/o.then,else:e/o.else};if(s==="%")return{test:o.test,then:e%o.then,else:e%o.else};if(s==="<")return{test:o.test,then:e")return{test:o.test,then:e>o.then,else:e>o.else};if(s===">=")return{test:o.test,then:e>=o.then,else:e>=o.else};if(s==="|")return{test:o.test,then:e|o.then,else:e|o.else};if(s==="&")return{test:o.test,then:e&o.then,else:e&o.else};if(s==="^")return{test:o.test,then:e^o.then,else:e^o.else};if(s==="&&")return{test:o.test,then:e&&o.then,else:a&&o.else};if(s==="||")return{test:o.test,then:e||o.then,else:a||o.else}}else if("value"in a&&"value"in o){if(s==="==")return{value:a.value==o.value};if(s==="===")return{value:a.value===o.value};if(s==="!=")return{value:a.value!=o.value};if(s==="!==")return{value:a.value!==o.value};if(s==="+"){const e={value:a.value+o.value};let t=[];if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if(t.length>0){e.wildcards=t}return e}if(s==="-")return{value:a.value-o.value};if(s==="*")return{value:a.value*o.value};if(s==="/")return{value:a.value/o.value};if(s==="%")return{value:a.value%o.value};if(s==="<")return{value:a.value")return{value:a.value>o.value};if(s===">=")return{value:a.value>=o.value};if(s==="|")return{value:a.value|o.value};if(s==="&")return{value:a.value&o.value};if(s==="^")return{value:a.value^o.value};if(s==="&&")return{value:a.value&&o.value};if(s==="||")return{value:a.value||o.value}}return},CallExpression:async function CallExpression(e,r){const s=await r(e.callee);if(!s||"test"in s)return;let a=s.value;if(typeof a==="object"&&a!==null)a=a[t.FUNCTION];if(typeof a!=="function")return;let o=null;if(e.callee.object){o=await r(e.callee.object);o=o&&"value"in o&&o.value?o.value:null}let u;let c=[];let f;let d=e.arguments.length>0&&e.callee.property?.name!=="concat";const p=[];for(let s=0,a=e.arguments.length;sp.push(e)))}else{if(!this.computeBranches)return;a={value:t.WILDCARD};p.push(e.arguments[s])}if("test"in a){if(p.length)return;if(u)return;u=a.test;f=c.concat([]);c.push(a.then);f.push(a.else)}else{c.push(a.value);if(f)f.push(a.value)}}if(d)return;try{const e=await a.apply(o,c);if(e===t.UNKNOWN)return;if(!u){if(p.length){if(typeof e!=="string"||countWildcards(e)!==p.length)return;return{value:e,wildcards:p}}return{value:e}}const r=await a.apply(o,f);if(e===t.UNKNOWN)return;return{test:u,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const s=await t(e.consequent);if(!s||"wildcards"in s||"test"in s)return;const a=await t(e.alternate);if(!a||"wildcards"in a||"test"in a)return;return{test:e.test,then:s.value,else:a.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const s=await r(e.object);if(!s||"test"in s||typeof s.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof s.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>s.value.concat(e)}}}if(typeof s.value==="object"&&s.value!==null){const a=s.value;if(e.computed){const o=await r(e.property);if(o&&"value"in o&&o.value){const e=a[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!a[t.UNKNOWN]&&Object.keys(s).length===0){return{value:undefined}}}else if(e.property.name in a){const r=a[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(a[t.UNKNOWN])return undefined}else{return{value:undefined}}}const a=await r(e.property);if(!a||"test"in a)return undefined;if(typeof s.value==="object"&&s.value!==null){if(a.value in s.value){const e=s.value[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(s.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===s.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let a=null;if(e.arguments[1]){a=await t(e.arguments[1]);if(!a||!("value"in a))return undefined}if("value"in r){if(a){try{return{value:new s.URL(r.value,a.value)}}catch{return undefined}}try{return{value:new s.URL(r.value)}}catch{return undefined}}else{const e=r.test;if(a){try{return{test:e,then:new s.URL(r.then,a.value),else:new s.URL(r.else,a.value)}}catch{return undefined}}try{return{test:e,then:new s.URL(r.then),else:new s.URL(r.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const s={};for(let a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const s=r(3982);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let r;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const s=e.argument.callee.arguments[1];s.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let r;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")r=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")r=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")r=e.consequent.body[0].expression.right;if(r&&r.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&r.callee.name===t.callee.params[0].name&&r.arguments.length===2&&r.arguments[0].type==="Identifier"&&r.arguments[0].name==="require"&&r.arguments[1].type==="Identifier"&&r.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(r=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(r=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(r=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(r.type==="ArrayExpression")t=r.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=r.properties.map((e=>[String(e.key.value),e.value]));for(const[r,s]of t){const t=s.body.body.length===1?s.body.body[0]:(s.body.body.length===2||s.body.body.length===3&&s.body.body[2].type==="EmptyStatement")&&s.body.body[0].type==="ExpressionStatement"&&s.body.body[0].expression.type==="Literal"&&s.body.body[0].expression.value==="use strict"?s.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in s&&s.params.length>0&&"name"in s.params[0]&&t.expression.left.object.name===s.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;(0,s.walk)(r.body,{enter(s,a){const o=s;const u=a;if(o.type==="CallExpression"&&o.callee.type==="Identifier"&&"name"in r.params[2]&&o.callee.name===r.params[2].name&&o.arguments.length===1&&o.arguments[0].type==="Literal"){const r=e.get(String(o.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const s=u;if("right"in s&&s.right===o){s.right=e}else if("left"in s&&s.left===o){s.left=e}else if("object"in s&&s.object===o){s.object=e}else if("callee"in s&&s.callee===o){s.callee=e}else if("arguments"in s&&s.arguments.some((e=>e===o))){s.arguments=s.arguments.map((t=>t===o?e:t))}else if("init"in s&&s.init===o){if(s.type==="VariableDeclarator"&&s.id.type==="Identifier")t.set(s.id.name,r);s.init=e}}}else if(o.type==="CallExpression"&&o.callee.type==="MemberExpression"&&o.callee.object.type==="Identifier"&&"name"in r.params[2]&&o.callee.object.name===r.params[2].name&&o.callee.property.type==="Identifier"&&o.callee.property.name==="n"&&o.arguments.length===1&&o.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===o){const e=o.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},351:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,s=[];tt?1:-1}},2517:(e,t,r)=>{"use strict";var s;s={value:true};t.gC=s=s=void 0;var a=_interopRequireWildcard(r(1988));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(s,o,u):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}const o="{".charCodeAt(0);const u=" ".charCodeAt(0);const c="with";const f="assert";const d=1,p=2,h=4;const v=s=plugin({keyword:"with"});const g=s=plugin({keyword:"assert"});const D=t.gC=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const r=t.acorn||a;const{tokTypes:s,TokenType:p}=r;const{keyword:v}=e;const g=v.includes(c);const D=v.includes(f);const y=g&&D;return class extends t{constructor(...e){super(...e);this.withToken=g&&new p(c);this.assertToken=D&&new p(f)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return y&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||D&&this.type===this.assertToken}_getProperty(){if(y){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let r;let s;if(y){if(this.input.slice(this.pos,this.pos+c.length)===c){r=c;s=this.withToken}else if(this.input.slice(this.pos,this.pos+f.length)===f){r=f;s=this.assertToken}else{return super.readToken(e)}t+=r.length}else{r=g?c:f;s=g?this.withToken:this.assertToken;for(;t=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==s.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const r=this.parseImportAttributes();if(r){e[t]=r}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(s._default)){this.checkExport(t,"default",this.lastTokStart);var r;if(this.type===s._function||(r=this.isAsyncFunction())){var a=this.startNode();this.next();if(r){this.next()}e.declaration=this.parseFunction(a,d|h,false,r)}else if(this.type===s._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==s.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const r=this.parseImportAttributes();if(r){e[t]=r}}}else{for(var u=0,c=e.specifiers;u{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var s=e.split("|");var a={};s.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(308);t.Tracker=r(7605);t.TrackerStream=r(374)},5299:(e,t,r)=>{"use strict";var s=r(2361).EventEmitter;var a=r(3837);var o=0;var u=e.exports=function(e){s.call(this);this.id=++o;this.name=e};a.inherits(u,s)},308:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=r(7605);var u=r(374);var c=e.exports=function(e){a.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};s.inherits(c,a);function bubbleChange(e){return function(t,r,s){e.completion[s.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}c.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};c.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}this.weight[e.id]=t||1;this.totalWeight+=this.weight[e.id];this.trackers.push(e);this.completion[e.id]=e.completed();e.on("change",this.bubbleChange);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};c.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var s=r(3837);var a=r(8511);var o=r(857);var u=r(7605);var c=e.exports=function(e,t,r){a.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};s.inherits(c,a.Transform);function delegateChange(e){return function(t,r,s){e.emit("change",t,r,e)}}c.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};c.prototype._flush=function(e){this.tracker.finish();e()};o(c.prototype,"tracker").method("completed").method("addWork").method("finish")},7605:(e,t,r)=>{"use strict";var s=r(3837);var a=r(5299);var o=e.exports=function(e,t){a.call(this,e);this.workDone=0;this.workTodo=t||0};s.inherits(o,a);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},3331:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(7121),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";const s=r(8137);const a=r(8179);const o=r(3013);const u=r(5719);const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let s of e){let e=braces.create(s,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>u(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return s(braces.parse(e,t),t)}return s(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return a(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=o(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},8179:(e,t,r)=>{"use strict";const s=r(7783);const a=r(5617);const compile=(e,t={})=>{let walk=(e,r={})=>{let o=a.isInvalidBrace(r);let u=e.invalid===true&&t.escapeInvalid===true;let c=o===true||u===true;let f=t.escapeInvalid===true?"\\":"";let d="";if(e.isOpen===true){return f+e.value}if(e.isClose===true){return f+e.value}if(e.type==="open"){return c?f+e.value:"("}if(e.type==="close"){return c?f+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":c?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=a.reduce(e.nodes);let o=s(...r,{...t,wrap:false,toRegex:true});if(o.length!==0){return r.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(let t of e.nodes){d+=walk(t,e)}}return d};return walk(e)};e.exports=compile},5457:e=>{"use strict";e.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},3013:(e,t,r)=>{"use strict";const s=r(7783);const a=r(8137);const o=r(5617);const append=(e="",t="",r=false)=>{let s=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?o.flatten(t).map((e=>`{${e}}`)):t}for(let a of e){if(Array.isArray(a)){for(let e of a){s.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;s.push(Array.isArray(e)?append(a,e,r):a+e)}}}return o.flatten(s)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,u={})=>{e.queue=[];let c=u;let f=u.queue;while(c.type!=="brace"&&c.type!=="root"&&c.parent){c=c.parent;f=c.queue}if(e.invalid||e.dollar){f.push(append(f.pop(),a(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){f.push(append(f.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let u=o.reduce(e.nodes);if(o.exceedsLimit(...u,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let c=s(...u,t);if(c.length===0){c=a(e,t)}f.push(append(f.pop(),c));e.nodes=[];return}let d=o.encloseBrace(e);let p=e.queue;let h=e;while(h.type!=="brace"&&h.type!=="root"&&h.parent){h=h.parent;p=h.queue}for(let t=0;t{"use strict";const s=r(8137);const{MAX_LENGTH:a,CHAR_BACKSLASH:o,CHAR_BACKTICK:u,CHAR_COMMA:c,CHAR_DOT:f,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:p,CHAR_LEFT_CURLY_BRACE:h,CHAR_RIGHT_CURLY_BRACE:v,CHAR_LEFT_SQUARE_BRACKET:g,CHAR_RIGHT_SQUARE_BRACKET:D,CHAR_DOUBLE_QUOTE:y,CHAR_SINGLE_QUOTE:m,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:E}=r(5457);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let w=typeof r.maxLength==="number"?Math.min(a,r.maxLength):a;if(e.length>w){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${w})`)}let x={type:"root",input:e,nodes:[]};let C=[x];let F=x;let S=x;let A=0;let k=e.length;let R=0;let O=0;let T;let j={};const advance=()=>e[R++];const push=e=>{if(e.type==="text"&&S.type==="dot"){S.type="text"}if(S&&S.type==="text"&&e.type==="text"){S.value+=e.value;return}F.nodes.push(e);e.parent=F;e.prev=S;S=e;return e};push({type:"bos"});while(R0){if(F.ranges>0){F.ranges=0;let e=F.nodes.shift();F.nodes=[e,{type:"text",value:s(F)}]}push({type:"comma",value:T});F.commas++;continue}if(T===f&&O>0&&F.commas===0){let e=F.nodes;if(O===0||e.length===0){push({type:"text",value:T});continue}if(S.type==="dot"){F.range=[];S.value+=T;S.type="range";if(F.nodes.length!==3&&F.nodes.length!==5){F.invalid=true;F.ranges=0;S.type="text";continue}F.ranges++;F.args=[];continue}if(S.type==="range"){e.pop();let t=e[e.length-1];t.value+=S.value+T;S=t;F.ranges--;continue}push({type:"dot",value:T});continue}push({type:"text",value:T})}do{F=C.pop();if(F.type!=="root"){F.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=C[C.length-1];let t=e.nodes.indexOf(F);e.nodes.splice(t,1,...F.nodes)}}while(C.length>0);push({type:"eos"});return x};e.exports=parse},8137:(e,t,r)=>{"use strict";const s=r(5617);e.exports=(e,t={})=>{let stringify=(e,r={})=>{let a=t.escapeInvalid&&s.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let u="";if(e.value){if((a||o)&&s.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){u+=stringify(t)}}return u};return stringify(e)}},5617:(e,t)=>{"use strict";t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,s=1,a)=>{if(a===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(s)>=a};t.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];if(!s)return;if(r&&s.type===r||s.type==="open"||s.type==="close"){if(s.escaped!==true){s.value="\\"+s.value;s.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var s=t?Number(t):0;if(Number.isNaN(s)){s=0}if(s<0||s>=r){return undefined}var a=e.charCodeAt(s);if(a>=55296&&a<=56319&&r>s+1){var o=e.charCodeAt(s+1);if(o>=56320&&o<=57343){return(a-55296)*1024+o-56320+65536}}return a}},3844:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var s={reset:0,bold:1,italic:3,underline:4,inverse:7,stopBold:22,stopItalic:23,stopUnderline:24,stopInverse:27,white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,bgWhite:47,bgBlack:40,bgBlue:44,bgCyan:46,bgGreen:42,bgMagenta:45,bgRed:41,bgYellow:43,grey:90,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97,bgGrey:100,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(s[e]!=null)return s[e];throw new Error("Unknown color or style name: "+e)}},1504:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},857:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},5104:(e,t,r)=>{"use strict";var s=r(2037).platform();var a=r(2081).spawnSync;var o=r(7147).readdirSync;var u="glibc";var c="musl";var f={encoding:"utf8",env:process.env};if(!a){a=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return o(e)}catch(e){}return[]}var d="";var p="";var h="";if(s==="linux"){var v=a("getconf",["GNU_LIBC_VERSION"],f);if(v.status===0){d=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var g=a("ldd",["--version"],f);if(g.status===0&&g.stdout.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stdout);h="ldd"}else if(g.status===1&&g.stderr.indexOf(c)!==-1){d=c;p=versionFromMuslLdd(g.stderr);h="ldd"}else{var D=safeReaddirSync("/lib");if(D.some(contains("-linux-gnu"))){d=u;h="filesystem"}else if(D.some(contains("libc.musl-"))){d=c;h="filesystem"}else if(D.some(contains("ld-musl-"))){d=c;h="filesystem"}else{var y=safeReaddirSync("/usr/sbin");if(y.some(contains("glibc"))){d=u;h="filesystem"}}}}}var m=d!==""&&d!==u;e.exports={GLIBC:u,MUSL:c,family:d,version:p,method:h,isNonGlibcLinux:m}},3876:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},7121:(e,t,r)=>{var s=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var a=t.substring(0,r);var o=t.substring(r+1);if("localhost"==a)a="";if(a){a=s+s+a}o=o.replace(/^(.+)\|/,"$1:");if(s=="\\"){o=o.replace(/\//g,"\\")}if(/^.+\:/.test(o)){}else{o=s+o}return a+o}},7783:(e,t,r)=>{"use strict"; /*! * fill-range * @@ -21,4 +21,4 @@ object-assign * * Copyright (c) 2015-present, Jon Schlinkert. * Released under the MIT License. - */const s=r(3357);const toRegexRange=(e,t,r)=>{if(s(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(s(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let a={relaxZeros:true,...r};if(typeof a.strictZeros==="boolean"){a.relaxZeros=a.strictZeros===false}let o=String(a.relaxZeros);let u=String(a.shorthand);let c=String(a.capture);let f=String(a.wrap);let d=e+":"+t+"="+o+u+c+f;if(toRegexRange.cache.hasOwnProperty(d)){return toRegexRange.cache[d].result}let p=Math.min(e,t);let h=Math.max(e,t);if(Math.abs(p-h)===1){let r=e+"|"+t;if(a.capture){return`(${r})`}if(a.wrap===false){return r}return`(?:${r})`}let v=hasPadding(e)||hasPadding(t);let g={min:e,max:t,a:p,b:h};let D=[];let y=[];if(v){g.isPadded=v;g.maxLen=String(g.max).length}if(p<0){let e=h<0?Math.abs(h):1;y=splitToPatterns(e,Math.abs(p),g,a);p=g.a=0}if(h>=0){D=splitToPatterns(p,h,g,a)}g.negatives=y;g.positives=D;g.result=collatePatterns(y,D,a);if(a.capture===true){g.result=`(${g.result})`}else if(a.wrap!==false&&D.length+y.length>1){g.result=`(?:${g.result})`}toRegexRange.cache[d]=g;return g.result};function collatePatterns(e,t,r){let s=filterPatterns(e,t,"-",false,r)||[];let a=filterPatterns(t,e,"",false,r)||[];let o=filterPatterns(e,t,"-?",true,r)||[];let u=s.concat(o).concat(a);return u.join("|")}function splitToRanges(e,t){let r=1;let s=1;let a=countNines(e,r);let o=new Set([t]);while(e<=a&&a<=t){o.add(a);r+=1;a=countNines(e,r)}a=countZeros(t+1,s)-1;while(e1){c.count.pop()}c.count.push(f.count[0]);c.string=c.pattern+toQuantifier(c.count);u=t+1;continue}if(r.isPadded){d=padZeros(t,r,s)}f.string=d+f.pattern+toQuantifier(f.count);o.push(f);u=t+1;c=f}return o}function filterPatterns(e,t,r,s,a){let o=[];for(let a of e){let{string:e}=a;if(!s&&!contains(t,"string",e)){o.push(r+e)}if(s&&contains(t,"string",e)){o.push(r+e)}}return o}function zip(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function contains(e,t,r){return e.some((e=>e[t]===r))}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,r=""]=e;if(r||t>1){return`{${t+(r?","+r:"")}}`}return""}function toCharacterClass(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,r){if(!t.isPadded){return e}let s=Math.abs(t.maxLen-String(e).length);let a=r.relaxZeros!==false;switch(s){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:{return a?`0{0,${s}}`:`0{${s}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};e.exports=toRegexRange},6124:(e,t,r)=>{e.exports=r(3837).deprecate},1365:(e,t,r)=>{"use strict";var s=r(5663);t.center=alignCenter;t.left=alignLeft;t.right=alignRight;function createPadding(e){var t="";var r=" ";var s=e;do{if(s%2){t+=r}s=Math.floor(s/2);r+=r}while(s);return t}function alignLeft(e,t){var r=e.trimRight();if(r.length===0&&e.length>=t)return e;var a="";var o=s(r);if(o=t)return e;var a="";var o=s(r);if(o=t)return e;var a="";var o="";var u=s(r);if(u{module.exports=eval("require")("aws-sdk")},3930:module=>{module.exports=eval("require")("mock-aws-s3")},4997:module=>{module.exports=eval("require")("nock")},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},2057:e=>{"use strict";e.exports=require("constants")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},1988:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},5749:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},3535:e=>{"use strict";e.exports=require("next/dist/compiled/glob")},3423:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},7518:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(1017);var a=r(3423);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);const u=function addExtension(e,t=".js"){let r=`${e}`;if(!s.extname(e))r+=t;return r};class WalkerBase{constructor(){WalkerBase.prototype.__init.call(this);WalkerBase.prototype.__init2.call(this);WalkerBase.prototype.__init3.call(this);WalkerBase.prototype.__init4.call(this)}__init(){this.should_skip=false}__init2(){this.should_remove=false}__init3(){this.replacement=null}__init4(){this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,s){if(e){if(r!==null){e[t][r]=s}else{e[t]=s}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalkerClass extends WalkerBase{constructor(e){super();this.enter=e.enter;this.leave=e.leave}visit(e,t,r,s,a,o){if(e){if(r){const s=this.should_skip;const u=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;r.call(this.context,e,t,a,o);if(this.replacement){e=this.replacement;this.replace(t,a,o,e)}if(this.should_remove){this.remove(t,a,o)}const f=this.should_skip;const d=this.should_remove;this.should_skip=s;this.should_remove=u;this.replacement=c;if(f)return e;if(d)return null}for(const t in e){const a=e[t];if(typeof a!=="object"){continue}else if(Array.isArray(a)){for(let o=0;o{f(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,r){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,r)}else if(e.id){f(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const p=function attachScopes(e,t="scope"){let r=new Scope;walk(e,{enter(e,s){const a=e;if(/(Function|Class)Declaration/.test(a.type)){r.addDeclaration(a,false,false)}if(a.type==="VariableDeclaration"){const{kind:e}=a;const t=d[e];a.declarations.forEach((e=>{r.addDeclaration(e,t,true)}))}let o;if(/Function/.test(a.type)){const e=a;o=new Scope({parent:r,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){o.addDeclaration(e,false,false)}}if(/For(In|Of)?Statement/.test(a.type)){o=new Scope({parent:r,block:true})}if(a.type==="BlockStatement"&&!/Function/.test(s.type)){o=new Scope({parent:r,block:true})}if(a.type==="CatchClause"){o=new Scope({parent:r,params:a.param?[a.param]:[],block:true})}if(o){Object.defineProperty(a,t,{value:o,configurable:true});r=o}},leave(e){const s=e;if(s[t])r=r.parent}});return r};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const h=function normalizePath(e){return e.split(s.win32.sep).join(s.posix.sep)};function getMatcherString(e,t){if(t===false||s.isAbsolute(e)||e.startsWith("*")){return h(e)}const r=h(s.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return s.posix.join(r,h(e))}const v=function createFilter(e,t,r){const s=r&&r.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const r=getMatcherString(e,s);const a=o["default"](r,{dot:true});const u=a(t);return u}};const a=ensureArray(e).map(getMatcher);const u=ensureArray(t).map(getMatcher);return function result(e){if(typeof e!=="string")return false;if(/\0/.test(e))return false;const t=h(e);for(let e=0;et.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||y.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,r){let s="[";const a=t?`\n${r}${t}`:"";for(let o=0;o0?",":""}${a}${serialize(u,t,r+t)}`}return`${s}${t?`\n${r}`:""}]`}function serializeObject(e,t,r){let s="{";const a=t?`\n${r}${t}`:"";const o=Object.entries(e);for(let e=0;e0?",":""}${a}${f}:${t?" ":""}${serialize(c,t,r+t)}`}return`${s}${t?`\n${r}`:""}}`}function serialize(e,t,r){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,r);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,r)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const _=function dataToEsm(e,t={}){const r=t.compact?"":"indent"in t?t.indent:"\t";const s=t.compact?"":" ";const a=t.compact?"":"\n";const o=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const a=serialize(e,t.compact?null:r,"");const o=s||(/^[{[\-\/]/.test(a)?"":" ");return`export default${o}${a};`}let u="";const c=[];for(const[f,d]of Object.entries(e)){if(f===m(f)){if(t.objectShorthand)c.push(f);else c.push(`${f}:${s}${f}`);u+=`export ${o} ${f}${s}=${s}${serialize(d,t.compact?null:r,"")};${a}`}else{c.push(`${stringify(f)}:${s}${serialize(d,t.compact?null:r,"")}`)}}return`${u}export default${s}{${a}${r}${c.join(`,${a}${r}`)}${a}};${a}`};var E={addExtension:u,attachScopes:p,createFilter:v,dataToEsm:_,extractAssignedNames:f,makeLegalIdentifier:m,normalizePath:h};t.addExtension=u;t.attachScopes=p;t.createFilter=v;t.dataToEsm=_;t["default"]=E;t.extractAssignedNames=f;t.makeLegalIdentifier=m;t.normalizePath=h},3982:function(e,t){(function(e,r){true?r(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,s){if(e){if(r!==null){e[t][r]=s}else{e[t]=s}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,r,s){if(e){if(this.enter){const a=this.should_skip;const o=this.should_remove;const u=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,r,s);if(this.replacement){e=this.replacement;this.replace(t,r,s,e)}if(this.should_remove){this.remove(t,r,s)}const c=this.should_skip;const f=this.should_remove;this.should_skip=a;this.should_remove=o;this.replacement=u;if(c)return e;if(f)return null}for(const t in e){const r=e[t];if(typeof r!=="object"){continue}else if(Array.isArray(r)){for(let s=0;s{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"}}')},7399:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"1.0.5","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer ","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"},"devDependencies":{"@mapbox/cloudfriend":"^4.6.0","@mapbox/eslint-config-mapbox":"^3.0.0","action-walk":"^2.2.0","aws-sdk":"^2.840.0","codecov":"^3.8.1","eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","mock-aws-s3":"^4.0.1","nock":"^12.0.3","node-addon-api":"^3.1.0","nyc":"^15.1.0","tape":"^5.2.2","tar-fs":"^2.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(4871);module.exports=__webpack_exports__})(); \ No newline at end of file + */const s=r(3357);const toRegexRange=(e,t,r)=>{if(s(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(s(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let a={relaxZeros:true,...r};if(typeof a.strictZeros==="boolean"){a.relaxZeros=a.strictZeros===false}let o=String(a.relaxZeros);let u=String(a.shorthand);let c=String(a.capture);let f=String(a.wrap);let d=e+":"+t+"="+o+u+c+f;if(toRegexRange.cache.hasOwnProperty(d)){return toRegexRange.cache[d].result}let p=Math.min(e,t);let h=Math.max(e,t);if(Math.abs(p-h)===1){let r=e+"|"+t;if(a.capture){return`(${r})`}if(a.wrap===false){return r}return`(?:${r})`}let v=hasPadding(e)||hasPadding(t);let g={min:e,max:t,a:p,b:h};let D=[];let y=[];if(v){g.isPadded=v;g.maxLen=String(g.max).length}if(p<0){let e=h<0?Math.abs(h):1;y=splitToPatterns(e,Math.abs(p),g,a);p=g.a=0}if(h>=0){D=splitToPatterns(p,h,g,a)}g.negatives=y;g.positives=D;g.result=collatePatterns(y,D,a);if(a.capture===true){g.result=`(${g.result})`}else if(a.wrap!==false&&D.length+y.length>1){g.result=`(?:${g.result})`}toRegexRange.cache[d]=g;return g.result};function collatePatterns(e,t,r){let s=filterPatterns(e,t,"-",false,r)||[];let a=filterPatterns(t,e,"",false,r)||[];let o=filterPatterns(e,t,"-?",true,r)||[];let u=s.concat(o).concat(a);return u.join("|")}function splitToRanges(e,t){let r=1;let s=1;let a=countNines(e,r);let o=new Set([t]);while(e<=a&&a<=t){o.add(a);r+=1;a=countNines(e,r)}a=countZeros(t+1,s)-1;while(e1){c.count.pop()}c.count.push(f.count[0]);c.string=c.pattern+toQuantifier(c.count);u=t+1;continue}if(r.isPadded){d=padZeros(t,r,s)}f.string=d+f.pattern+toQuantifier(f.count);o.push(f);u=t+1;c=f}return o}function filterPatterns(e,t,r,s,a){let o=[];for(let a of e){let{string:e}=a;if(!s&&!contains(t,"string",e)){o.push(r+e)}if(s&&contains(t,"string",e)){o.push(r+e)}}return o}function zip(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function contains(e,t,r){return e.some((e=>e[t]===r))}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,r=""]=e;if(r||t>1){return`{${t+(r?","+r:"")}}`}return""}function toCharacterClass(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,r){if(!t.isPadded){return e}let s=Math.abs(t.maxLen-String(e).length);let a=r.relaxZeros!==false;switch(s){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:{return a?`0{0,${s}}`:`0{${s}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};e.exports=toRegexRange},6124:(e,t,r)=>{e.exports=r(3837).deprecate},1365:(e,t,r)=>{"use strict";var s=r(5663);t.center=alignCenter;t.left=alignLeft;t.right=alignRight;function createPadding(e){var t="";var r=" ";var s=e;do{if(s%2){t+=r}s=Math.floor(s/2);r+=r}while(s);return t}function alignLeft(e,t){var r=e.trimRight();if(r.length===0&&e.length>=t)return e;var a="";var o=s(r);if(o=t)return e;var a="";var o=s(r);if(o=t)return e;var a="";var o="";var u=s(r);if(u{module.exports=eval("require")("aws-sdk")},3930:module=>{module.exports=eval("require")("mock-aws-s3")},4997:module=>{module.exports=eval("require")("nock")},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},2057:e=>{"use strict";e.exports=require("constants")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},1988:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},5749:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},3535:e=>{"use strict";e.exports=require("next/dist/compiled/glob")},3423:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},7518:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(1017);var a=r(3423);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);const u=function addExtension(e,t=".js"){let r=`${e}`;if(!s.extname(e))r+=t;return r};class WalkerBase{constructor(){WalkerBase.prototype.__init.call(this);WalkerBase.prototype.__init2.call(this);WalkerBase.prototype.__init3.call(this);WalkerBase.prototype.__init4.call(this)}__init(){this.should_skip=false}__init2(){this.should_remove=false}__init3(){this.replacement=null}__init4(){this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,s){if(e){if(r!==null){e[t][r]=s}else{e[t]=s}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalkerClass extends WalkerBase{constructor(e){super();this.enter=e.enter;this.leave=e.leave}visit(e,t,r,s,a,o){if(e){if(r){const s=this.should_skip;const u=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;r.call(this.context,e,t,a,o);if(this.replacement){e=this.replacement;this.replace(t,a,o,e)}if(this.should_remove){this.remove(t,a,o)}const f=this.should_skip;const d=this.should_remove;this.should_skip=s;this.should_remove=u;this.replacement=c;if(f)return e;if(d)return null}for(const t in e){const a=e[t];if(typeof a!=="object"){continue}else if(Array.isArray(a)){for(let o=0;o{f(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,r){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,r)}else if(e.id){f(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const p=function attachScopes(e,t="scope"){let r=new Scope;walk(e,{enter(e,s){const a=e;if(/(Function|Class)Declaration/.test(a.type)){r.addDeclaration(a,false,false)}if(a.type==="VariableDeclaration"){const{kind:e}=a;const t=d[e];a.declarations.forEach((e=>{r.addDeclaration(e,t,true)}))}let o;if(/Function/.test(a.type)){const e=a;o=new Scope({parent:r,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){o.addDeclaration(e,false,false)}}if(/For(In|Of)?Statement/.test(a.type)){o=new Scope({parent:r,block:true})}if(a.type==="BlockStatement"&&!/Function/.test(s.type)){o=new Scope({parent:r,block:true})}if(a.type==="CatchClause"){o=new Scope({parent:r,params:a.param?[a.param]:[],block:true})}if(o){Object.defineProperty(a,t,{value:o,configurable:true});r=o}},leave(e){const s=e;if(s[t])r=r.parent}});return r};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const h=function normalizePath(e){return e.split(s.win32.sep).join(s.posix.sep)};function getMatcherString(e,t){if(t===false||s.isAbsolute(e)||e.startsWith("*")){return h(e)}const r=h(s.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return s.posix.join(r,h(e))}const v=function createFilter(e,t,r){const s=r&&r.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const r=getMatcherString(e,s);const a=o["default"](r,{dot:true});const u=a(t);return u}};const a=ensureArray(e).map(getMatcher);const u=ensureArray(t).map(getMatcher);return function result(e){if(typeof e!=="string")return false;if(/\0/.test(e))return false;const t=h(e);for(let e=0;et.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||y.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,r){let s="[";const a=t?`\n${r}${t}`:"";for(let o=0;o0?",":""}${a}${serialize(u,t,r+t)}`}return`${s}${t?`\n${r}`:""}]`}function serializeObject(e,t,r){let s="{";const a=t?`\n${r}${t}`:"";const o=Object.entries(e);for(let e=0;e0?",":""}${a}${f}:${t?" ":""}${serialize(c,t,r+t)}`}return`${s}${t?`\n${r}`:""}}`}function serialize(e,t,r){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,r);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,r)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const _=function dataToEsm(e,t={}){const r=t.compact?"":"indent"in t?t.indent:"\t";const s=t.compact?"":" ";const a=t.compact?"":"\n";const o=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const a=serialize(e,t.compact?null:r,"");const o=s||(/^[{[\-\/]/.test(a)?"":" ");return`export default${o}${a};`}let u="";const c=[];for(const[f,d]of Object.entries(e)){if(f===m(f)){if(t.objectShorthand)c.push(f);else c.push(`${f}:${s}${f}`);u+=`export ${o} ${f}${s}=${s}${serialize(d,t.compact?null:r,"")};${a}`}else{c.push(`${stringify(f)}:${s}${serialize(d,t.compact?null:r,"")}`)}}return`${u}export default${s}{${a}${r}${c.join(`,${a}${r}`)}${a}};${a}`};var E={addExtension:u,attachScopes:p,createFilter:v,dataToEsm:_,extractAssignedNames:f,makeLegalIdentifier:m,normalizePath:h};t.addExtension=u;t.attachScopes=p;t.createFilter=v;t.dataToEsm=_;t["default"]=E;t.extractAssignedNames=f;t.makeLegalIdentifier=m;t.normalizePath=h},3982:function(e,t){(function(e,r){true?r(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,s){if(e){if(r!==null){e[t][r]=s}else{e[t]=s}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,r,s){if(e){if(this.enter){const a=this.should_skip;const o=this.should_remove;const u=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,r,s);if(this.replacement){e=this.replacement;this.replace(t,r,s,e)}if(this.should_remove){this.remove(t,r,s)}const c=this.should_skip;const f=this.should_remove;this.should_skip=a;this.should_remove=o;this.replacement=u;if(c)return e;if(f)return null}for(const t in e){const r=e[t];if(typeof r!=="object"){continue}else if(Array.isArray(r)){for(let s=0;s{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"}}')},7399:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"1.0.5","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer ","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"},"devDependencies":{"@mapbox/cloudfriend":"^4.6.0","@mapbox/eslint-config-mapbox":"^3.0.0","action-walk":"^2.2.0","aws-sdk":"^2.840.0","codecov":"^3.8.1","eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","mock-aws-s3":"^4.0.1","nock":"^12.0.3","node-addon-api":"^3.1.0","nyc":"^15.1.0","tape":"^5.2.2","tar-fs":"^2.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(6942);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bec8fd3f9744..add00637ef78c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1079,8 +1079,8 @@ importers: specifier: 0.34.0 version: 0.34.0 '@vercel/nft': - specifier: 0.26.4 - version: 0.26.4 + specifier: 0.27.1 + version: 0.27.1 '@vercel/turbopack-ecmascript-runtime': specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1 version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240516.1' @@ -7828,15 +7828,15 @@ packages: hasBin: true dev: true - /@vercel/nft@0.26.4: - resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==} + /@vercel/nft@0.27.1: + resolution: {integrity: sha512-K6upzYHCV1cq2gP83r1o8uNV1vwvAlozvMqp7CEjYWxo0CMI8/4jKcDkVjlypVhrfZ54SXwh9QbH0ZIk/vQCsw==} engines: {node: '>=16'} hasBin: true dependencies: '@mapbox/node-pre-gyp': 1.0.5 '@rollup/pluginutils': 4.2.1 acorn: 8.11.3 - acorn-import-attributes: 1.9.2(acorn@8.11.3) + acorn-import-attributes: 1.9.5(acorn@8.11.3) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -8022,8 +8022,8 @@ packages: dependencies: acorn: 8.11.3 - /acorn-import-attributes@1.9.2(acorn@8.11.3): - resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==} + /acorn-import-attributes@1.9.5(acorn@8.11.3): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: @@ -15327,7 +15327,7 @@ packages: '@babel/parser': 7.22.5 '@istanbuljs/schema': 0.1.2 istanbul-lib-coverage: 3.2.0 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -16036,7 +16036,7 @@ packages: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -22559,8 +22559,6 @@ packages: engines: {node: '>=10'} hasBin: true requiresBuild: true - dev: false - optional: true /send@0.17.1: resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} From d14f9ce3e777336ce802745eaf95b4d6137eb591 Mon Sep 17 00:00:00 2001 From: Lsnsh Xin Date: Fri, 17 May 2024 03:04:23 +0800 Subject: [PATCH 55/69] docs(css-in-js): alphabetize libraries name (#65832) alphabetize libraries name Co-authored-by: JJ Kasper --- .../01-building-your-application/05-styling/03-css-in-js.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 94f6c7a79de1a..f22def3430ee7 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 @@ -13,6 +13,7 @@ description: Use CSS-in-JS libraries with Next.js The following libraries are supported in Client Components in the `app` directory (alphabetical): +- [`ant-design`](https://ant.design/docs/react/use-with-next#using-app-router) - [`chakra-ui`](https://chakra-ui.com/getting-started/nextjs-app-guide) - [`@fluentui/react-components`](https://react.fluentui.dev/?path=/docs/concepts-developer-server-side-rendering-next-js-appdir-setup--page) - [`kuma-ui`](https://kuma-ui.com) @@ -25,7 +26,6 @@ The following libraries are supported in Client Components in the `app` director - [`tamagui`](https://tamagui.dev/docs/guides/next-js#server-components) - [`tss-react`](https://tss-react.dev/) - [`vanilla-extract`](https://vanilla-extract.style) -- [`ant-design`](https://ant.design/docs/react/use-with-next#using-app-router) The following are currently working on support: From 9f647f311fc051ca65a3fd810533ed1d5254020b Mon Sep 17 00:00:00 2001 From: Datner <22598347+datner@users.noreply.github.com> Date: Thu, 16 May 2024 22:08:46 +0300 Subject: [PATCH 56/69] add effect packages into the optimized-by-default list (#65465) ### What? Adding packages from the Effect ecosystem to the list of optimized-by-default imports ### Why? Effect usage includes very liberal use of `import * as Module from "effect/Module"` and `import { Module } from "effect"`. This is usually trees-shaken but in nextjs we must declare it to be optimized to be have this way. To provide a better experience to users I added all the packages in the ecosystem to the list that are possibly relevant. I don't expect all of them to get in, but the proposal should start from the full set of possible candidates. Not included are `/cli`, `/printer`, `/printer-ansi`, and `/vitest`. At the very least `effect` and `/schema` should be added for their prevalence, but even if there is hesitance I recommend adding `/platform` and `/platform-node` since it's natural for effect usage to grow into benefitting from these quickly enough. Related issue in the effect repo https://github.com/Effect-TS/effect/issues/2701 cited source for taken action: [the vercel blog](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) ### How? Adding strings to a set Co-authored-by: JJ Kasper --- packages/next/src/server/config.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/next/src/server/config.ts b/packages/next/src/server/config.ts index 26bcc9a80ecd2..6c9e88f46c413 100644 --- a/packages/next/src/server/config.ts +++ b/packages/next/src/server/config.ts @@ -816,6 +816,26 @@ function assignDefaults( '@mui/icons-material', 'recharts', 'react-use', + 'effect', + '@effect/schema', + '@effect/platform', + '@effect/platform-node', + '@effect/platform-browser', + '@effect/platform-bun', + '@effect/sql', + '@effect/sql-mssql', + '@effect/sql-mysql2', + '@effect/sql-pg', + '@effect/sql-squlite-node', + '@effect/sql-squlite-bun', + '@effect/sql-squlite-wasm', + '@effect/sql-squlite-react-native', + '@effect/sql-squlite-wasm', + '@effect/rpc', + '@effect/rpc-http', + '@effect/typeclass', + '@effect/experimental', + '@effect/opentelemetry', '@material-ui/core', '@material-ui/icons', '@tabler/icons-react', From e359b14881bf227f62e12299f6574fb1a2b6630d Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Thu, 16 May 2024 21:59:47 +0200 Subject: [PATCH 57/69] Upgrade react@beta (#65845) Ensures `useMemoCache` is available for the React Compiler. Required for #65804 without having to manually enable experimental React through e.g. taint: true. --------- Co-authored-by: Jiachi Liu --- .../reproduction-template-pages/package.json | 4 +- examples/reproduction-template/package.json | 4 +- package.json | 19 +- packages/create-next-app/templates/index.ts | 4 +- packages/next/package.json | 8 +- .../cjs/react-dom-client.development.js | 149 +++++++++- .../cjs/react-dom-client.production.js | 51 +++- .../cjs/react-dom-profiling.development.js | 149 +++++++++- .../cjs/react-dom-profiling.profiling.js | 51 +++- ...t-dom-server-legacy.browser.development.js | 46 ++- ...ct-dom-server-legacy.browser.production.js | 60 ++-- ...eact-dom-server-legacy.node.development.js | 46 ++- ...react-dom-server-legacy.node.production.js | 66 +++-- .../react-dom-server.browser.development.js | 46 ++- .../react-dom-server.browser.production.js | 20 +- .../cjs/react-dom-server.bun.production.js | 26 +- .../cjs/react-dom-server.edge.development.js | 46 ++- .../cjs/react-dom-server.edge.production.js | 26 +- .../cjs/react-dom-server.node.development.js | 46 ++- .../cjs/react-dom-server.node.production.js | 26 +- .../react-dom/cjs/react-dom.development.js | 12 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 30 +- ...dom-turbopack-client.browser.production.js | 23 +- ...r-dom-turbopack-client.edge.development.js | 30 +- ...er-dom-turbopack-client.edge.production.js | 23 +- ...r-dom-turbopack-client.node.development.js | 30 +- ...er-dom-turbopack-client.node.production.js | 23 +- ...opack-client.node.unbundled.development.js | 30 +- ...bopack-client.node.unbundled.production.js | 23 +- ...om-turbopack-server.browser.development.js | 163 ++++++----- ...dom-turbopack-server.browser.production.js | 111 ++++--- ...r-dom-turbopack-server.edge.development.js | 173 ++++++----- ...er-dom-turbopack-server.edge.production.js | 111 ++++--- ...r-dom-turbopack-server.node.development.js | 171 ++++++----- ...er-dom-turbopack-server.node.production.js | 117 ++++---- ...opack-server.node.unbundled.development.js | 171 ++++++----- ...bopack-server.node.unbundled.production.js | 117 ++++---- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 30 +- ...r-dom-webpack-client.browser.production.js | 23 +- ...ver-dom-webpack-client.edge.development.js | 30 +- ...rver-dom-webpack-client.edge.production.js | 23 +- ...ver-dom-webpack-client.node.development.js | 30 +- ...rver-dom-webpack-client.node.production.js | 23 +- ...bpack-client.node.unbundled.development.js | 30 +- ...ebpack-client.node.unbundled.production.js | 23 +- ...-dom-webpack-server.browser.development.js | 163 ++++++----- ...r-dom-webpack-server.browser.production.js | 111 ++++--- ...ver-dom-webpack-server.edge.development.js | 173 ++++++----- ...rver-dom-webpack-server.edge.production.js | 111 ++++--- ...ver-dom-webpack-server.node.development.js | 171 ++++++----- ...rver-dom-webpack-server.node.production.js | 117 ++++---- ...bpack-server.node.unbundled.development.js | 171 ++++++----- ...ebpack-server.node.unbundled.production.js | 117 ++++---- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 10 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- pnpm-lock.yaml | 276 +++++++++--------- test/.stats-app/package.json | 6 +- .../acceptance-app/ReactRefresh.test.ts | 4 +- .../ReactRefreshLogBox-builtins.test.ts | 4 +- .../ReactRefreshLogBox-scss.test.ts | 4 +- .../acceptance-app/ReactRefreshLogBox.test.ts | 4 +- .../ReactRefreshLogBoxMisc.test.ts | 4 +- .../acceptance-app/ReactRefreshModule.test.ts | 4 +- .../ReactRefreshRegression.test.ts | 4 +- .../ReactRefreshRequire.test.ts | 4 +- .../acceptance-app/editor-links.test.ts | 4 +- .../acceptance-app/error-message-url.test.ts | 4 +- .../acceptance-app/error-recovery.test.ts | 4 +- .../acceptance-app/hydration-error.test.ts | 4 +- .../acceptance-app/invalid-imports.test.ts | 4 +- .../acceptance-app/rsc-build-errors.test.ts | 4 +- .../acceptance-app/server-components.test.ts | 4 +- .../acceptance/hydration-error.test.ts | 4 +- ...component-compiler-errors-in-pages.test.ts | 4 +- .../next-font/deprecated-package.test.ts | 4 +- .../app-action-allowed-origins.test.ts | 4 +- .../app-action-disallowed-origins.test.ts | 4 +- .../app-dir/actions/app-action-export.test.ts | 4 +- .../actions/app-action-form-state.test.ts | 4 +- ...app-action-progressive-enhancement.test.ts | 4 +- .../app-action-size-limit-invalid.test.ts | 4 +- test/e2e/app-dir/actions/app-action.test.ts | 4 +- .../app-css-pageextensions/index.test.ts | 4 +- test/e2e/app-dir/app-css/index.test.ts | 4 +- .../app-routes-client-component.test.ts | 4 +- test/e2e/app-dir/binary/rsc-binary.test.ts | 4 +- .../create-root-layout.test.ts | 12 +- .../navigation.test.ts | 4 +- .../rewrites-redirects.test.ts | 4 +- .../child-a-tag-error.test.ts | 4 +- .../e2e/new-link-behavior/material-ui.test.ts | 4 +- test/e2e/new-link-behavior/stitches.test.ts | 4 +- test/e2e/next-font/with-proxy.test.ts | 4 +- test/e2e/next-script/index.test.ts | 32 +- .../first-time-setup-js/package.json | 4 +- .../first-time-setup-ts/package.json | 4 +- test/e2e/react-compiler/next.config.js | 2 - test/e2e/switchable-runtime/index.test.ts | 4 +- test/e2e/transpile-packages/index.test.ts | 4 +- .../create-next-app/examples.test.ts | 2 +- .../integration/create-next-app/index.test.ts | 2 +- .../package-manager/bun.test.ts | 2 +- .../package-manager/npm.test.ts | 2 +- .../package-manager/pnpm.test.ts | 2 +- .../package-manager/yarn.test.ts | 2 +- .../create-next-app/prompts.test.ts | 2 +- .../create-next-app/templates/app.test.ts | 2 +- .../create-next-app/templates/pages.test.ts | 2 +- test/lib/next-modes/base.ts | 2 +- 117 files changed, 2450 insertions(+), 1685 deletions(-) diff --git a/examples/reproduction-template-pages/package.json b/examples/reproduction-template-pages/package.json index cbb8033510f33..e4b0d84a6b749 100644 --- a/examples/reproduction-template-pages/package.json +++ b/examples/reproduction-template-pages/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "next": "canary", - "react": "19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430" + "react": "19.0.0-beta-04b058868c-20240508", + "react-dom": "19.0.0-beta-04b058868c-20240508" }, "devDependencies": { "@types/node": "20.4.5", diff --git a/examples/reproduction-template/package.json b/examples/reproduction-template/package.json index cbb8033510f33..e4b0d84a6b749 100644 --- a/examples/reproduction-template/package.json +++ b/examples/reproduction-template/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "next": "canary", - "react": "19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430" + "react": "19.0.0-beta-04b058868c-20240508", + "react-dom": "19.0.0-beta-04b058868c-20240508" }, "devDependencies": { "@types/node": "20.4.5", diff --git a/package.json b/package.json index 01c96043da122..4045eb4bd4f68 100644 --- a/package.json +++ b/package.json @@ -120,6 +120,7 @@ "alex": "9.1.0", "amphtml-validator": "1.0.35", "async-sema": "3.0.1", + "babel-plugin-react-compiler": "0.0.0-experimental-c23de8d-20240515", "browserslist": "4.22.2", "buffer": "5.6.0", "cheerio": "0.22.0", @@ -196,17 +197,17 @@ "pretty-bytes": "5.3.0", "pretty-ms": "7.0.0", "random-seed": "0.3.0", - "react": "19.0.0-beta-4508873393-20240430", + "react": "19.0.0-beta-04b058868c-20240508", "react-17": "npm:react@17.0.2", - "react-builtin": "npm:react@19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430", + "react-builtin": "npm:react@19.0.0-beta-04b058868c-20240508", + "react-dom": "19.0.0-beta-04b058868c-20240508", "react-dom-17": "npm:react-dom@17.0.2", - "react-dom-builtin": "npm:react-dom@19.0.0-beta-4508873393-20240430", + "react-dom-builtin": "npm:react-dom@19.0.0-beta-04b058868c-20240508", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-4508873393-20240430", "react-experimental-builtin": "npm:react@0.0.0-experimental-4508873393-20240430", - "react-server-dom-turbopack": "19.0.0-beta-4508873393-20240430", + "react-server-dom-turbopack": "19.0.0-beta-04b058868c-20240508", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-4508873393-20240430", - "react-server-dom-webpack": "19.0.0-beta-4508873393-20240430", + "react-server-dom-webpack": "19.0.0-beta-04b058868c-20240508", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-4508873393-20240430", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -252,9 +253,9 @@ "@babel/traverse": "7.22.5", "@types/react": "18.2.74", "@types/react-dom": "18.2.23", - "react": "19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430", - "react-is": "19.0.0-beta-4508873393-20240430", + "react": "19.0.0-beta-04b058868c-20240508", + "react-dom": "19.0.0-beta-04b058868c-20240508", + "react-is": "19.0.0-beta-04b058868c-20240508", "scheduler": "0.25.0-beta-94eed63c49-20240425" }, "engines": { diff --git a/packages/create-next-app/templates/index.ts b/packages/create-next-app/templates/index.ts index 711dd5aac2a5b..0dc12dd0fde45 100644 --- a/packages/create-next-app/templates/index.ts +++ b/packages/create-next-app/templates/index.ts @@ -183,8 +183,8 @@ export const installTemplate = async ({ * Default dependencies. */ dependencies: { - react: "19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430", + react: "19.0.0-beta-04b058868c-20240508", + "react-dom": "19.0.0-beta-04b058868c-20240508", next: version, }, devDependencies: {}, diff --git a/packages/next/package.json b/packages/next/package.json index 782537909f639..dc0ab62492598 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -104,10 +104,10 @@ "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "19.0.0-beta-4508873393-20240430", - "react-dom": "19.0.0-beta-4508873393-20240430", - "sass": "^1.3.0" + "react": "^19.0.0-0", + "react-dom": "^19.0.0-0", + "sass": "^1.3.0", + "babel-plugin-react-compiler": "*" }, "peerDependenciesMeta": { "babel-plugin-react-compiler": { diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index 3e3bcfec9712f..ff65c3e1b0b70 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -12,10 +12,7 @@ if (process.env.NODE_ENV !== "production") { (function() { - - 'use strict'; - -/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ +'use strict'; if ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === @@ -23,7 +20,7 @@ if ( ) { __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); } - var React = require("next/dist/compiled/react"); +var React = require("next/dist/compiled/react"); var Scheduler = require("next/dist/compiled/scheduler"); var ReactDOM = require('react-dom'); @@ -241,6 +238,7 @@ var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for('react.debug_trace_mode'); var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); var REACT_LEGACY_HIDDEN_TYPE = Symbol.for('react.legacy_hidden'); var REACT_TRACING_MARKER_TYPE = Symbol.for('react.tracing_marker'); +var REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; var FAUX_ITERATOR_SYMBOL = '@@iterator'; function getIteratorFn(maybeIterable) { @@ -8782,6 +8780,11 @@ function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEve var temp = submitter.ownerDocument.createElement('input'); temp.name = submitter.name; temp.value = submitter.value; + + if (form.id) { + temp.setAttribute('form', form.id); + } + submitter.parentNode.insertBefore(temp, submitter); formData = new FormData(form); temp.parentNode.removeChild(temp); @@ -17386,7 +17389,8 @@ var createFunctionComponentUpdateQueue; return { lastEffect: null, events: null, - stores: null + stores: null, + memoCache: null }; }; } @@ -17432,6 +17436,93 @@ function use(usable) { throw new Error('An unsupported type was passed to use(): ' + String(usable)); } +function useMemoCache(size) { + var memoCache = null; // Fast-path, load memo cache from wip fiber if already prepared + + var updateQueue = currentlyRenderingFiber$1.updateQueue; + + if (updateQueue !== null) { + memoCache = updateQueue.memoCache; + } // Otherwise clone from the current fiber + + + if (memoCache == null) { + var current = currentlyRenderingFiber$1.alternate; + + if (current !== null) { + var currentUpdateQueue = current.updateQueue; + + if (currentUpdateQueue !== null) { + var currentMemoCache = currentUpdateQueue.memoCache; + + if (currentMemoCache != null) { + memoCache = { + // When enableNoCloningMemoCache is enabled, instead of treating the + // cache as copy-on-write, like we do with fibers, we share the same + // cache instance across all render attempts, even if the component + // is interrupted before it commits. + // + // If an update is interrupted, either because it suspended or + // because of another update, we can reuse the memoized computations + // from the previous attempt. We can do this because the React + // Compiler performs atomic writes to the memo cache, i.e. it will + // not record the inputs to a memoization without also recording its + // output. + // + // This gives us a form of "resuming" within components and hooks. + // + // This only works when updating a component that already mounted. + // It has no impact during initial render, because the memo cache is + // stored on the fiber, and since we have not implemented resuming + // for fibers, it's always a fresh memo cache, anyway. + // + // However, this alone is pretty useful — it happens whenever you + // update the UI with fresh data after a mutation/action, which is + // extremely common in a Suspense-driven (e.g. RSC or Relay) app. + data: // Clone the memo cache before each render (copy-on-write) + currentMemoCache.data.map(function (array) { + return array.slice(); + }), + index: 0 + }; + } + } + } + } // Finally fall back to allocating a fresh instance of the cache + + + if (memoCache == null) { + memoCache = { + data: [], + index: 0 + }; + } + + if (updateQueue === null) { + updateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = updateQueue; + } + + updateQueue.memoCache = memoCache; + var data = memoCache.data[memoCache.index]; + + if (data === undefined) { + data = memoCache.data[memoCache.index] = new Array(size); + + for (var i = 0; i < size; i++) { + data[i] = REACT_MEMO_CACHE_SENTINEL; + } + } else if (data.length !== size) { + // TODO: consider warning or throwing here + { + error('Expected a constant size argument for each invocation of useMemoCache. ' + 'The previous cache was allocated with size %s but size %s was requested.', data.length, size); + } + } + + memoCache.index++; + return data; +} + function basicStateReducer(state, action) { // $FlowFixMe[incompatible-use]: Flow doesn't like mixed types return typeof action === 'function' ? action(state) : action; @@ -19230,6 +19321,10 @@ var ContextOnlyDispatcher = { ContextOnlyDispatcher.useCacheRefresh = throwInvalidHookError; } +{ + ContextOnlyDispatcher.useMemoCache = throwInvalidHookError; +} + { ContextOnlyDispatcher.useHostTransitionStatus = throwInvalidHookError; ContextOnlyDispatcher.useFormState = throwInvalidHookError; @@ -19374,6 +19469,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnMountInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19509,6 +19608,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnMountWithHookTypesInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnMountWithHookTypesInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19645,6 +19748,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnUpdateInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19781,6 +19888,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnRerenderInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19936,6 +20047,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnMountInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -20093,6 +20211,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnUpdateInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -20250,6 +20375,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnRerenderInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -35828,7 +35960,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-beta-4508873393-20240430'; +var ReactVersion = '19.0.0-beta-04b058868c-20240508'; // Might add PROFILE later. @@ -37328,7 +37460,6 @@ var foundDevTools = injectIntoDevTools({ exports.createRoot = createRoot; exports.hydrateRoot = hydrateRoot; exports.version = ReactVersion; - /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ if ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === @@ -37336,6 +37467,6 @@ if ( ) { __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); } - + })(); } diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 6faaccc14aeb8..4cf71a4ab8944 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -55,7 +55,8 @@ Symbol.for("react.debug_trace_mode"); var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); Symbol.for("react.legacy_hidden"); Symbol.for("react.tracing_marker"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; +var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = @@ -2289,6 +2290,8 @@ function extractEvents$1( var temp = submitter.ownerDocument.createElement("input"); temp.name = submitter.name; temp.value = submitter.value; + nativeEventTarget.id && + temp.setAttribute("form", nativeEventTarget.id); submitter.parentNode.insertBefore(temp, submitter); var formData = new FormData(nativeEventTarget); temp.parentNode.removeChild(temp); @@ -5601,7 +5604,7 @@ function updateWorkInProgressHook() { } var createFunctionComponentUpdateQueue; createFunctionComponentUpdateQueue = function () { - return { lastEffect: null, events: null, stores: null }; + return { lastEffect: null, events: null, stores: null, memoCache: null }; }; function useThenable(thenable) { var index = thenableIndexCounter; @@ -5622,6 +5625,40 @@ function use(usable) { } throw Error(formatProdErrorMessage(438, String(usable))); } +function useMemoCache(size) { + var memoCache = null, + updateQueue = currentlyRenderingFiber$1.updateQueue; + null !== updateQueue && (memoCache = updateQueue.memoCache); + if (null == memoCache) { + var current = currentlyRenderingFiber$1.alternate; + null !== current && + ((current = current.updateQueue), + null !== current && + ((current = current.memoCache), + null != current && + (memoCache = { + data: current.data.map(function (array) { + return array.slice(); + }), + index: 0 + }))); + } + null == memoCache && (memoCache = { data: [], index: 0 }); + null === updateQueue && + ((updateQueue = createFunctionComponentUpdateQueue()), + (currentlyRenderingFiber$1.updateQueue = updateQueue)); + updateQueue.memoCache = memoCache; + updateQueue = memoCache.data[memoCache.index]; + if (void 0 === updateQueue) + for ( + updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; + current < size; + current++ + ) + updateQueue[current] = REACT_MEMO_CACHE_SENTINEL; + memoCache.index++; + return updateQueue; +} function basicStateReducer(state, action) { return "function" === typeof action ? action(state) : action; } @@ -6435,6 +6472,7 @@ var ContextOnlyDispatcher = { useId: throwInvalidHookError }; ContextOnlyDispatcher.useCacheRefresh = throwInvalidHookError; +ContextOnlyDispatcher.useMemoCache = throwInvalidHookError; ContextOnlyDispatcher.useHostTransitionStatus = throwInvalidHookError; ContextOnlyDispatcher.useFormState = throwInvalidHookError; ContextOnlyDispatcher.useActionState = throwInvalidHookError; @@ -6598,6 +6636,7 @@ var HooksDispatcherOnMount = { )); } }; +HooksDispatcherOnMount.useMemoCache = useMemoCache; HooksDispatcherOnMount.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnMount.useFormState = mountActionState; HooksDispatcherOnMount.useActionState = mountActionState; @@ -6660,6 +6699,7 @@ var HooksDispatcherOnUpdate = { useId: updateId }; HooksDispatcherOnUpdate.useCacheRefresh = updateRefresh; +HooksDispatcherOnUpdate.useMemoCache = useMemoCache; HooksDispatcherOnUpdate.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnUpdate.useFormState = updateActionState; HooksDispatcherOnUpdate.useActionState = updateActionState; @@ -6708,6 +6748,7 @@ var HooksDispatcherOnRerender = { useId: updateId }; HooksDispatcherOnRerender.useCacheRefresh = updateRefresh; +HooksDispatcherOnRerender.useMemoCache = useMemoCache; HooksDispatcherOnRerender.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnRerender.useFormState = rerenderActionState; HooksDispatcherOnRerender.useActionState = rerenderActionState; @@ -14501,7 +14542,7 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { var devToolsConfig$jscomp$inline_1641 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-beta-4508873393-20240430", + version: "19.0.0-beta-04b058868c-20240508", rendererPackageName: "react-dom" }; var internals$jscomp$inline_2019 = { @@ -14531,7 +14572,7 @@ var internals$jscomp$inline_2019 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-beta-4508873393-20240430" + reconcilerVersion: "19.0.0-beta-04b058868c-20240508" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2020 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -14637,4 +14678,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.0.0-beta-4508873393-20240430"; +exports.version = "19.0.0-beta-04b058868c-20240508"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index f301355e7f35b..25e992fb831c0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -12,10 +12,7 @@ if (process.env.NODE_ENV !== "production") { (function() { - - 'use strict'; - -/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ +'use strict'; if ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === @@ -23,7 +20,7 @@ if ( ) { __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); } - var React = require("next/dist/compiled/react"); +var React = require("next/dist/compiled/react"); var Scheduler = require("next/dist/compiled/scheduler"); var ReactDOM = require('react-dom'); @@ -241,6 +238,7 @@ var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for('react.debug_trace_mode'); var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); var REACT_LEGACY_HIDDEN_TYPE = Symbol.for('react.legacy_hidden'); var REACT_TRACING_MARKER_TYPE = Symbol.for('react.tracing_marker'); +var REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; var FAUX_ITERATOR_SYMBOL = '@@iterator'; function getIteratorFn(maybeIterable) { @@ -8830,6 +8828,11 @@ function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEve var temp = submitter.ownerDocument.createElement('input'); temp.name = submitter.name; temp.value = submitter.value; + + if (form.id) { + temp.setAttribute('form', form.id); + } + submitter.parentNode.insertBefore(temp, submitter); formData = new FormData(form); temp.parentNode.removeChild(temp); @@ -17434,7 +17437,8 @@ var createFunctionComponentUpdateQueue; return { lastEffect: null, events: null, - stores: null + stores: null, + memoCache: null }; }; } @@ -17480,6 +17484,93 @@ function use(usable) { throw new Error('An unsupported type was passed to use(): ' + String(usable)); } +function useMemoCache(size) { + var memoCache = null; // Fast-path, load memo cache from wip fiber if already prepared + + var updateQueue = currentlyRenderingFiber$1.updateQueue; + + if (updateQueue !== null) { + memoCache = updateQueue.memoCache; + } // Otherwise clone from the current fiber + + + if (memoCache == null) { + var current = currentlyRenderingFiber$1.alternate; + + if (current !== null) { + var currentUpdateQueue = current.updateQueue; + + if (currentUpdateQueue !== null) { + var currentMemoCache = currentUpdateQueue.memoCache; + + if (currentMemoCache != null) { + memoCache = { + // When enableNoCloningMemoCache is enabled, instead of treating the + // cache as copy-on-write, like we do with fibers, we share the same + // cache instance across all render attempts, even if the component + // is interrupted before it commits. + // + // If an update is interrupted, either because it suspended or + // because of another update, we can reuse the memoized computations + // from the previous attempt. We can do this because the React + // Compiler performs atomic writes to the memo cache, i.e. it will + // not record the inputs to a memoization without also recording its + // output. + // + // This gives us a form of "resuming" within components and hooks. + // + // This only works when updating a component that already mounted. + // It has no impact during initial render, because the memo cache is + // stored on the fiber, and since we have not implemented resuming + // for fibers, it's always a fresh memo cache, anyway. + // + // However, this alone is pretty useful — it happens whenever you + // update the UI with fresh data after a mutation/action, which is + // extremely common in a Suspense-driven (e.g. RSC or Relay) app. + data: // Clone the memo cache before each render (copy-on-write) + currentMemoCache.data.map(function (array) { + return array.slice(); + }), + index: 0 + }; + } + } + } + } // Finally fall back to allocating a fresh instance of the cache + + + if (memoCache == null) { + memoCache = { + data: [], + index: 0 + }; + } + + if (updateQueue === null) { + updateQueue = createFunctionComponentUpdateQueue(); + currentlyRenderingFiber$1.updateQueue = updateQueue; + } + + updateQueue.memoCache = memoCache; + var data = memoCache.data[memoCache.index]; + + if (data === undefined) { + data = memoCache.data[memoCache.index] = new Array(size); + + for (var i = 0; i < size; i++) { + data[i] = REACT_MEMO_CACHE_SENTINEL; + } + } else if (data.length !== size) { + // TODO: consider warning or throwing here + { + error('Expected a constant size argument for each invocation of useMemoCache. ' + 'The previous cache was allocated with size %s but size %s was requested.', data.length, size); + } + } + + memoCache.index++; + return data; +} + function basicStateReducer(state, action) { // $FlowFixMe[incompatible-use]: Flow doesn't like mixed types return typeof action === 'function' ? action(state) : action; @@ -19278,6 +19369,10 @@ var ContextOnlyDispatcher = { ContextOnlyDispatcher.useCacheRefresh = throwInvalidHookError; } +{ + ContextOnlyDispatcher.useMemoCache = throwInvalidHookError; +} + { ContextOnlyDispatcher.useHostTransitionStatus = throwInvalidHookError; ContextOnlyDispatcher.useFormState = throwInvalidHookError; @@ -19422,6 +19517,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnMountInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19557,6 +19656,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnMountWithHookTypesInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnMountWithHookTypesInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19693,6 +19796,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnUpdateInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19829,6 +19936,10 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + HooksDispatcherOnRerenderInDEV.useMemoCache = useMemoCache; + } + { HooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -19984,6 +20095,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnMountInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -20141,6 +20259,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnUpdateInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -20298,6 +20423,13 @@ var InvalidNestedHooksDispatcherOnRerenderInDEV = null; }; } + { + InvalidNestedHooksDispatcherOnRerenderInDEV.useMemoCache = function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }; + } + { InvalidNestedHooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; @@ -35876,7 +36008,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-beta-4508873393-20240430'; +var ReactVersion = '19.0.0-beta-04b058868c-20240508'; function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. implementation) { @@ -37782,7 +37914,6 @@ exports.unstable_batchedUpdates = batchedUpdates; exports.useFormState = useFormState; exports.useFormStatus = useFormStatus; exports.version = ReactVersion; - /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ if ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === @@ -37790,6 +37921,6 @@ if ( ) { __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); } - + })(); } diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index 25f218e03d053..b17dd56a08db6 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -59,7 +59,8 @@ Symbol.for("react.debug_trace_mode"); var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); Symbol.for("react.legacy_hidden"); Symbol.for("react.tracing_marker"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; +var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = @@ -2411,6 +2412,8 @@ function extractEvents$1( var temp = submitter.ownerDocument.createElement("input"); temp.name = submitter.name; temp.value = submitter.value; + nativeEventTarget.id && + temp.setAttribute("form", nativeEventTarget.id); submitter.parentNode.insertBefore(temp, submitter); var formData = new FormData(nativeEventTarget); temp.parentNode.removeChild(temp); @@ -5723,7 +5726,7 @@ function updateWorkInProgressHook() { } var createFunctionComponentUpdateQueue; createFunctionComponentUpdateQueue = function () { - return { lastEffect: null, events: null, stores: null }; + return { lastEffect: null, events: null, stores: null, memoCache: null }; }; function useThenable(thenable) { var index = thenableIndexCounter; @@ -5744,6 +5747,40 @@ function use(usable) { } throw Error(formatProdErrorMessage(438, String(usable))); } +function useMemoCache(size) { + var memoCache = null, + updateQueue = currentlyRenderingFiber$1.updateQueue; + null !== updateQueue && (memoCache = updateQueue.memoCache); + if (null == memoCache) { + var current = currentlyRenderingFiber$1.alternate; + null !== current && + ((current = current.updateQueue), + null !== current && + ((current = current.memoCache), + null != current && + (memoCache = { + data: current.data.map(function (array) { + return array.slice(); + }), + index: 0 + }))); + } + null == memoCache && (memoCache = { data: [], index: 0 }); + null === updateQueue && + ((updateQueue = createFunctionComponentUpdateQueue()), + (currentlyRenderingFiber$1.updateQueue = updateQueue)); + updateQueue.memoCache = memoCache; + updateQueue = memoCache.data[memoCache.index]; + if (void 0 === updateQueue) + for ( + updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; + current < size; + current++ + ) + updateQueue[current] = REACT_MEMO_CACHE_SENTINEL; + memoCache.index++; + return updateQueue; +} function basicStateReducer(state, action) { return "function" === typeof action ? action(state) : action; } @@ -6560,6 +6597,7 @@ var ContextOnlyDispatcher = { useId: throwInvalidHookError }; ContextOnlyDispatcher.useCacheRefresh = throwInvalidHookError; +ContextOnlyDispatcher.useMemoCache = throwInvalidHookError; ContextOnlyDispatcher.useHostTransitionStatus = throwInvalidHookError; ContextOnlyDispatcher.useFormState = throwInvalidHookError; ContextOnlyDispatcher.useActionState = throwInvalidHookError; @@ -6723,6 +6761,7 @@ var HooksDispatcherOnMount = { )); } }; +HooksDispatcherOnMount.useMemoCache = useMemoCache; HooksDispatcherOnMount.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnMount.useFormState = mountActionState; HooksDispatcherOnMount.useActionState = mountActionState; @@ -6785,6 +6824,7 @@ var HooksDispatcherOnUpdate = { useId: updateId }; HooksDispatcherOnUpdate.useCacheRefresh = updateRefresh; +HooksDispatcherOnUpdate.useMemoCache = useMemoCache; HooksDispatcherOnUpdate.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnUpdate.useFormState = updateActionState; HooksDispatcherOnUpdate.useActionState = updateActionState; @@ -6833,6 +6873,7 @@ var HooksDispatcherOnRerender = { useId: updateId }; HooksDispatcherOnRerender.useCacheRefresh = updateRefresh; +HooksDispatcherOnRerender.useMemoCache = useMemoCache; HooksDispatcherOnRerender.useHostTransitionStatus = useHostTransitionStatus; HooksDispatcherOnRerender.useFormState = rerenderActionState; HooksDispatcherOnRerender.useActionState = rerenderActionState; @@ -15212,7 +15253,7 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { var devToolsConfig$jscomp$inline_1728 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-beta-4508873393-20240430", + version: "19.0.0-beta-04b058868c-20240508", rendererPackageName: "react-dom" }; (function (internals) { @@ -15255,7 +15296,7 @@ var devToolsConfig$jscomp$inline_1728 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-beta-4508873393-20240430" + reconcilerVersion: "19.0.0-beta-04b058868c-20240508" }); function noop() {} function getCrossOriginStringAs(as, input) { @@ -15509,7 +15550,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-beta-4508873393-20240430"; +exports.version = "19.0.0-beta-04b058868c-20240508"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index 0ba2cd626a8a4..f9b865e5ab994 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -17,7 +17,7 @@ if (process.env.NODE_ENV !== "production") { var React = require("next/dist/compiled/react"); var ReactDOM = require('react-dom'); -var ReactVersion = '19.0.0-beta-4508873393-20240430'; +var ReactVersion = '19.0.0-beta-04b058868c-20240508'; var ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; @@ -99,6 +99,7 @@ var REACT_SCOPE_TYPE = Symbol.for('react.scope'); var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for('react.debug_trace_mode'); var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); var REACT_LEGACY_HIDDEN_TYPE = Symbol.for('react.legacy_hidden'); +var REACT_MEMO_CACHE_SENTINEL = Symbol.for('react.memo_cache_sentinel'); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; var FAUX_ITERATOR_SYMBOL = '@@iterator'; function getIteratorFn(maybeIterable) { @@ -2527,11 +2528,7 @@ var startHiddenInputChunk = stringToPrecomputedChunk('"); } +function validateAdditionalFormField(value) { + if ("string" !== typeof value) throw Error(formatProdErrorMessage(480)); +} function getCustomFormFields(resumableState, formAction) { if ("function" === typeof formAction.$$FORM_ACTION) { var id = resumableState.nextFormID++; resumableState = resumableState.idPrefix + id; try { - return formAction.$$FORM_ACTION(resumableState); + var customFields = formAction.$$FORM_ACTION(resumableState); + if (customFields) { + var formData = customFields.data; + null != formData && formData.forEach(validateAdditionalFormField); + } + return customFields; } catch (x) { if ("object" === typeof x && null !== x && "function" === typeof x.then) throw x; @@ -2515,16 +2524,16 @@ function createRenderState(resumableState, generateStaticMarkup) { "\x3c/script>" ); bootstrapScriptContent = idPrefix + "P:"; - var JSCompiler_object_inline_segmentPrefix_1483 = idPrefix + "S:"; + var JSCompiler_object_inline_segmentPrefix_1485 = idPrefix + "S:"; idPrefix += "B:"; - var JSCompiler_object_inline_preconnects_1497 = new Set(), - JSCompiler_object_inline_fontPreloads_1498 = new Set(), - JSCompiler_object_inline_highImagePreloads_1499 = new Set(), - JSCompiler_object_inline_styles_1500 = new Map(), - JSCompiler_object_inline_bootstrapScripts_1501 = new Set(), - JSCompiler_object_inline_scripts_1502 = new Set(), - JSCompiler_object_inline_bulkPreloads_1503 = new Set(), - JSCompiler_object_inline_preloads_1504 = { + var JSCompiler_object_inline_preconnects_1499 = new Set(), + JSCompiler_object_inline_fontPreloads_1500 = new Set(), + JSCompiler_object_inline_highImagePreloads_1501 = new Set(), + JSCompiler_object_inline_styles_1502 = new Map(), + JSCompiler_object_inline_bootstrapScripts_1503 = new Set(), + JSCompiler_object_inline_scripts_1504 = new Set(), + JSCompiler_object_inline_bulkPreloads_1505 = new Set(), + JSCompiler_object_inline_preloads_1506 = { images: new Map(), stylesheets: new Map(), scripts: new Map(), @@ -2561,7 +2570,7 @@ function createRenderState(resumableState, generateStaticMarkup) { scriptConfig.moduleScriptResources[href] = null; scriptConfig = []; pushLinkImpl(scriptConfig, props); - JSCompiler_object_inline_bootstrapScripts_1501.add(scriptConfig); + JSCompiler_object_inline_bootstrapScripts_1503.add(scriptConfig); bootstrapChunks.push('