From b1e93a40dc699acf9f2edb06aef76a6cc89bb5b2 Mon Sep 17 00:00:00 2001 From: christof-wittreich Date: Thu, 30 May 2024 14:10:25 -0400 Subject: [PATCH 1/7] v4.39.0 (#5248) --- package-lock.json | 11264 +++++++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 11262 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 05cbaab322..c7c553213d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "worldview", - "version": "4.38.2", - "lockfileVersion": 3, + "version": "4.39.0", + "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.38.2", + "version": "4.39.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { @@ -18335,5 +18335,11263 @@ "url": "https://github.com/sponsors/sindresorhus" } } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6" + }, + "@ampproject/remapping": { + "version": "2.2.0", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.24.2", + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.4", + "dev": true + }, + "@babel/core": { + "version": "7.24.5", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "7.5.4" + } + }, + "@babel/eslint-parser": { + "version": "7.24.5", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "7.5.4" + } + }, + "@babel/generator": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "semver": "7.5.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "7.5.4" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1" + }, + "@babel/helper-validator-identifier": { + "version": "7.24.5" + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + } + }, + "@babel/highlight": { + "version": "7.24.2", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.5", + "dev": true + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "7.5.4" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "dev": true + }, + "@babel/runtime": { + "version": "7.23.2", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.5", + "requires": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true + }, + "@csstools/css-parser-algorithms": { + "version": "2.3.2", + "dev": true, + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.2.1", + "dev": true + }, + "@csstools/media-query-list-parser": { + "version": "2.1.5", + "dev": true, + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "3.0.0", + "dev": true, + "requires": {} + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "dev": true + }, + "@elastic/react-search-ui": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/@elastic/react-search-ui/-/react-search-ui-1.21.4.tgz", + "integrity": "sha512-I+CIGE5UKOOjkw6bS9dNB63qhjziHVY7Ps5Lp/INJ+DQ9OuZqXdKrNRcfSc7gdqqwzaXs50HtBFIH6+9m69wfg==", + "requires": { + "@elastic/react-search-ui-views": "1.21.4", + "@elastic/search-ui": "1.21.4" + } + }, + "@elastic/react-search-ui-views": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/@elastic/react-search-ui-views/-/react-search-ui-views-1.21.4.tgz", + "integrity": "sha512-x75oKL4LLpIkdU4EeExogfRZixQKfvLQ8ew5ew4pW1EmSm2blbcs7Opms64pkUkDvvud9GGdgC9Fj7RiiSu/ew==", + "requires": { + "@elastic/search-ui": "1.21.4", + "downshift": "^3.2.10", + "rc-pagination": "^4.0.4", + "react-select": "^5.0.0" + } + }, + "@elastic/search-ui": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/@elastic/search-ui/-/search-ui-1.21.4.tgz", + "integrity": "sha512-3Uep2aaFVzEn3hYWogd54zd5hbIrtEwEmI3P88o17JOEt296kwcoc6hsXJQLtMiXBIG4Wk3K28dJI+0KKBO9fQ==", + "requires": { + "date-fns": "^1.30.1", + "deep-equal": "^1.0.1", + "history": "^4.9.0", + "qs": "^6.7.0" + }, + "dependencies": { + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + } + } + }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0" + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "source-map": { + "version": "0.5.7" + } + } + }, + "@emotion/cache": { + "version": "11.11.0", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1" + }, + "@emotion/memoize": { + "version": "0.8.1" + }, + "@emotion/react": { + "version": "11.11.4", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.3", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.2" + }, + "@emotion/unitless": { + "version": "0.8.1" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1" + }, + "@emotion/weak-memoize": { + "version": "0.3.1" + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "requires": { + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0" + } + } + }, + "@eslint-community/regexpp": { + "version": "4.9.1" + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "globals": { + "version": "13.23.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1" + }, + "type-fest": { + "version": "0.20.2" + } + } + }, + "@eslint/js": { + "version": "8.57.0" + }, + "@floating-ui/core": { + "version": "1.6.0", + "requires": { + "@floating-ui/utils": "^0.2.1" + } + }, + "@floating-ui/dom": { + "version": "1.6.3", + "requires": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "@floating-ui/utils": { + "version": "0.2.1" + }, + "@fortawesome/fontawesome-common-types": { + "version": "6.5.2" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.5.2", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.2" + } + }, + "@fortawesome/free-brands-svg-icons": { + "version": "6.5.2", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.2" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.5.2", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.2" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", + "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "@gilbarbara/deep-equal": { + "version": "0.1.2" + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1" + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "@isaacs/fs-minipass": { + "version": "4.0.0", + "dev": true, + "requires": { + "minipass": "^7.0.4" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "find-up": { + "version": "4.1.0", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "dev": true + }, + "@jest/console": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "29.6.3", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0" + }, + "@jridgewell/set-array": { + "version": "1.2.1" + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@khanisak/temperature-converter": { + "version": "2.0.1" + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "dev": true + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2" + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0" + }, + "@mapbox/unitbezier": { + "version": "0.0.0" + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@petamoriken/float16": { + "version": "3.7.1" + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@playwright/test": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", + "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "dev": true, + "requires": { + "playwright": "1.44.1" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.13", + "dev": true, + "requires": { + "ansi-html-community": "^0.0.8", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "dev": true + } + } + }, + "@polka/url": { + "version": "1.0.0-next.23", + "dev": true + }, + "@popperjs/core": { + "version": "2.11.8" + }, + "@reduxjs/toolkit": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.5.tgz", + "integrity": "sha512-aeFA/s5NCG7NoJe/MhmwREJxRkDs0ZaSqt0MxhWUrwCf1UQXpwR87RROJEql0uAkLI6U7snBOYOcKw83ew3FPg==", + "requires": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.0", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.2", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.5", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.2", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.2", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/d3-array": { + "version": "3.0.8" + }, + "@types/d3-color": { + "version": "3.1.1" + }, + "@types/d3-ease": { + "version": "3.0.0" + }, + "@types/d3-interpolate": { + "version": "3.0.2", + "requires": { + "@types/d3-color": "*" + } + }, + "@types/d3-path": { + "version": "3.0.0" + }, + "@types/d3-scale": { + "version": "4.0.5", + "requires": { + "@types/d3-time": "*" + } + }, + "@types/d3-shape": { + "version": "3.1.3", + "requires": { + "@types/d3-path": "*" + } + }, + "@types/d3-time": { + "version": "3.0.1" + }, + "@types/d3-timer": { + "version": "3.0.0" + }, + "@types/eslint": { + "version": "8.4.6", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5" + }, + "@types/express": { + "version": "4.17.21", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.43", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.7", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.9", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jsdom": { + "version": "20.0.1", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.2", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.15" + }, + "@types/json5": { + "version": "0.0.29", + "dev": true + }, + "@types/lodash": { + "version": "4.14.199" + }, + "@types/lodash-es": { + "version": "4.17.9", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "dev": true + }, + "@types/minimist": { + "version": "1.2.3", + "dev": true + }, + "@types/node": { + "version": "18.15.11" + }, + "@types/node-forge": { + "version": "1.3.11", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/normalize-package-data": { + "version": "2.4.2", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0" + }, + "@types/prop-types": { + "version": "15.7.5" + }, + "@types/qs": { + "version": "6.9.7", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "dev": true + }, + "@types/react": { + "version": "18.2.79", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.25", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + }, + "dependencies": { + "redux": { + "version": "4.2.1", + "requires": { + "@babel/runtime": "^7.9.2" + } + } + } + }, + "@types/react-transition-group": { + "version": "4.4.10", + "requires": { + "@types/react": "*" + } + }, + "@types/retry": { + "version": "0.12.2", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + }, + "dependencies": { + "@types/mime": { + "version": "1.3.5", + "dev": true + } + } + }, + "@types/serve-index": { + "version": "1.9.4", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "dev": true + }, + "@types/tough-cookie": { + "version": "4.0.2", + "dev": true + }, + "@types/use-sync-external-store": { + "version": "0.0.3" + }, + "@types/ws": { + "version": "8.5.10", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.22", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "dev": true + }, + "@typescript-eslint/scope-manager": { + "version": "6.21.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + } + }, + "@typescript-eslint/types": { + "version": "6.21.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "6.21.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "7.5.4" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0" + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "2.1.1", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "2.0.2", + "dev": true, + "requires": {} + }, + "@webpack-cli/serve": { + "version": "2.0.5", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0" + }, + "@xtuc/long": { + "version": "4.2.2" + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "dev": true + }, + "abab": { + "version": "2.0.6", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.10.0" + }, + "acorn-import-assertions": { + "version": "1.9.0", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "8.13.0", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + } + }, + "ajv-formats": { + "version": "2.1.1", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1" + }, + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "dev": true + }, + "argparse": { + "version": "2.0.1" + }, + "aria-query": { + "version": "5.3.0", + "dev": true, + "requires": { + "dequal": "^2.0.3" + } + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "dev": true + }, + "array-includes": { + "version": "3.1.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "dev": true + }, + "array.prototype.find": { + "version": "2.2.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.findlast": { + "version": "1.2.4", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.3", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.toreversed": { + "version": "1.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.3", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "arrify": { + "version": "1.0.1", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "ast-types-flow": { + "version": "0.0.8", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "dev": true + }, + "asynciterator.prototype": { + "version": "1.0.0", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "asynckit": { + "version": "0.4.0" + }, + "at-least-node": { + "version": "1.0.0", + "dev": true + }, + "autoprefixer": { + "version": "10.4.19", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axe-core": { + "version": "4.7.0", + "dev": true + }, + "axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axobject-query": { + "version": "3.2.1", + "dev": true, + "requires": { + "dequal": "^2.0.3" + } + }, + "babel-jest": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "9.1.3", + "dev": true, + "requires": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "4.0.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "7.5.4" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.1.0", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.2.0", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "yaml": { + "version": "1.10.2" + } + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "7.5.4" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2" + }, + "batch": { + "version": "0.6.1", + "dev": true + }, + "batch-processor": { + "version": "1.0.0" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true + }, + "bluebird": { + "version": "3.7.2" + }, + "body-parser": { + "version": "1.20.2", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "dev": true + }, + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "qs": { + "version": "6.11.0", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bonjour-service": { + "version": "1.2.1", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "dev": true + }, + "bootstrap": { + "version": "5.3.3", + "requires": {} + }, + "brace-expansion": { + "version": "1.1.11", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "bser": { + "version": "2.1.1", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2" + }, + "buildcheck": { + "version": "0.0.6", + "dev": true, + "optional": true + }, + "builtin-modules": { + "version": "3.3.0", + "dev": true + }, + "builtins": { + "version": "5.1.0", + "dev": true, + "requires": { + "semver": "7.5.4" + } + }, + "bundle-name": { + "version": "4.1.0", + "dev": true, + "requires": { + "run-applescript": "^7.0.0" + } + }, + "bytes": { + "version": "3.0.0" + }, + "cachai": { + "version": "1.0.2" + }, + "call-bind": { + "version": "1.0.7", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0" + }, + "camelcase": { + "version": "5.3.1", + "dev": true + }, + "camelcase-keys": { + "version": "7.0.2", + "dev": true, + "requires": { + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "dev": true + }, + "type-fest": { + "version": "1.4.0", + "dev": true + } + } + }, + "can-use-dom": { + "version": "0.1.0" + }, + "caniuse-api": { + "version": "3.0.0", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001600" + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.2", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + } + } + }, + "cheerio-select": { + "version": "2.1.0", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chokidar": { + "version": "3.6.0", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "3.0.0", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3" + }, + "ci-info": { + "version": "3.8.0", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.3", + "dev": true + }, + "classnames": { + "version": "2.3.2" + }, + "clean-webpack-plugin": { + "version": "4.0.0", + "dev": true, + "requires": { + "del": "^4.1.1" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "del": { + "version": "4.1.1", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "6.1.0", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "dev": true + }, + "pify": { + "version": "4.0.1", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clsx": { + "version": "1.2.1" + }, + "co": { + "version": "4.6.0", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.2", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "color-parse": { + "version": "2.0.0", + "requires": { + "color-name": "^1.0.0" + } + }, + "color-rgba": { + "version": "3.0.0", + "requires": { + "color-parse": "^2.0.0", + "color-space": "^2.0.0" + } + }, + "color-space": { + "version": "2.0.1" + }, + "colord": { + "version": "2.9.3", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.20" + }, + "concat-map": { + "version": "0.0.1" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "dev": true + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "dev": true + }, + "cookie": { + "version": "0.6.0", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "dev": true + }, + "coordinate-parser": { + "version": "1.0.7" + }, + "copy-to-clipboard": { + "version": "3.3.3", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.22.3", + "dev": true + }, + "core-js-compat": { + "version": "3.36.1", + "dev": true, + "requires": { + "browserslist": "^4.23.0" + } + }, + "core-js-pure": { + "version": "3.27.2", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "dev": true + }, + "cosmiconfig": { + "version": "8.3.6", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "cpu-features": { + "version": "0.0.9", + "dev": true, + "optional": true, + "requires": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + } + }, + "create-jest": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cross-env": { + "version": "7.0.3", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-box-model": { + "version": "1.2.1", + "requires": { + "tiny-invariant": "^1.0.6" + } + }, + "css-declaration-sorter": { + "version": "7.2.0", + "dev": true, + "requires": {} + }, + "css-functions-list": { + "version": "3.2.1", + "dev": true + }, + "css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "7.5.4" + } + }, + "css-minimizer-webpack-plugin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", + "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.25", + "cssnano": "^7.0.1", + "jest-worker": "^29.7.0", + "postcss": "^8.4.38", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "dependencies": { + "schema-utils": { + "version": "4.2.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "css-select": { + "version": "5.1.0", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "2.3.1", + "dev": true, + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "css-url-relative-plugin": { + "version": "1.1.0", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "parse-import": "^2.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "webpack-sources": { + "version": "1.4.3", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "css-what": { + "version": "6.1.0", + "dev": true + }, + "csscolorparser": { + "version": "1.0.3" + }, + "cssesc": { + "version": "3.0.0", + "dev": true + }, + "cssfontparser": { + "version": "1.2.1", + "dev": true + }, + "cssnano": { + "version": "7.0.1", + "dev": true, + "requires": { + "cssnano-preset-default": "^7.0.1", + "lilconfig": "^3.1.1" + } + }, + "cssnano-preset-default": { + "version": "7.0.1", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.0", + "postcss-colormin": "^7.0.0", + "postcss-convert-values": "^7.0.0", + "postcss-discard-comments": "^7.0.0", + "postcss-discard-duplicates": "^7.0.0", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.0", + "postcss-merge-rules": "^7.0.0", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.0", + "postcss-minify-selectors": "^7.0.0", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.0", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.0", + "postcss-reduce-initial": "^7.0.0", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.0", + "postcss-unique-selectors": "^7.0.0" + } + }, + "cssnano-utils": { + "version": "5.0.0", + "dev": true, + "requires": {} + }, + "csso": { + "version": "5.0.5", + "dev": true, + "requires": { + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "dev": true, + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "dev": true + } + } + }, + "cssom": { + "version": "0.5.0", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.1" + }, + "d3-array": { + "version": "3.2.4", + "requires": { + "internmap": "1 - 2" + } + }, + "d3-color": { + "version": "3.1.0" + }, + "d3-ease": { + "version": "3.0.1" + }, + "d3-format": { + "version": "3.1.0" + }, + "d3-interpolate": { + "version": "3.0.1", + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.1.0" + }, + "d3-scale": { + "version": "4.0.2", + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-shape": { + "version": "3.2.0", + "requires": { + "d3-path": "^3.1.0" + } + }, + "d3-time": { + "version": "3.1.0", + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "dev": true + }, + "data-urls": { + "version": "3.0.2", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "tr46": { + "version": "3.0.0", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "whatwg-url": { + "version": "11.0.0", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, + "debounce": { + "version": "1.2.1", + "dev": true + }, + "debug": { + "version": "4.3.4", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "5.0.1", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.1", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.4.3", + "dev": true + }, + "decimal.js-light": { + "version": "2.5.1" + }, + "dedent": { + "version": "1.5.1", + "dev": true, + "requires": {} + }, + "deep-diff": { + "version": "1.0.2" + }, + "deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "requires": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + } + }, + "deep-is": { + "version": "0.1.4" + }, + "deepmerge": { + "version": "4.3.1" + }, + "default-browser": { + "version": "5.2.1", + "dev": true, + "requires": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + } + }, + "default-browser-id": { + "version": "5.0.0", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-data-property": { + "version": "1.1.4", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "dev": true + }, + "define-properties": { + "version": "1.2.1", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0" + }, + "depd": { + "version": "2.0.0", + "dev": true + }, + "dequal": { + "version": "2.0.3", + "dev": true + }, + "desandro-matches-selector": { + "version": "2.0.2" + }, + "destroy": { + "version": "1.2.0", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-packet": { + "version": "5.6.1", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-helpers": { + "version": "5.2.1", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-scroll-into-view": { + "version": "2.0.1" + }, + "dom-serializer": { + "version": "2.0.0", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "dev": true + }, + "domexception": { + "version": "4.0.0", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "domhandler": { + "version": "5.0.3", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "downshift": { + "version": "3.4.8", + "requires": { + "@babel/runtime": "^7.4.5", + "compute-scroll-into-view": "^1.0.9", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + } + }, + "duplexer": { + "version": "0.1.2", + "dev": true + }, + "earcut": { + "version": "2.2.4" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.693" + }, + "element-resize-detector": { + "version": "1.2.4", + "requires": { + "batch-processor": "1.0.0" + } + }, + "elm-pep": { + "version": "1.0.6" + }, + "emittery": { + "version": "0.13.1", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "dev": true + }, + "enhanced-resolve": { + "version": "0.9.1", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "entities": { + "version": "4.4.0", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.22.5", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + } + }, + "es-define-property": { + "version": "1.0.0", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0" + }, + "es-iterator-helpers": { + "version": "1.0.17", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.0" + } + }, + "es-module-lexer": { + "version": "1.2.1" + }, + "es-set-tostringtag": { + "version": "2.0.3", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1" + }, + "escape-html": { + "version": "1.0.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "escodegen": { + "version": "2.0.0", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "1.2.5" + } + }, + "prelude-ls": { + "version": "1.1.2", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.57.0", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4" + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "eslint-scope": { + "version": "7.2.2", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3" + }, + "glob-parent": { + "version": "6.0.2", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0" + }, + "json-schema-traverse": { + "version": "0.4.1" + }, + "supports-color": { + "version": "7.2.0", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2" + } + } + }, + "eslint-compat-utils": { + "version": "0.1.2", + "dev": true, + "requires": {} + }, + "eslint-config-airbnb": { + "version": "19.0.4", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "7.5.4" + } + }, + "eslint-config-standard": { + "version": "17.1.0", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-import-resolver-webpack": { + "version": "0.13.8", + "dev": true, + "requires": { + "array.prototype.find": "^2.2.2", + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "hasown": "^2.0.0", + "interpret": "^1.4.0", + "is-core-module": "^2.13.1", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^2.0.0-next.5", + "semver": "7.5.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-es-x": { + "version": "7.5.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" + } + }, + "eslint-plugin-import": { + "version": "2.29.1", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "7.5.4", + "tsconfig-paths": "^3.15.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "28.5.0", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "dev": true, + "requires": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + } + }, + "eslint-plugin-n": { + "version": "16.6.2", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "builtins": "^5.0.1", + "eslint-plugin-es-x": "^7.5.0", + "get-tsconfig": "^4.7.0", + "globals": "^13.24.0", + "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", + "is-core-module": "^2.12.1", + "minimatch": "^3.1.2", + "resolve": "^1.22.2", + "semver": "7.5.4" + }, + "dependencies": { + "globals": { + "version": "13.24.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + } + } + }, + "eslint-plugin-no-storage": { + "version": "1.0.2", + "dev": true + }, + "eslint-plugin-node": { + "version": "11.1.0", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "7.5.4" + } + }, + "eslint-plugin-promise": { + "version": "6.1.1", + "dev": true, + "requires": {} + }, + "eslint-plugin-react": { + "version": "7.34.1", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "7.5.4", + "string.prototype.matchall": "^4.0.10" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.2", + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0" + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "dev": true + }, + "espree": { + "version": "9.6.1", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3" + } + } + }, + "esprima": { + "version": "4.0.1", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0" + }, + "esutils": { + "version": "2.0.3" + }, + "etag": { + "version": "1.8.1", + "dev": true + }, + "ev-emitter": { + "version": "1.1.1" + }, + "eventemitter3": { + "version": "4.0.7" + }, + "events": { + "version": "3.3.0" + }, + "execa": { + "version": "5.1.1", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "dev": true + } + } + }, + "exit": { + "version": "0.1.2", + "dev": true + }, + "expect": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "express": { + "version": "4.19.2", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "qs": { + "version": "6.11.0", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3" + }, + "fast-diff": { + "version": "1.3.0", + "dev": true, + "peer": true + }, + "fast-equals": { + "version": "5.0.1" + }, + "fast-glob": { + "version": "3.3.1", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0" + }, + "fast-levenshtein": { + "version": "2.0.6" + }, + "fastest-levenshtein": { + "version": "1.0.16", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fetch-mock": { + "version": "9.11.0", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@babel/runtime": "^7.0.0", + "core-js": "^3.0.0", + "debug": "^4.1.1", + "glob-to-regexp": "^0.4.0", + "is-subset": "^0.1.1", + "lodash.isequal": "^4.5.0", + "path-to-regexp": "^2.2.1", + "querystring": "^0.2.0", + "whatwg-url": "^6.5.0" + }, + "dependencies": { + "path-to-regexp": { + "version": "2.4.0", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-saver": { + "version": "2.0.5" + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "4.0.0", + "dev": true, + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "dev": true + }, + "pkg-dir": { + "version": "7.0.0", + "dev": true, + "requires": { + "find-up": "^6.3.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "dev": true + } + } + }, + "find-root": { + "version": "1.1.0" + }, + "find-up": { + "version": "5.0.0", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-yarn-workspace-root": { + "version": "2.0.0", + "dev": true, + "requires": { + "micromatch": "^4.0.2" + } + }, + "fizzy-ui-utils": { + "version": "2.0.7", + "requires": { + "desandro-matches-selector": "^2.0.0" + } + }, + "flat-cache": { + "version": "3.1.1", + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9" + }, + "follow-redirects": { + "version": "1.15.6" + }, + "for-each": { + "version": "0.3.3", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "dev": true + } + } + }, + "form-data": { + "version": "4.0.0", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "dev": true + }, + "fraction.js": { + "version": "4.3.7", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0" + }, + "fsevents": { + "version": "2.3.2", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2" + }, + "function.prototype.name": { + "version": "1.1.6", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3" + }, + "gensync": { + "version": "1.0.0-beta.2", + "dev": true + }, + "geographiclib-geodesic": { + "version": "2.0.0" + }, + "geotiff": { + "version": "2.0.7", + "requires": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" + }, + "dependencies": { + "pako": { + "version": "2.1.0" + }, + "quick-lru": { + "version": "6.1.1" + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "dev": true + }, + "get-imports": { + "version": "1.0.0", + "dev": true, + "requires": { + "array-uniq": "^1.0.1", + "import-regex": "^1.1.0" + } + }, + "get-intrinsic": { + "version": "1.2.4", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-package-type": { + "version": "0.1.0", + "dev": true + }, + "get-size": { + "version": "2.0.3" + }, + "get-symbol-description": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "get-tsconfig": { + "version": "4.7.2", + "dev": true, + "requires": { + "resolve-pkg-maps": "^1.0.0" + } + }, + "glob": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.0.tgz", + "integrity": "sha512-+K6CicMIL11UEbC3gH/MVxgGG4gJDMu9tPD+nH+d6W3+y2fYuDSbpa2b+EGyvCGvSN/PT/7daJTH25NknJkcIQ==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1" + }, + "global-modules": { + "version": "2.0.0", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11" + }, + "graphemer": { + "version": "1.4.0" + }, + "gzip-size": { + "version": "6.0.0", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "dev": true + }, + "hard-rejection": { + "version": "2.1.0", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "dev": true + }, + "has-flag": { + "version": "3.0.0" + }, + "has-property-descriptors": { + "version": "1.0.2", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3" + }, + "has-symbols": { + "version": "1.0.3" + }, + "has-tostringtag": { + "version": "1.0.2", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.1", + "requires": { + "function-bind": "^1.1.2" + } + }, + "history": { + "version": "5.3.0", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "4.1.0", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-entities": { + "version": "2.5.2", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "dev": true + }, + "html-tags": { + "version": "3.3.1", + "dev": true + }, + "htmlparser2": { + "version": "8.0.1", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "dev": true + }, + "husky": { + "version": "9.0.11", + "dev": true + }, + "hyperdyperid": { + "version": "1.2.0", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1" + }, + "ignore": { + "version": "5.2.4" + }, + "imagesloaded": { + "version": "5.0.0", + "requires": { + "ev-emitter": "^2.1.2" + }, + "dependencies": { + "ev-emitter": { + "version": "2.1.2" + } + } + }, + "immer": { + "version": "10.0.4" + }, + "immutability-helper": { + "version": "3.1.1" + }, + "immutable": { + "version": "4.3.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "import-regex": { + "version": "1.1.0", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4" + }, + "indent-string": { + "version": "5.0.0", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4" + }, + "ini": { + "version": "1.3.8", + "dev": true + }, + "internal-slot": { + "version": "1.0.7", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "2.0.3" + }, + "interpret": { + "version": "1.4.0", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1" + }, + "is-async-function": { + "version": "2.0.0", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-builtin-module": { + "version": "3.2.1", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-callable": { + "version": "1.2.7", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "dev": true + }, + "is-extglob": { + "version": "2.1.1" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + }, + "dependencies": { + "is-docker": { + "version": "3.0.0", + "dev": true + } + } + }, + "is-lite": { + "version": "1.2.1" + }, + "is-map": { + "version": "2.0.2", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "dev": true + }, + "is-network-error": { + "version": "1.0.1", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.3" + }, + "is-plain-obj": { + "version": "1.1.0", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "2.0.1", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-subset": { + "version": "0.1.1", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-weakmap": { + "version": "2.0.1", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "dev": true + }, + "isexe": { + "version": "2.0.0" + }, + "isobject": { + "version": "3.0.1", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.0", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "make-dir": { + "version": "4.0.0", + "dev": true, + "requires": { + "semver": "7.5.4" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.6", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jest": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-canvas-mock": { + "version": "2.5.2", + "dev": true, + "requires": { + "cssfontparser": "^1.2.1", + "moo-color": "^1.0.2" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "29.7.0", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "29.7.0", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "29.7.0", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "dependencies": { + "acorn-globals": { + "version": "7.0.1", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "jsdom": { + "version": "20.0.3", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + } + }, + "parse5": { + "version": "7.1.2", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "saxes": { + "version": "6.0.0", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "tr46": { + "version": "3.0.0", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "w3c-xmlserializer": { + "version": "4.0.0", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "whatwg-url": { + "version": "11.0.0", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "ws": { + "version": "8.12.0", + "dev": true, + "requires": {} + } + } + }, + "jest-environment-node": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-snapshot": { + "version": "29.7.0", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "7.5.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "29.7.0", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.20.0", + "dev": true + }, + "js-tokens": { + "version": "4.0.0" + }, + "js-yaml": { + "version": "4.1.0", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom-worker": { + "version": "0.3.0", + "requires": { + "mitt": "^3.0.0", + "uuid-v4": "^0.1.0" + } + }, + "jsesc": { + "version": "2.5.2", + "dev": true + }, + "json-buffer": { + "version": "3.0.1" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1" + }, + "json-schema-traverse": { + "version": "1.0.0", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.2", + "dev": true, + "requires": { + "jsonify": "^0.0.1" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1" + }, + "json-stringify-pretty-compact": { + "version": "2.0.0" + }, + "json5": { + "version": "2.2.3", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "dev": true + } + } + }, + "jsonify": { + "version": "0.0.1", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "kdbush": { + "version": "4.0.2" + }, + "keyv": { + "version": "4.5.4", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "dev": true + }, + "klaw-sync": { + "version": "6.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "kleur": { + "version": "3.0.3", + "dev": true + }, + "known-css-properties": { + "version": "0.28.0", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.22", + "dev": true + }, + "language-tags": { + "version": "1.0.9", + "dev": true, + "requires": { + "language-subtag-registry": "^0.3.20" + } + }, + "launch-editor": { + "version": "2.6.1", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "lerc": { + "version": "3.0.0" + }, + "leven": { + "version": "3.1.0", + "dev": true + }, + "levn": { + "version": "0.4.1", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "3.1.1", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4" + }, + "load-json-file": { + "version": "4.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "dev": true + } + } + }, + "loader-runner": { + "version": "4.3.0" + }, + "loader-utils": { + "version": "2.0.4", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21" + }, + "lodash-es": { + "version": "4.17.21" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "dev": true, + "peer": true + }, + "lodash.debounce": { + "version": "4.0.8", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0" + }, + "lodash.isequal": { + "version": "4.5.0", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2" + }, + "lodash.sortby": { + "version": "4.7.0", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "7.5.4" + } + }, + "makeerror": { + "version": "1.0.12", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "map-obj": { + "version": "4.3.0", + "dev": true + }, + "mapbox-to-css-font": { + "version": "2.4.2" + }, + "masonry-layout": { + "version": "4.2.2", + "requires": { + "get-size": "^2.0.2", + "outlayer": "^2.1.0" + } + }, + "mathml-tag-names": { + "version": "2.1.3", + "dev": true + }, + "mdn-data": { + "version": "2.0.30", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "dev": true + }, + "memoize-one": { + "version": "5.2.1" + }, + "memory-fs": { + "version": "0.2.0", + "dev": true + }, + "memorystream": { + "version": "0.3.1", + "dev": true + }, + "meow": { + "version": "10.1.5", + "dev": true, + "requires": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "dev": true + }, + "merge-stream": { + "version": "2.0.0" + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "methods": { + "version": "1.1.2", + "dev": true + }, + "mgrs": { + "version": "1.0.0" + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "dev": true + }, + "mime-db": { + "version": "1.52.0" + }, + "mime-types": { + "version": "2.1.35", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.9.0", + "dev": true, + "requires": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "dependencies": { + "schema-utils": { + "version": "4.0.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "tapable": { + "version": "2.2.1", + "dev": true + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6" + }, + "minimist-options": { + "version": "4.1.0", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true + }, + "minizlib": { + "version": "3.0.1", + "dev": true, + "requires": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "dependencies": { + "rimraf": { + "version": "5.0.5", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + } + } + }, + "mitt": { + "version": "3.0.0" + }, + "mkdirp": { + "version": "3.0.1", + "dev": true + }, + "moment": { + "version": "2.30.1" + }, + "moment-locales-webpack-plugin": { + "version": "1.2.0", + "requires": { + "lodash.difference": "^4.5.0" + } + }, + "moo-color": { + "version": "1.0.3", + "dev": true, + "requires": { + "color-name": "^1.1.4" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "dev": true + } + } + }, + "mrmime": { + "version": "1.0.1", + "dev": true + }, + "ms": { + "version": "2.1.2" + }, + "multicast-dns": { + "version": "7.2.5", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nan": { + "version": "2.19.0", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.7", + "dev": true + }, + "natural-compare": { + "version": "1.4.0" + }, + "negotiator": { + "version": "0.6.3" + }, + "neo-async": { + "version": "2.6.2" + }, + "nice-try": { + "version": "1.0.5", + "dev": true + }, + "node-dir": { + "version": "0.1.17", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.7.0", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3" + }, + "webidl-conversions": { + "version": "3.0.1" + }, + "whatwg-url": { + "version": "5.0.0", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-forge": { + "version": "1.3.1", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "dev": true + }, + "node-releases": { + "version": "2.0.14" + }, + "node-ssh": { + "version": "13.2.0", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "make-dir": "^3.1.0", + "sb-promise-queue": "^2.1.0", + "sb-scandir": "^3.1.0", + "shell-escape": "^0.2.0", + "ssh2": "^1.14.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "7.5.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "7.5.4", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "dev": true + }, + "object-assign": { + "version": "4.1.1" + }, + "object-inspect": { + "version": "1.13.1" + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1" + }, + "object.assign": { + "version": "4.1.5", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.groupby": { + "version": "1.0.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "object.hasown": { + "version": "1.1.3", + "dev": true, + "requires": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.values": { + "version": "1.1.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "obuf": { + "version": "1.1.2", + "dev": true + }, + "ol": { + "version": "8.2.0", + "requires": { + "color-rgba": "^3.0.0", + "color-space": "^2.0.1", + "earcut": "^2.2.3", + "geotiff": "^2.0.7", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "ol-mapbox-style": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.2.tgz", + "integrity": "sha512-Qw9I6+WHz9zBsLNm8zWWb707Y/hXrQP1fcwK86pxcX/FklwyDxAhfJAdTkINHncZ331CBEWcqvi2tzoN23dgwg==", + "requires": { + "@mapbox/mapbox-gl-style-spec": "^13.23.1", + "mapbox-to-css-font": "^2.4.1" + } + }, + "on-finished": { + "version": "2.4.1", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2" + }, + "once": { + "version": "1.4.0", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opener": { + "version": "1.5.2", + "dev": true + }, + "optionator": { + "version": "0.9.3", + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "dev": true + }, + "outlayer": { + "version": "2.1.1", + "requires": { + "ev-emitter": "^1.0.0", + "fizzy-ui-utils": "^2.0.0", + "get-size": "^2.0.2" + } + }, + "p-limit": { + "version": "3.1.0", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-queue": { + "version": "8.0.1", + "requires": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "dependencies": { + "eventemitter3": { + "version": "5.0.1" + } + } + }, + "p-retry": { + "version": "6.2.0", + "dev": true, + "requires": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + } + }, + "p-timeout": { + "version": "6.1.2" + }, + "p-try": { + "version": "2.2.0", + "dev": true + }, + "pako": { + "version": "1.0.11" + }, + "parent-module": { + "version": "1.0.1", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-headers": { + "version": "2.0.5" + }, + "parse-import": { + "version": "2.0.0", + "dev": true, + "requires": { + "get-imports": "^1.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.2", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + } + } + }, + "parseurl": { + "version": "1.3.3", + "dev": true + }, + "patch-package": { + "version": "8.0.0", + "dev": true, + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "7.5.4", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^2.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "2.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "dev": true + } + } + }, + "path-exists": { + "version": "4.0.0" + }, + "path-is-absolute": { + "version": "1.0.1" + }, + "path-is-inside": { + "version": "1.0.2", + "dev": true + }, + "path-key": { + "version": "3.1.1" + }, + "path-parse": { + "version": "1.0.7" + }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "dev": true + }, + "path-type": { + "version": "4.0.0" + }, + "pbf": { + "version": "3.2.1", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "picocolors": { + "version": "1.0.0" + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "pidtree": { + "version": "0.3.1", + "dev": true + }, + "pify": { + "version": "3.0.0", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.6", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "playwright": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", + "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "dev": true, + "requires": { + "fsevents": "2.3.2", + "playwright-core": "1.44.1" + } + }, + "playwright-core": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", + "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "dev": true + }, + "popper.js": { + "version": "1.16.1" + }, + "possible-typed-array-names": { + "version": "1.0.0", + "dev": true + }, + "postcss": { + "version": "8.4.38", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + } + }, + "postcss-calc": { + "version": "10.0.0", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.16", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "7.0.0", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "7.0.0", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "7.0.0", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "7.0.0", + "dev": true, + "requires": {} + }, + "postcss-loader": { + "version": "8.1.1", + "dev": true, + "requires": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "7.5.4" + }, + "dependencies": { + "cosmiconfig": { + "version": "9.0.0", + "dev": true, + "requires": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "dev": true + }, + "postcss-merge-longhand": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.0" + } + }, + "postcss-merge-rules": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-minify-font-values": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "7.0.0", + "dev": true, + "requires": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.5", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.2.0", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "7.0.0", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "7.0.0", + "dev": true, + "requires": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "dev": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "dev": true, + "requires": {} + }, + "postcss-scss": { + "version": "4.0.9", + "dev": true, + "requires": {} + }, + "postcss-selector-parser": { + "version": "6.0.16", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + } + }, + "postcss-unique-selectors": { + "version": "7.0.0", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1" + }, + "pretty-format": { + "version": "29.7.0", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "dev": true + }, + "react-is": { + "version": "18.2.0", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "proj4": { + "version": "2.11.0", + "requires": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.3" + } + }, + "prompts": { + "version": "2.4.2", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0" + }, + "proxy-addr": { + "version": "2.0.7", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0" + }, + "psl": { + "version": "1.9.0" + }, + "punycode": { + "version": "2.3.0" + }, + "pure-rand": { + "version": "6.0.4", + "dev": true + }, + "qs": { + "version": "6.12.1", + "requires": { + "side-channel": "^1.0.6" + } + }, + "querystring": { + "version": "0.2.1", + "dev": true + }, + "querystringify": { + "version": "2.2.0" + }, + "queue-microtask": { + "version": "1.2.3" + }, + "quick-lru": { + "version": "5.1.1", + "dev": true + }, + "quickselect": { + "version": "2.0.0" + }, + "quill-delta": { + "version": "5.1.0", + "dev": true, + "peer": true, + "requires": { + "fast-diff": "^1.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isequal": "^4.5.0" + } + }, + "raf-schd": { + "version": "4.0.3" + }, + "randombytes": { + "version": "2.1.0", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "dev": true + } + } + }, + "rbush": { + "version": "3.0.1", + "requires": { + "quickselect": "^2.0.0" + } + }, + "rc-pagination": { + "version": "4.0.4", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + } + }, + "rc-util": { + "version": "5.39.1", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0" + } + } + }, + "react": { + "version": "18.3.1", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-beautiful-dnd": { + "version": "13.1.1", + "requires": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "dependencies": { + "react-is": { + "version": "17.0.2" + }, + "react-redux": { + "version": "7.2.9", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + }, + "redux": { + "version": "4.2.1", + "requires": { + "@babel/runtime": "^7.9.2" + } + } + } + }, + "react-device-detect": { + "version": "2.2.3", + "requires": { + "ua-parser-js": "^1.0.33" + } + }, + "react-dom": { + "version": "18.3.0", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.1" + } + }, + "react-draggable": { + "version": "4.4.6", + "requires": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + } + }, + "react-fast-compare": { + "version": "3.2.2" + }, + "react-floater": { + "version": "0.7.9", + "requires": { + "deepmerge": "^4.3.1", + "is-lite": "^0.8.2", + "popper.js": "^1.16.0", + "prop-types": "^15.8.1", + "tree-changes": "^0.9.1" + }, + "dependencies": { + "is-lite": { + "version": "0.8.2" + } + } + }, + "react-image-crop": { + "version": "11.0.5", + "requires": {} + }, + "react-infinite-scroller": { + "version": "1.2.6", + "requires": { + "prop-types": "^15.5.8" + } + }, + "react-innertext": { + "version": "1.1.5", + "requires": {} + }, + "react-is": { + "version": "16.13.1" + }, + "react-joyride": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.8.2.tgz", + "integrity": "sha512-2QY8HB1G0I2OT0PKMUz7gg2HAjdkG2Bqi13r0Bb1V16PAwfb9khn4wWBTOJsGsjulbAWiQ3/0YrgNUHGFmuifw==", + "requires": { + "@gilbarbara/deep-equal": "^0.3.1", + "deep-diff": "^1.0.2", + "deepmerge": "^4.3.1", + "is-lite": "^1.2.1", + "react-floater": "^0.7.9", + "react-innertext": "^1.1.5", + "react-is": "^16.13.1", + "scroll": "^3.0.1", + "scrollparent": "^2.1.0", + "tree-changes": "^0.11.2", + "type-fest": "^4.18.2" + }, + "dependencies": { + "@gilbarbara/deep-equal": { + "version": "0.3.1" + }, + "tree-changes": { + "version": "0.11.2", + "requires": { + "@gilbarbara/deep-equal": "^0.3.1", + "is-lite": "^1.2.0" + } + }, + "type-fest": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", + "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==" + } + } + }, + "react-mobile-datepicker": { + "version": "4.0.2", + "requires": {} + }, + "react-popper": { + "version": "2.3.0", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-redux": { + "version": "9.1.1", + "requires": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + } + }, + "react-refresh": { + "version": "0.14.1", + "dev": true + }, + "react-resizable": { + "version": "3.0.5", + "requires": { + "prop-types": "15.x", + "react-draggable": "^4.0.3" + } + }, + "react-select": { + "version": "5.8.0", + "requires": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "dependencies": { + "memoize-one": { + "version": "6.0.0" + } + } + }, + "react-shallow-renderer": { + "version": "16.15.0", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + } + }, + "react-smooth": { + "version": "4.0.0", + "requires": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + } + }, + "react-swipe-to-delete-component": { + "version": "1.0.5", + "requires": { + "@babel/runtime": "^7.12.5", + "prop-types": "^15.8.1", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "dependencies": { + "react": { + "version": "17.0.2", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "scheduler": { + "version": "0.20.2", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "react-test-renderer": { + "version": "18.3.0", + "dev": true, + "requires": { + "react-is": "^18.3.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.1" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "dev": true + } + } + }, + "react-transition-group": { + "version": "4.4.5", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-visibility-sensor": { + "version": "5.1.1", + "requires": { + "prop-types": "^15.7.2" + } + }, + "reactstrap": { + "version": "9.2.2", + "requires": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.6.0", + "classnames": "^2.2.3", + "prop-types": "^15.5.8", + "react-popper": "^2.2.4", + "react-transition-group": "^4.4.2" + } + }, + "read-pkg": { + "version": "3.0.0", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "7.5.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "8.0.0", + "dev": true, + "requires": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "6.0.0", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + } + }, + "type-fest": { + "version": "1.4.0", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recharts": { + "version": "2.12.7", + "requires": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^16.10.2", + "react-smooth": "^4.0.0", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "dependencies": { + "clsx": { + "version": "2.0.0" + } + } + }, + "recharts-scale": { + "version": "0.4.5", + "requires": { + "decimal.js-light": "^2.4.1" + } + }, + "rechoir": { + "version": "0.6.2", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "4.0.0", + "dev": true, + "requires": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + } + }, + "redux": { + "version": "5.0.1" + }, + "redux-location-state": { + "version": "2.8.2", + "requires": { + "lodash": "^4.13.1" + } + }, + "redux-logger": { + "version": "3.0.6", + "requires": { + "deep-diff": "^0.3.5" + }, + "dependencies": { + "deep-diff": { + "version": "0.3.8" + } + } + }, + "redux-mock-store": { + "version": "1.5.4", + "dev": true, + "requires": { + "lodash.isplainobject": "^4.0.6" + } + }, + "redux-thunk": { + "version": "3.1.0", + "requires": {} + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerate": { + "version": "1.4.2", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1" + }, + "regenerator-transform": { + "version": "0.15.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "regexpp": { + "version": "3.2.0", + "dev": true + }, + "regexpu-core": { + "version": "5.3.2", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "dev": true + }, + "requires-port": { + "version": "1.0.0" + }, + "reselect": { + "version": "5.1.0" + }, + "resolve": { + "version": "1.22.6", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-pkg-maps": { + "version": "1.0.0", + "dev": true + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "resolve.exports": { + "version": "2.0.2", + "dev": true + }, + "retry": { + "version": "0.13.1", + "dev": true + }, + "reusify": { + "version": "1.0.4" + }, + "rgbcolor": { + "version": "1.0.1" + }, + "rimraf": { + "version": "3.0.2", + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "run-applescript": { + "version": "7.0.0", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-script-os": { + "version": "1.1.6", + "dev": true + }, + "rw": { + "version": "1.3.3" + }, + "rxjs": { + "version": "7.8.1", + "dev": true, + "peer": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "dev": true, + "peer": true + } + } + }, + "safe-array-concat": { + "version": "1.1.0", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2" + }, + "safe-regex-test": { + "version": "1.0.3", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "dev": true + }, + "sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "14.2.1", + "dev": true, + "requires": { + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "dev": true + }, + "sb-promise-queue": { + "version": "2.1.0", + "dev": true + }, + "sb-scandir": { + "version": "3.1.0", + "dev": true, + "requires": { + "sb-promise-queue": "^2.1.0" + } + }, + "scheduler": { + "version": "0.23.2", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1" + } + } + }, + "scroll": { + "version": "3.0.1" + }, + "scrollparent": { + "version": "2.1.0" + }, + "select-hose": { + "version": "2.0.0", + "dev": true + }, + "selfsigned": { + "version": "2.4.1", + "dev": true, + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "set-function-name": { + "version": "2.0.1", + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0" + }, + "shell-escape": { + "version": "0.2.0", + "dev": true + }, + "shell-quote": { + "version": "1.8.1", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "showdown": { + "version": "2.1.0", + "dev": true, + "requires": { + "commander": "^9.0.0" + }, + "dependencies": { + "commander": { + "version": "9.5.0", + "dev": true + } + } + }, + "side-channel": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "dev": true + }, + "simplebar": { + "version": "6.2.6", + "requires": { + "can-use-dom": "^0.1.0", + "simplebar-core": "^1.2.5" + } + }, + "simplebar-core": { + "version": "1.2.5", + "requires": { + "@types/lodash-es": "^4.17.6", + "can-use-dom": "^0.1.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21" + } + }, + "simplebar-react": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.5.tgz", + "integrity": "sha512-ZstHCBF1Is2Lj+Un8NUYSHVCmn8ufi25ylP9UH2bDnASa+V+M+6/thGhUZOZ7YNpFFHTNgVIID3FHdwRqNuqZA==", + "requires": { + "simplebar-core": "^1.2.5" + } + }, + "sirv": { + "version": "2.0.3", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.24", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "dev": true + } + } + }, + "sort-asc": { + "version": "0.1.0" + }, + "sort-desc": { + "version": "0.1.1" + }, + "sort-object": { + "version": "0.3.2", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-list-map": { + "version": "2.0.1", + "dev": true + }, + "source-map": { + "version": "0.6.1" + }, + "source-map-js": { + "version": "1.2.0", + "dev": true + }, + "source-map-support": { + "version": "0.5.13", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "dev": true + }, + "ssh2": { + "version": "1.15.0", + "dev": true, + "requires": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2", + "cpu-features": "~0.0.9", + "nan": "^2.18.0" + } + }, + "stack-utils": { + "version": "2.0.6", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "dev": true + } + } + }, + "stackblur": { + "version": "1.0.0" + }, + "stackframe": { + "version": "1.2.1", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "string-length": { + "version": "4.0.2", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "dev": true + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } + } + }, + "string.prototype.matchall": { + "version": "4.0.10", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.padend": { + "version": "3.1.3", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "dev": true + }, + "strip-indent": { + "version": "4.0.0", + "dev": true, + "requires": { + "min-indent": "^1.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1" + }, + "style-search": { + "version": "0.1.0", + "dev": true + }, + "stylehacks": { + "version": "7.0.0", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + } + }, + "stylelint": { + "version": "15.11.0", + "dev": true, + "requires": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", + "@csstools/selector-specificity": "^3.0.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^8.2.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^7.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.2.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.29.0", + "mathml-tag-names": "^2.1.3", + "meow": "^10.1.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.28", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "dev": true + }, + "file-entry-cache": { + "version": "7.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.1.1" + } + }, + "known-css-properties": { + "version": "0.29.0", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "dev": true + }, + "write-file-atomic": { + "version": "5.0.1", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + } + } + } + }, + "stylelint-config-recommended": { + "version": "13.0.0", + "dev": true, + "requires": {} + }, + "stylelint-config-recommended-scss": { + "version": "13.1.0", + "dev": true, + "requires": { + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^13.0.0", + "stylelint-scss": "^5.3.0" + } + }, + "stylelint-config-standard": { + "version": "34.0.0", + "dev": true, + "requires": { + "stylelint-config-recommended": "^13.0.0" + } + }, + "stylelint-config-standard-scss": { + "version": "11.1.0", + "dev": true, + "requires": { + "stylelint-config-recommended-scss": "^13.1.0", + "stylelint-config-standard": "^34.0.0" + } + }, + "stylelint-high-performance-animation": { + "version": "1.10.0", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "stylelint-scss": { + "version": "5.3.0", + "dev": true, + "requires": { + "known-css-properties": "^0.28.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + } + }, + "stylis": { + "version": "4.2.0" + }, + "supercluster": { + "version": "8.0.1", + "requires": { + "kdbush": "^4.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "3.0.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0" + }, + "svg-tags": { + "version": "1.0.0", + "dev": true + }, + "svgo": { + "version": "3.2.0", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "dev": true + }, + "table": { + "version": "6.8.1", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + } + }, + "tapable": { + "version": "0.1.10", + "dev": true + }, + "tar": { + "version": "7.1.0", + "dev": true, + "requires": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.0", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "dependencies": { + "yallist": { + "version": "5.0.0", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3" + }, + "source-map-support": { + "version": "0.5.21", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0" + }, + "jest-worker": { + "version": "27.5.1", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "text-table": { + "version": "0.2.0" + }, + "thunky": { + "version": "1.1.0", + "dev": true + }, + "tiny-invariant": { + "version": "1.3.1" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmp": { + "version": "0.0.33", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.5", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0" + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6" + }, + "toidentifier": { + "version": "1.0.1", + "dev": true + }, + "totalist": { + "version": "3.0.1", + "dev": true + }, + "tough-cookie": { + "version": "4.1.4", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "1.0.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "tree-changes": { + "version": "0.9.3", + "requires": { + "@gilbarbara/deep-equal": "^0.1.1", + "is-lite": "^0.8.2" + }, + "dependencies": { + "is-lite": { + "version": "0.8.2" + } + } + }, + "trim-newlines": { + "version": "4.1.1", + "dev": true + }, + "ts-api-utils": { + "version": "1.3.0", + "dev": true, + "requires": {} + }, + "tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "dev": true + } + } + }, + "tweetnacl": { + "version": "0.14.5", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.5", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "dev": true, + "peer": true + }, + "ua-parser-js": { + "version": "1.0.33" + }, + "unbox-primitive": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true + }, + "universalify": { + "version": "0.2.0" + }, + "unpipe": { + "version": "1.0.0", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upng-js": { + "version": "2.1.0", + "requires": { + "pako": "^1.0.5" + } + }, + "uri-js": { + "version": "4.4.1", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-template": { + "version": "3.1.1" + }, + "use-isomorphic-layout-effect": { + "version": "1.1.2", + "requires": {} + }, + "use-memo-one": { + "version": "1.1.3", + "requires": {} + }, + "use-sync-external-store": { + "version": "1.2.0", + "requires": {} + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "dev": true + }, + "uuid-v4": { + "version": "0.1.0" + }, + "v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2" + }, + "victory-vendor": { + "version": "36.6.11", + "requires": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "walker": { + "version": "1.0.8", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.1", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-worker": { + "version": "1.2.0" + }, + "webidl-conversions": { + "version": "7.0.0", + "dev": true + }, + "webpack": { + "version": "5.91.0", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "enhanced-resolve": { + "version": "5.16.0", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "tapable": { + "version": "2.2.1" + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.10.2", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + } + } + }, + "webpack-cli": { + "version": "5.1.4", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "10.0.1", + "dev": true + }, + "interpret": { + "version": "3.1.1", + "dev": true + }, + "rechoir": { + "version": "0.8.0", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "7.2.1", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "json-joy": { + "version": "9.9.1", + "dev": true, + "requires": { + "arg": "^5.0.2", + "hyperdyperid": "^1.2.0" + } + }, + "memfs": { + "version": "4.6.0", + "dev": true, + "requires": { + "json-joy": "^9.2.0", + "thingies": "^1.11.1" + } + }, + "schema-utils": { + "version": "4.0.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "thingies": { + "version": "1.16.0", + "dev": true, + "requires": {} + }, + "tslib": { + "version": "2.6.2", + "dev": true, + "peer": true + } + } + }, + "webpack-dev-server": { + "version": "5.0.4", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "2.1.0", + "dev": true + }, + "is-wsl": { + "version": "3.1.0", + "dev": true, + "requires": { + "is-inside-container": "^1.0.0" + } + }, + "open": { + "version": "10.1.0", + "dev": true, + "requires": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + } + }, + "rimraf": { + "version": "5.0.5", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "schema-utils": { + "version": "4.2.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "ws": { + "version": "8.16.0", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3" + }, + "websocket-driver": { + "version": "0.7.4", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "dev": true + }, + "what-input": { + "version": "5.2.12" + }, + "whatwg-encoding": { + "version": "2.0.0", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "dev": true + } + } + }, + "which": { + "version": "2.0.2", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "dev": true + } + } + }, + "which-collection": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.14", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + } + }, + "wildcard": { + "version": "2.0.0", + "dev": true + }, + "wkt-parser": { + "version": "1.3.3" + }, + "word-wrap": { + "version": "1.2.5", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2" + }, + "write-file-atomic": { + "version": "4.0.2", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "7.5.7", + "dev": true, + "requires": {} + }, + "xml-js": { + "version": "1.6.11", + "dev": true, + "requires": { + "sax": "^1.2.4" + } + }, + "xml-name-validator": { + "version": "4.0.0", + "dev": true + }, + "xml-utils": { + "version": "1.3.0" + }, + "xml2js": { + "version": "0.6.2", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yaml": { + "version": "2.3.2", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "yargs-parser": { + "version": "21.1.1", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0" + } } } diff --git a/package.json b/package.json index 8f1b995aaa..6430a5dced 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.38.2", + "version": "4.39.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA", From 622b10dfaa2138c84d4ce3782fd4b06ba73690e2 Mon Sep 17 00:00:00 2001 From: Patrick Moulden <4834892+PatchesMaps@users.noreply.github.com> Date: Fri, 31 May 2024 10:38:13 -0400 Subject: [PATCH 2/7] dependency updates (#5258) --- package-lock.json | 2420 +++++++++++++++++++++++++++------------------ package.json | 18 +- 2 files changed, 1445 insertions(+), 993 deletions(-) diff --git a/package-lock.json b/package-lock.json index c7c553213d..99ad752a9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -79,14 +79,14 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/eslint-parser": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.6", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.5", - "@babel/preset-react": "^7.24.1", + "@babel/preset-env": "^7.24.6", + "@babel/preset-react": "^7.24.6", "@playwright/test": "^1.44.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.13", "@webpack-cli/serve": "^2.0.5", - "ajv": "^8.13.0", + "ajv": "^8.14.0", "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", @@ -106,11 +106,11 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-react": "^7.34.2", "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.4.0", + "glob": "^10.4.1", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -127,14 +127,14 @@ "react-test-renderer": "^18.3.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.77.2", + "sass": "^1.77.4", "sass-loader": "^14.2.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^7.1.0", + "tar": "^7.2.0", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.91.0", @@ -170,10 +170,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" }, "engines": { @@ -181,9 +182,10 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -262,34 +264,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -312,20 +317,19 @@ "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "^6.3.1" }, "engines": { @@ -336,11 +340,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -367,68 +372,73 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -438,33 +448,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -474,13 +486,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -490,68 +503,75 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -571,10 +591,11 @@ } }, "node_modules/@babel/highlight": { - "version": "7.24.2", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -584,9 +605,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -595,14 +617,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -612,11 +633,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -626,13 +648,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -642,12 +665,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -702,8 +726,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -716,8 +741,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -727,8 +753,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -737,11 +764,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -751,11 +779,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -787,11 +816,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -868,8 +898,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -924,11 +955,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -938,13 +970,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -955,13 +988,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -971,11 +1005,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -985,13 +1020,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1001,12 +1035,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1016,12 +1051,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1032,19 +1068,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" }, "engines": { @@ -1055,12 +1090,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1070,13 +1106,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1086,12 +1121,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1101,11 +1137,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1115,11 +1152,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1130,12 +1168,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1145,11 +1184,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1160,12 +1200,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1175,13 +1216,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1191,11 +1233,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1206,11 +1249,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1220,11 +1264,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1235,11 +1280,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1249,12 +1295,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1264,13 +1311,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1280,14 +1328,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1297,12 +1346,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1312,12 +1362,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1327,11 +1378,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1341,11 +1393,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1356,11 +1409,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1371,16 +1425,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1390,12 +1443,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1405,11 +1459,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1420,14 +1475,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1438,13 +1492,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1454,12 +1507,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1469,15 +1523,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1488,11 +1541,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1502,11 +1556,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1516,15 +1571,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1534,11 +1590,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz", + "integrity": "sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1548,12 +1605,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz", + "integrity": "sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1563,11 +1621,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1578,11 +1637,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1592,11 +1652,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1606,12 +1667,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1621,11 +1683,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1635,11 +1698,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1649,13 +1713,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1665,11 +1728,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1679,12 +1743,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1694,12 +1759,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1709,12 +1775,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1724,28 +1791,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1757,54 +1823,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -1833,16 +1899,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.6.tgz", + "integrity": "sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-transform-react-display-name": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/plugin-transform-react-jsx-development": "^7.24.6", + "@babel/plugin-transform-react-pure-annotations": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1867,13 +1934,14 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1900,11 +1968,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -4229,9 +4298,10 @@ } }, "node_modules/ajv": { - "version": "8.13.0", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -4362,14 +4432,16 @@ "license": "MIT" }, "node_modules/array-includes": { - "version": "3.1.7", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -4410,14 +4482,16 @@ } }, "node_modules/array.prototype.findlast": { - "version": "1.2.4", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" }, "engines": { @@ -4552,14 +4626,6 @@ "node": ">=8" } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, "node_modules/asynckit": { "version": "0.4.0", "license": "MIT" @@ -6510,6 +6576,57 @@ "node": ">=12" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", @@ -7012,16 +7129,21 @@ } }, "node_modules/es-abstract": { - "version": "1.22.5", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -7032,10 +7154,11 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.3", @@ -7046,17 +7169,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -7083,25 +7206,25 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.17", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "license": "MIT", "dependencies": { - "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", + "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -7111,6 +7234,18 @@ "version": "1.2.1", "license": "MIT" }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.3", "dev": true, @@ -7674,39 +7809,44 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.1.1", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", + "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", "dev": true, - "license": "ISC", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, - "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -8757,9 +8897,9 @@ } }, "node_modules/glob": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.0.tgz", - "integrity": "sha512-+K6CicMIL11UEbC3gH/MVxgGG4gJDMu9tPD+nH+d6W3+y2fYuDSbpa2b+EGyvCGvSN/PT/7daJTH25NknJkcIQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -9002,8 +9142,9 @@ } }, "node_modules/hasown": { - "version": "2.0.1", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -9548,6 +9689,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-date-object": { "version": "1.0.5", "license": "MIT", @@ -12775,26 +12931,29 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -12815,25 +12974,31 @@ } }, "node_modules/object.hasown": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.7", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -12849,7 +13014,8 @@ }, "node_modules/ol": { "version": "8.2.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/ol/-/ol-8.2.0.tgz", + "integrity": "sha512-/m1ddd7Jsp4Kbg+l7+ozR5aKHAZNQOBAoNZ5pM9Jvh4Etkf0WGkXr9qXd7PnhmwiC1Hnc2Toz9XjCzBBvexfXw==", "dependencies": { "color-rgba": "^3.0.0", "color-space": "^2.0.1", @@ -15076,8 +15242,9 @@ }, "node_modules/regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -15351,12 +15518,13 @@ "peer": true }, "node_modules/safe-array-concat": { - "version": "1.1.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -15369,8 +15537,9 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/safe-buffer": { "version": "5.1.2", @@ -15398,11 +15567,10 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15713,12 +15881,14 @@ } }, "node_modules/set-function-name": { - "version": "2.0.1", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -16225,19 +16395,26 @@ "license": "MIT" }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16260,13 +16437,15 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16276,26 +16455,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16700,9 +16884,10 @@ } }, "node_modules/tar": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.2.0.tgz", + "integrity": "sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==", "dev": true, - "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -17101,9 +17286,10 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.5", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -18029,15 +18215,16 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.14", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -18349,14 +18536,18 @@ } }, "@babel/code-frame": { - "version": "7.24.2", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "requires": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "dev": true }, "@babel/core": { @@ -18411,25 +18602,31 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" } }, "@babel/helper-compilation-targets": { - "version": "7.23.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dev": true, "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "7.5.4" @@ -18449,27 +18646,29 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "7.5.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "7.5.4" } @@ -18486,119 +18685,149 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "dev": true }, "@babel/helper-function-name": { - "version": "7.23.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dev": true, "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/helper-hoist-variables": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-module-imports": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "requires": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" } }, "@babel/helper-module-transforms": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" } }, "@babel/helper-replace-supers": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" } }, "@babel/helper-simple-access": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-split-export-declaration": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-string-parser": { - "version": "7.24.1" + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==" }, "@babel/helper-validator-identifier": { - "version": "7.24.5" + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==" }, "@babel/helper-validator-option": { - "version": "7.23.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/helpers": { @@ -18611,50 +18840,60 @@ } }, "@babel/highlight": { - "version": "7.24.2", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "dev": true }, "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" } }, "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -18685,6 +18924,8 @@ }, "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" @@ -18692,6 +18933,8 @@ }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18699,23 +18942,29 @@ }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-import-meta": { @@ -18733,10 +18982,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -18783,6 +19034,8 @@ }, "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" @@ -18811,463 +19064,551 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-class-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" } }, "@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" } }, "@babel/plugin-transform-function-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-json-strings": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-new-target": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.6" } }, "@babel/plugin-transform-object-super": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-private-methods": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz", + "integrity": "sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==", "dev": true, "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.6" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz", + "integrity": "sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-regenerator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-spread": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-template-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -19279,54 +19620,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -19345,15 +19686,17 @@ } }, "@babel/preset-react": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.6.tgz", + "integrity": "sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-transform-react-display-name": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/plugin-transform-react-jsx-development": "^7.24.6", + "@babel/plugin-transform-react-pure-annotations": "^7.24.6" } }, "@babel/regjsgen": { @@ -19367,12 +19710,14 @@ } }, "@babel/template": { - "version": "7.24.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/traverse": { @@ -19392,10 +19737,12 @@ } }, "@babel/types": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "requires": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" } }, @@ -20956,7 +21303,9 @@ } }, "ajv": { - "version": "8.13.0", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.3", @@ -21034,13 +21383,16 @@ "dev": true }, "array-includes": { - "version": "3.1.7", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" } }, @@ -21063,13 +21415,16 @@ } }, "array.prototype.findlast": { - "version": "1.2.4", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "requires": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, @@ -21158,13 +21513,6 @@ "version": "2.0.0", "dev": true }, - "asynciterator.prototype": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, "asynckit": { "version": "0.4.0" }, @@ -22365,6 +22713,39 @@ } } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", @@ -22660,15 +23041,21 @@ } }, "es-abstract": { - "version": "1.22.5", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -22679,10 +23066,11 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.3", @@ -22693,17 +23081,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" } }, "es-define-property": { @@ -22716,29 +23104,39 @@ "version": "1.3.0" }, "es-iterator-helpers": { - "version": "1.0.17", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, "requires": { - "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", + "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" + "safe-array-concat": "^1.1.2" } }, "es-module-lexer": { "version": "1.2.1" }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, "es-set-tostringtag": { "version": "2.0.3", "dev": true, @@ -23164,32 +23562,36 @@ } }, "eslint-plugin-promise": { - "version": "6.1.1", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", + "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", "dev": true, "requires": {} }, "eslint-plugin-react": { - "version": "7.34.1", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "7.5.4", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "dependencies": { "doctrine": { @@ -23733,9 +24135,9 @@ } }, "glob": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.0.tgz", - "integrity": "sha512-+K6CicMIL11UEbC3gH/MVxgGG4gJDMu9tPD+nH+d6W3+y2fYuDSbpa2b+EGyvCGvSN/PT/7daJTH25NknJkcIQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -23880,7 +24282,9 @@ } }, "hasown": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "requires": { "function-bind": "^1.1.2" } @@ -24186,6 +24590,15 @@ "hasown": "^2.0.0" } }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, "is-date-object": { "version": "1.0.5", "requires": { @@ -26190,21 +26603,26 @@ } }, "object.entries": { - "version": "1.1.7", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "object.fromentries": { - "version": "2.0.7", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" } }, "object.groupby": { @@ -26218,20 +26636,25 @@ } }, "object.hasown": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" } }, "object.values": { - "version": "1.1.7", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "obuf": { @@ -26240,6 +26663,8 @@ }, "ol": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-8.2.0.tgz", + "integrity": "sha512-/m1ddd7Jsp4Kbg+l7+ozR5aKHAZNQOBAoNZ5pM9Jvh4Etkf0WGkXr9qXd7PnhmwiC1Hnc2Toz9XjCzBBvexfXw==", "requires": { "color-rgba": "^3.0.0", "color-space": "^2.0.1", @@ -27557,6 +27982,8 @@ }, "regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -27719,17 +28146,21 @@ } }, "safe-array-concat": { - "version": "1.1.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "requires": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, "dependencies": { "isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } @@ -27751,9 +28182,9 @@ "dev": true }, "sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -27958,11 +28389,14 @@ } }, "set-function-name": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "requires": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" } }, "setprototypeof": { @@ -28311,18 +28745,23 @@ } }, "string.prototype.matchall": { - "version": "4.0.10", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" } }, "string.prototype.padend": { @@ -28335,30 +28774,37 @@ } }, "string.prototype.trim": { - "version": "1.2.8", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimend": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimstart": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "strip-ansi": { @@ -28608,7 +29054,9 @@ "dev": true }, "tar": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.2.0.tgz", + "integrity": "sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==", "dev": true, "requires": { "@isaacs/fs-minipass": "^4.0.0", @@ -28864,7 +29312,9 @@ } }, "typed-array-length": { - "version": "1.0.5", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "requires": { "call-bind": "^1.0.7", @@ -29406,14 +29856,16 @@ } }, "which-typed-array": { - "version": "1.1.14", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-tostringtag": "^1.0.2" } }, "wildcard": { diff --git a/package.json b/package.json index 6430a5dced..d9e2a70653 100644 --- a/package.json +++ b/package.json @@ -79,14 +79,14 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/eslint-parser": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.6", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.5", - "@babel/preset-react": "^7.24.1", + "@babel/preset-env": "^7.24.6", + "@babel/preset-react": "^7.24.6", "@playwright/test": "^1.44.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.13", "@webpack-cli/serve": "^2.0.5", - "ajv": "^8.13.0", + "ajv": "^8.14.0", "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", @@ -106,11 +106,11 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-react": "^7.34.2", "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.4.0", + "glob": "^10.4.1", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -127,14 +127,14 @@ "react-test-renderer": "^18.3.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.77.2", + "sass": "^1.77.4", "sass-loader": "^14.2.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^7.1.0", + "tar": "^7.2.0", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.91.0", From c57d78014ee5827efcdbf2296a1fe58c6c0b65f1 Mon Sep 17 00:00:00 2001 From: christof-wittreich Date: Fri, 31 May 2024 11:06:36 -0400 Subject: [PATCH 3/7] WV-3087 AERONET Layers Implementation (#4987) * Layer framework * logs * Forcing ugly red circles * Applying styles based on point features * Sprint 2 work * Sprint 4 work * Near-Realtime Layers added * Added close button to aeronet vector dialog * Custom palette support * Updating palette threshold and squashing * Fires properties fix and Aeronet UTC time * Fixed classifications on combo layers * Allow disabling of inactive sites * Fixed disabled resetting issue * Added classification maps to aeronet layers * Allowed any-level clickable aeronet vector points * Added View More Data link to aeronet vector dialog * Rearranged vector dialog data order * Updated for 04/25 feedback * Added default colormap support * Fixed tests * WV-3106: AERONET descriptions (#5148) * Add AERONET descriptions * remove incorrect images * disable snapshots for AERONET layers * update data ranges * update text to include source * Fixed failing test * Fixed mobile tests * Review feedback --------- Co-authored-by: Thomas Cariello Co-authored-by: minniewong --- .../aeronet/AERONET_ANGSTROM_440-870NM.xml | 522 ++++++++++++++++++ .../colormaps/aeronet/AERONET_AOD_500NM.xml | 322 +++++++++++ .../DAILY_AERONET_ANGSTROM_440-870NM.xml | 522 ++++++++++++++++++ .../aeronet/DAILY_AERONET_AOD_500NM.xml | 322 +++++++++++ .../aeronet/AERONET_ANGSTROM_440-870NM.md | 9 + .../layers/aeronet/AERONET_AOD_500NM.md | 9 + .../DAILY_AERONET_ANGSTROM_440-870NM.md | 10 + .../layers/aeronet/DAILY_AERONET_AOD_500NM.md | 9 + .../config/metadata/layers/aeronet/aeronet.md | 4 + .../common/config/wv.json/layerOrder.json | 4 + .../aeronet/AERONET_ANGSTROM_440-870NM.json | 51 ++ .../layers/aeronet/AERONET_AOD_500NM.json | 51 ++ .../DAILY_AERONET_ANGSTROM_440-870NM.json | 43 ++ .../aeronet/DAILY_AERONET_AOD_500NM.json | 43 ++ .../measurements/Aerosol Optical Depth.json | 14 +- config/default/common/features.json | 3 +- .../AERONET_ANGSTROM_440-870NM.json | 21 + .../vectorstyles/AERONET_AOD_500NM.json | 21 + .../DAILY_AERONET_ANGSTROM_440-870NM.json | 21 + .../vectorstyles/DAILY_AERONET_AOD_500NM.json | 21 + .../release/config/wv.json/sources.json | 3 + .../compare/layer-sidebar-test.spec.js | 2 + .../layers/layer-picker-mobile-test.spec.js | 6 +- e2e/features/layers/layer-picker-test.spec.js | 2 + e2e/test-utils/global-variables/selectors.js | 4 +- schemas/layer-config.json | 4 + tasks/build-options/getVisMetadata.js | 6 +- .../geographic/AERONET_ANGSTROM_440-870NM.jpg | Bin 0 -> 56721 bytes .../previews/geographic/AERONET_AOD_500NM.jpg | Bin 0 -> 58034 bytes .../DAILY_AERONET_ANGSTROM_440-870NM.jpg | Bin 0 -> 65266 bytes .../geographic/DAILY_AERONET_AOD_500NM.jpg | Bin 0 -> 63731 bytes .../previews/geographic/GRanD_Reservoirs.jpg | Bin 12418 -> 23927 bytes .../layer/settings/classification-toggle.js | 28 +- .../layer/settings/layer-settings.js | 2 +- web/js/components/sidebar/paletteLegend.js | 6 +- .../ol-vector-interactions.js | 16 +- web/js/containers/sidebar/layer-row.js | 1 + web/js/containers/vector-dialog.js | 80 ++- web/js/map/layerbuilder.js | 257 ++++++++- web/js/map/runningdata.js | 17 +- .../update-projection/updateProjection.js | 15 +- web/js/modules/layers/util.js | 1 + web/js/modules/palettes/selectors.js | 2 +- web/js/modules/vector-styles/selectors.js | 2 +- web/js/modules/vector-styles/util.js | 34 +- web/scss/features/palettes.scss | 4 + 46 files changed, 2454 insertions(+), 60 deletions(-) create mode 100644 config/default/common/colormaps/aeronet/AERONET_ANGSTROM_440-870NM.xml create mode 100644 config/default/common/colormaps/aeronet/AERONET_AOD_500NM.xml create mode 100644 config/default/common/colormaps/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.xml create mode 100644 config/default/common/colormaps/aeronet/DAILY_AERONET_AOD_500NM.xml create mode 100644 config/default/common/config/metadata/layers/aeronet/AERONET_ANGSTROM_440-870NM.md create mode 100644 config/default/common/config/metadata/layers/aeronet/AERONET_AOD_500NM.md create mode 100644 config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.md create mode 100644 config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md create mode 100644 config/default/common/config/metadata/layers/aeronet/aeronet.md create mode 100644 config/default/common/config/wv.json/layers/aeronet/AERONET_ANGSTROM_440-870NM.json create mode 100644 config/default/common/config/wv.json/layers/aeronet/AERONET_AOD_500NM.json create mode 100644 config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.json create mode 100644 config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_AOD_500NM.json create mode 100644 config/default/common/vectorstyles/AERONET_ANGSTROM_440-870NM.json create mode 100644 config/default/common/vectorstyles/AERONET_AOD_500NM.json create mode 100644 config/default/common/vectorstyles/DAILY_AERONET_ANGSTROM_440-870NM.json create mode 100644 config/default/common/vectorstyles/DAILY_AERONET_AOD_500NM.json create mode 100644 web/images/layers/previews/geographic/AERONET_ANGSTROM_440-870NM.jpg create mode 100644 web/images/layers/previews/geographic/AERONET_AOD_500NM.jpg create mode 100644 web/images/layers/previews/geographic/DAILY_AERONET_ANGSTROM_440-870NM.jpg create mode 100644 web/images/layers/previews/geographic/DAILY_AERONET_AOD_500NM.jpg diff --git a/config/default/common/colormaps/aeronet/AERONET_ANGSTROM_440-870NM.xml b/config/default/common/colormaps/aeronet/AERONET_ANGSTROM_440-870NM.xml new file mode 100644 index 0000000000..5446fd512f --- /dev/null +++ b/config/default/common/colormaps/aeronet/AERONET_ANGSTROM_440-870NM.xml @@ -0,0 +1,522 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/default/common/colormaps/aeronet/AERONET_AOD_500NM.xml b/config/default/common/colormaps/aeronet/AERONET_AOD_500NM.xml new file mode 100644 index 0000000000..4c64c1a701 --- /dev/null +++ b/config/default/common/colormaps/aeronet/AERONET_AOD_500NM.xml @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/default/common/colormaps/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.xml b/config/default/common/colormaps/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.xml new file mode 100644 index 0000000000..5446fd512f --- /dev/null +++ b/config/default/common/colormaps/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.xml @@ -0,0 +1,522 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/default/common/colormaps/aeronet/DAILY_AERONET_AOD_500NM.xml b/config/default/common/colormaps/aeronet/DAILY_AERONET_AOD_500NM.xml new file mode 100644 index 0000000000..4c64c1a701 --- /dev/null +++ b/config/default/common/colormaps/aeronet/DAILY_AERONET_AOD_500NM.xml @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/default/common/config/metadata/layers/aeronet/AERONET_ANGSTROM_440-870NM.md b/config/default/common/config/metadata/layers/aeronet/AERONET_ANGSTROM_440-870NM.md new file mode 100644 index 0000000000..34067dc9e6 --- /dev/null +++ b/config/default/common/config/metadata/layers/aeronet/AERONET_ANGSTROM_440-870NM.md @@ -0,0 +1,9 @@ +The AERONET Angstrom Parameter 440-870nm (Near Real-Time) layer provides the Angstrom parameter from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. The angstrom parameter provides additional information related to the aerosol particle size (larger the value, the smaller the particle size). Values < 1 suggest optical dominance of coarse particles (e.g. dust) and values > 1 suggest optical dominance of fine particles (e.g. smoke). + +The angstrom parameter is calculated for all available wavelengths within the Angstrom parameter range. For example, the Angstrom 870-440nm includes the 870, 670, 500 and 440 nm AOD data. A special case for a polarized instrument is Angstrom 870-440nm which only includes 870, 670 and 440 nm AOD data (polarized instruments do not have 500nm channel). Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. + +Each AERONET ground-based remote sensing aerosol network site consist of a sun photometer and satellite transmission system. Sun photometer measurements of the direct (collimated) solar radiation provide information to calculate the columnar aerosol optical depth (AOD). AOD can be used to compute columnar water vapor (Precipitable Water) and estimate the aerosol size using the Angstrom parameter relationship. + +The Near Real-Time layer displays the reading from the last one hour, ranging from < 0.0 to >= 2.5. Inactive sites are denoted in grey. Data for this layer is provided by the The AErosol RObotic NETwork ([AERONET](https://aeronet.gsfc.nasa.gov/)) program. + +References: [AERONET Aerosol Optical Depth](https://aeronet.gsfc.nasa.gov/new_web/aerosols.html) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/aeronet/AERONET_AOD_500NM.md b/config/default/common/config/metadata/layers/aeronet/AERONET_AOD_500NM.md new file mode 100644 index 0000000000..242aacca6e --- /dev/null +++ b/config/default/common/config/metadata/layers/aeronet/AERONET_AOD_500NM.md @@ -0,0 +1,9 @@ +The Aerosol Optical Depth 500nm (Near Real-Time) layer shows aerosol optical depth at 500 nanometers (nm) from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. + +Aerosol Optical Depth (AOD) (or Aerosol Optical Thickness) indicates the level at which particles in the air (aerosols) prevent light from traveling through the atmosphere. Aerosols scatter and absorb incoming sunlight, which reduces visibility. From an observer on the ground, an AOD of less than 0.1 is “clean” - characteristic of clear blue sky, bright sun and maximum visibility. As AOD increases to 0.5, 1.0, and greater than 3.0, aerosols become so dense that sun is obscured. Sources of aerosols include pollution from factories, smoke from fires, dust from dust storms, sea salt, and volcanic ash and smog. Aerosols compromise human health when inhaled by people, particularly those with asthma or other respiratory illnesses. Aerosols also have an effect on the weather and climate by cooling or warming the Earth, helping or preventing clouds from forming. + +Each AERONET ground-based remote sensing aerosol network site consist of a sun photometer and satellite transmission system. Sun photometer measurements of the direct (collimated) solar radiation provide information to calculate the columnar aerosol optical depth (AOD). AOD can be used to compute columnar water vapor (Precipitable Water) and estimate the aerosol size using the Angstrom parameter relationship. + +The Near Real-Time layer displays the reading from the last one hour, ranging from < 0.0 to 5.0. Inactive sites are denoted in grey. Data for this layer is provided by the The AErosol RObotic NETwork ([AERONET](https://aeronet.gsfc.nasa.gov/)) program. + +References: [AERONET Aerosol Optical Depth](https://aeronet.gsfc.nasa.gov/new_web/aerosols.html) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.md b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.md new file mode 100644 index 0000000000..6dd8462889 --- /dev/null +++ b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.md @@ -0,0 +1,10 @@ +The AERONET Angstrom Parameter 440-870nm (Daily) layer provides the Angstrom parameter from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. The angstrom parameter provides additional information related to the aerosol particle size (larger the value, the smaller the particle size). Values < 1 suggest optical dominance of coarse particles (e.g. dust) and values > 1 suggest optical dominance of fine particles (e.g. smoke). + +The angstrom parameter is calculated for all available wavelengths within the Angstrom parameter range. For example, the Angstrom 870-440nm includes the 870, 670, 500 and 440 nm AOD data. A special case for a polarized instrument is Angstrom 870-440nm which only includes 870, 670 and 440 nm AOD data (polarized instruments do not have 500nm channel). Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. + +Each AERONET ground-based remote sensing aerosol network site consist of a sun photometer and satellite transmission system. Sun photometer measurements of the direct (collimated) solar radiation provide information to calculate the columnar aerosol optical depth (AOD). AOD can be used to compute columnar water vapor (Precipitable Water) and estimate the aerosol size using the Angstrom parameter relationship. + +The Daily layer displays the daily average based on the UTC solar day, ranging from < 0.0 to >= 2.5. Inactive sites are denoted in grey. Data for this layer is provided by the The AErosol RObotic NETwork ([AERONET](https://aeronet.gsfc.nasa.gov/)) program. + +References: [AERONET Aerosol Optical Depth](https://aeronet.gsfc.nasa.gov/new_web/aerosols.html) + diff --git a/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md new file mode 100644 index 0000000000..11b6526aeb --- /dev/null +++ b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md @@ -0,0 +1,9 @@ +The Aerosol Optical Depth 500nm (Near Real-Time) layer shows aerosol optical depth at 500 nanometers (nm) from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. + +Aerosol Optical Depth (AOD) (or Aerosol Optical Thickness) indicates the level at which particles in the air (aerosols) prevent light from traveling through the atmosphere. Aerosols scatter and absorb incoming sunlight, which reduces visibility. From an observer on the ground, an AOD of less than 0.1 is “clean” - characteristic of clear blue sky, bright sun and maximum visibility. As AOD increases to 0.5, 1.0, and greater than 3.0, aerosols become so dense that sun is obscured. Sources of aerosols include pollution from factories, smoke from fires, dust from dust storms, sea salt, and volcanic ash and smog. Aerosols compromise human health when inhaled by people, particularly those with asthma or other respiratory illnesses. Aerosols also have an effect on the weather and climate by cooling or warming the Earth, helping or preventing clouds from forming. + +Each AERONET ground-based remote sensing aerosol network site consist of a sun photometer and satellite transmission system. Sun photometer measurements of the direct (collimated) solar radiation provide information to calculate the columnar aerosol optical depth (AOD). AOD can be used to compute columnar water vapor (Precipitable Water) and estimate the aerosol size using the Angstrom parameter relationship. + +The Daily layer displays the daily average based on the UTC solar day, ranging from < 0.0 to 5.0. Inactive sites are denoted in grey. Data for this layer is provided by the The AErosol RObotic NETwork ([AERONET](https://aeronet.gsfc.nasa.gov/)) program. + +References: [AERONET Aerosol Optical Depth](https://aeronet.gsfc.nasa.gov/new_web/aerosols.html) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/aeronet/aeronet.md b/config/default/common/config/metadata/layers/aeronet/aeronet.md new file mode 100644 index 0000000000..4328bafb1c --- /dev/null +++ b/config/default/common/config/metadata/layers/aeronet/aeronet.md @@ -0,0 +1,4 @@ +### About AERONET +The [AERONET](https://aeronet.gsfc.nasa.gov/new_web/index.html) (AErosol RObotic NETwork) program is a federation of ground-based remote sensing aerosol networks established by [NASA](https://www.nasa.gov/) and [PHOTONS](https://www-loa.univ-lille1.fr/photons) (PHOtométrie pour le Traitement Opérationnel de Normalisation Satellitaire; [Univ. of Lille 1](http://www.univ-lille1.fr/), [CNES](http://www.cnes.fr/), and [CNRS-INSU](http://www.cnrs.fr/)) and is greatly expanded by networks (e.g., [RIMA](https://www.caelis.uva.es/rima/), [AeroSpan](https://research.csiro.au/acc/capabilities/aerospan/), [AEROCAN](http://www.aerocanonline.com/), [AEROSPAIN](https://aerospain.aemet.es/), [NEON](https://www.neonscience.org/), [NCU](https://www.ncu.edu.tw/en/index.html), and CARSNET) and [collaborators](https://aeronet.gsfc.nasa.gov/new_web/collaborators.html) from national agencies, institutes, universities, individual scientists, and partners. For more than 25 years, the project has provided long-term, continuous, and readily accessible public domain database of aerosol optical, microphysical and radiative properties for aerosol research and characterization, validation of satellite retrievals, and synergism with other databases. The network imposes standardization of [instruments](https://aeronet.gsfc.nasa.gov/new_web/system_descriptions_instrument.html), [calibration](https://aeronet.gsfc.nasa.gov/new_web/system_descriptions_calibration.html), [processing](https://aeronet.gsfc.nasa.gov/new_web/system_descriptions_processing.html) and [distribution](https://aeronet.gsfc.nasa.gov/new_web/system_descriptions_distribution.html). + +AERONET collaboration provides globally distributed observations of spectral aerosol optical depth (AOD), inversion products, and precipitable water in diverse aerosol regimes. Version 3 AOD data are computed for three data quality levels: Level 1.0 (unscreened), Level 1.5 (cloud-screened and quality-controlled), and Level 2.0 (quality-assured). Inversions, precipitable water, and other AOD-dependent products are derived from these levels and may implement additional quality checks. \ No newline at end of file diff --git a/config/default/common/config/wv.json/layerOrder.json b/config/default/common/config/wv.json/layerOrder.json index 150bb1aaf7..db8a8e6fd5 100644 --- a/config/default/common/config/wv.json/layerOrder.json +++ b/config/default/common/config/wv.json/layerOrder.json @@ -996,6 +996,10 @@ "ASTER_GDEM_Greyscale_Shaded_Relief", "SRTM_Color_Index", "GRanD_Reservoirs", + "AERONET_AOD_500NM", + "AERONET_ANGSTROM_440-870NM", + "DAILY_AERONET_AOD_500NM", + "DAILY_AERONET_ANGSTROM_440-870NM", "GRanD_Dams", "Nuclear_Power_Plant_Locations", "GRUMP_Settlements", diff --git a/config/default/common/config/wv.json/layers/aeronet/AERONET_ANGSTROM_440-870NM.json b/config/default/common/config/wv.json/layers/aeronet/AERONET_ANGSTROM_440-870NM.json new file mode 100644 index 0000000000..25def2cb44 --- /dev/null +++ b/config/default/common/config/wv.json/layers/aeronet/AERONET_ANGSTROM_440-870NM.json @@ -0,0 +1,51 @@ +{ + "layers": { + "AERONET_ANGSTROM_440-870NM": { + "id": "AERONET_ANGSTROM_440-870NM", + "title": "Angstrom Parameter 440-870nm (Near Real-Time)", + "subtitle": "AERONET", + "description": "aeronet/AERONET_ANGSTROM_440-870NM", + "period": "subdaily", + "group": "overlays", + "tags": "vectors aeronet angstrom", + "type": "vector", + "layergroup": "Aerosol Optical Depth", + "disableSnapshot": true, + "vectorStyle": { + "id": "AERONET_ANGSTROM_440-870NM" + }, + "startDate": "1992-01-01T00:00:00Z", + "dateRanges": [ + { + "startDate": "1992-01-01T00:00:00Z", + "endDate": "2024-03-22T23:59:00Z", + "dateInterval": "60" + } + ], + "wrapX": true, + "projections": { + "geographic": { + "source": "AERONET" + } + }, + "palette": { + "id": "AERONET_ANGSTROM_440-870NM", + "immutable": true, + "styleProperty": "MAIN_USE", + "unclassified": "Not Classified" + }, + "breakPointLayer": { + "id": "AERONET_ANGSTROM_440-870NM", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "AERONET", + "resolutionBreakPoint": 0.03515625 + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/aeronet/AERONET_AOD_500NM.json b/config/default/common/config/wv.json/layers/aeronet/AERONET_AOD_500NM.json new file mode 100644 index 0000000000..de01568951 --- /dev/null +++ b/config/default/common/config/wv.json/layers/aeronet/AERONET_AOD_500NM.json @@ -0,0 +1,51 @@ +{ + "layers": { + "AERONET_AOD_500NM": { + "id": "AERONET_AOD_500NM", + "title": "Aerosol Optical Depth 500nm (Near Real-Time)", + "subtitle": "AERONET", + "description": "aeronet/AERONET_AOD_500NM", + "period": "subdaily", + "group": "overlays", + "tags": "vectors aeronet aod", + "type": "vector", + "layergroup": "Aerosol Optical Depth", + "disableSnapshot": true, + "vectorStyle": { + "id": "AERONET_AOD_500NM" + }, + "startDate": "1992-01-01T00:00:00Z", + "dateRanges": [ + { + "startDate": "1992-01-01T00:00:00Z", + "endDate": "2024-03-22T23:59:00Z", + "dateInterval": "60" + } + ], + "wrapX": true, + "projections": { + "geographic": { + "source": "AERONET" + } + }, + "palette": { + "id": "AERONET_AOD_500NM", + "immutable": true, + "styleProperty": "MAIN_USE", + "unclassified": "Not Classified" + }, + "breakPointLayer": { + "id": "AERONET_AOD_500NM", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "AERONET", + "resolutionBreakPoint": 0.03515625 + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.json b/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.json new file mode 100644 index 0000000000..1ac9145c31 --- /dev/null +++ b/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_ANGSTROM_440-870NM.json @@ -0,0 +1,43 @@ +{ + "layers": { + "DAILY_AERONET_ANGSTROM_440-870NM": { + "id": "DAILY_AERONET_ANGSTROM_440-870NM", + "title": "Angstrom Parameter 440-870nm (Daily)", + "subtitle": "AERONET", + "description": "aeronet/DAILY_AERONET_ANGSTROM_440-870NM", + "period": "daily", + "group": "overlays", + "tags": "vectors aeronet angstrom", + "type": "vector", + "layergroup": "Aerosol Optical Depth", + "disableSnapshot": true, + "vectorStyle": { + "id": "DAILY_AERONET_ANGSTROM_440-870NM" + }, + "wrapX": true, + "projections": { + "geographic": { + "source": "AERONET" + } + }, + "palette": { + "id": "DAILY_AERONET_ANGSTROM_440-870NM", + "immutable": true, + "styleProperty": "MAIN_USE", + "unclassified": "Not Classified" + }, + "breakPointLayer": { + "id": "DAILY_AERONET_ANGSTROM_440-870NM", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "AERONET", + "resolutionBreakPoint": 0.03515625 + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_AOD_500NM.json b/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_AOD_500NM.json new file mode 100644 index 0000000000..c66b0c0241 --- /dev/null +++ b/config/default/common/config/wv.json/layers/aeronet/DAILY_AERONET_AOD_500NM.json @@ -0,0 +1,43 @@ +{ + "layers": { + "DAILY_AERONET_AOD_500NM": { + "id": "DAILY_AERONET_AOD_500NM", + "title": "Aerosol Optical Depth 500nm (Daily)", + "subtitle": "AERONET", + "description": "aeronet/DAILY_AERONET_AOD_500NM", + "period": "daily", + "group": "overlays", + "tags": "vectors aeronet aod", + "type": "vector", + "layergroup": "Aerosol Optical Depth", + "disableSnapshot": true, + "vectorStyle": { + "id": "DAILY_AERONET_AOD_500NM" + }, + "wrapX": true, + "projections": { + "geographic": { + "source": "AERONET" + } + }, + "palette": { + "id": "DAILY_AERONET_AOD_500NM", + "immutable": true, + "styleProperty": "MAIN_USE", + "unclassified": "Not Classified" + }, + "breakPointLayer": { + "id": "DAILY_AERONET_AOD_500NM", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "AERONET", + "resolutionBreakPoint": 0.03515625 + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/measurements/Aerosol Optical Depth.json b/config/default/common/config/wv.json/measurements/Aerosol Optical Depth.json index 64e5574be1..6ab167cfe2 100644 --- a/config/default/common/config/wv.json/measurements/Aerosol Optical Depth.json +++ b/config/default/common/config/wv.json/measurements/Aerosol Optical Depth.json @@ -3,8 +3,20 @@ "Aerosol Optical Depth": { "id": "aerosol-optical-depth", "title": "Aerosol Optical Depth", - "subtitle": "Aura/OMI, Aqua/MODIS, Terra/MODIS, Aqua and Terra/MODIS, Terra/MISR, SeaWiFS Deep Blue, Suomi NPP/VIIRS, NOAA-20/VIIRS, MERRA-2", + "subtitle": "AERONET, Aura/OMI, Aqua/MODIS, Terra/MODIS, Aqua and Terra/MODIS, Terra/MISR, SeaWiFS Deep Blue, Suomi NPP/VIIRS, NOAA-20/VIIRS, MERRA-2", "sources": { + "AERONET": { + "id": "aeronet", + "title": "AERONET", + "description": "aeronet/aeronet", + "image": "", + "settings": [ + "AERONET_AOD_500NM", + "AERONET_ANGSTROM_440-870NM", + "DAILY_AERONET_AOD_500NM", + "DAILY_AERONET_ANGSTROM_440-870NM" + ] + }, "Aura/OMI": { "id": "aura-omi", "title": "Aura/OMI", diff --git a/config/default/common/features.json b/config/default/common/features.json index 49a79bef0b..354b3c61bd 100644 --- a/config/default/common/features.json +++ b/config/default/common/features.json @@ -30,7 +30,8 @@ "ORNL_CLOUD": "ORNL DAAC", "PODAAC": "PO.DAAC", "POCLOUD": "PO.DAAC", - "SEDAC": "SEDAC" + "SEDAC": "SEDAC", + "AERONET": "AERONET" } }, "cmr": { diff --git a/config/default/common/vectorstyles/AERONET_ANGSTROM_440-870NM.json b/config/default/common/vectorstyles/AERONET_ANGSTROM_440-870NM.json new file mode 100644 index 0000000000..3fc7ed2640 --- /dev/null +++ b/config/default/common/vectorstyles/AERONET_ANGSTROM_440-870NM.json @@ -0,0 +1,21 @@ +{ + "version": 8, + "name": "aeronet", + "sources": { + "AERONET_ANGSTROM_440-870NM": { + "type": "vector", + "tiles": [ + "https://aeronet.gsfc.nasa.gov/cgi-bin/print_web_data_v3?year=2024&month=1&day=9&AOD15=1&AVG=10&if_no_html=1" + ] + } + }, + "layers": [ + { + "id": "AERONET_ANGSTROM_440-870NM_v1.01_STD", + "source": "AERONET_ANGSTROM_440-870NM", + "source-layer": "AERONET_ANGSTROM_440-870NM_v1.01_STD", + "source-description": "Default", + "type": "circle" + } + ] +} \ No newline at end of file diff --git a/config/default/common/vectorstyles/AERONET_AOD_500NM.json b/config/default/common/vectorstyles/AERONET_AOD_500NM.json new file mode 100644 index 0000000000..9668253057 --- /dev/null +++ b/config/default/common/vectorstyles/AERONET_AOD_500NM.json @@ -0,0 +1,21 @@ +{ + "version": 8, + "name": "aeronet", + "sources": { + "AERONET_AOD_500NM": { + "type": "vector", + "tiles": [ + "https://aeronet.gsfc.nasa.gov/cgi-bin/print_web_data_v3?year=2024&month=1&day=9&AOD15=1&AVG=10&if_no_html=1" + ] + } + }, + "layers": [ + { + "id": "AERONET_AOD_500NM_v1.01_STD", + "source": "AERONET_AOD_500NM", + "source-layer": "AERONET_AOD_500NM_v1.01_STD", + "source-description": "Default", + "type": "circle" + } + ] +} \ No newline at end of file diff --git a/config/default/common/vectorstyles/DAILY_AERONET_ANGSTROM_440-870NM.json b/config/default/common/vectorstyles/DAILY_AERONET_ANGSTROM_440-870NM.json new file mode 100644 index 0000000000..cb3fedb1a2 --- /dev/null +++ b/config/default/common/vectorstyles/DAILY_AERONET_ANGSTROM_440-870NM.json @@ -0,0 +1,21 @@ +{ + "version": 8, + "name": "aeronet", + "sources": { + "DAILY_AERONET_ANGSTROM_440-870NM": { + "type": "vector", + "tiles": [ + "https://aeronet.gsfc.nasa.gov/cgi-bin/print_web_data_v3?year=2024&month=1&day=9&AOD15=1&AVG=20&if_no_html=1" + ] + } + }, + "layers": [ + { + "id": "DAILY_AERONET_ANGSTROM_440-870NM_v1.01_STD", + "source": "DAILY_AERONET_ANGSTROM_440-870NM", + "source-layer": "DAILY_AERONET_ANGSTROM_440-870NM_v1.01_STD", + "source-description": "Default", + "type": "circle" + } + ] +} \ No newline at end of file diff --git a/config/default/common/vectorstyles/DAILY_AERONET_AOD_500NM.json b/config/default/common/vectorstyles/DAILY_AERONET_AOD_500NM.json new file mode 100644 index 0000000000..a8a6fa8d2a --- /dev/null +++ b/config/default/common/vectorstyles/DAILY_AERONET_AOD_500NM.json @@ -0,0 +1,21 @@ +{ + "version": 8, + "name": "aeronet", + "sources": { + "DAILY_AERONET_AOD_500NM": { + "type": "vector", + "tiles": [ + "https://aeronet.gsfc.nasa.gov/cgi-bin/print_web_data_v3?year=2024&month=1&day=9&AOD15=1&AVG=20&if_no_html=1" + ] + } + }, + "layers": [ + { + "id": "DAILY_AERONET_AOD_500NM_v1.01_STD", + "source": "DAILY_AERONET_AOD_500NM", + "source-layer": "DAILY_AERONET_AOD_500NM_v1.01_STD", + "source-description": "Default", + "type": "circle" + } + ] +} \ No newline at end of file diff --git a/config/default/release/config/wv.json/sources.json b/config/default/release/config/wv.json/sources.json index c9c3337d0f..7b39bf7de6 100644 --- a/config/default/release/config/wv.json/sources.json +++ b/config/default/release/config/wv.json/sources.json @@ -88,6 +88,9 @@ ] } } + }, + "AERONET": { + "url": "https://aeronet.gsfc.nasa.gov/cgi-bin/print_web_data_v3" } } } diff --git a/e2e/features/compare/layer-sidebar-test.spec.js b/e2e/features/compare/layer-sidebar-test.spec.js index 6b072f8ed6..101f11de06 100644 --- a/e2e/features/compare/layer-sidebar-test.spec.js +++ b/e2e/features/compare/layer-sidebar-test.spec.js @@ -26,12 +26,14 @@ test('Add AOD Layer to Layer Group A', async () => { const { addLayers, aerosolOpticalDepth, + aquaTerraMODISTab, layersModalCloseButton } = selectors await page.goto(swipeAndAIsActive) await closeModal(page) await addLayers.click() await aerosolOpticalDepth.click() + await aquaTerraMODISTab.click() await aodCheckBox.click() await layersModalCloseButton.click() const layerPicker = page.locator('#layer_picker_component') diff --git a/e2e/features/layers/layer-picker-mobile-test.spec.js b/e2e/features/layers/layer-picker-mobile-test.spec.js index 1762a7c524..9286f11fbd 100644 --- a/e2e/features/layers/layer-picker-mobile-test.spec.js +++ b/e2e/features/layers/layer-picker-mobile-test.spec.js @@ -45,12 +45,14 @@ test('Open product picker and show categories by default', async () => { test('Clicking a measurement shows choices, indicates unavailability', async () => { const { aodAllMeasurement, + aquaTerraMODISTab, sourceMetadataCollapsed, aodCheckboxMAIAC, aodCheckboxMODIS, sourceTabs } = selectors await aodAllMeasurement.click() + await aquaTerraMODISTab.click() await expect(sourceMetadataCollapsed).toBeVisible() await expect(aodCheckboxMAIAC).toBeVisible() await expect(aodCheckboxMODIS).toBeVisible() @@ -58,7 +60,7 @@ test('Clicking a measurement shows choices, indicates unavailability', async () // const maiacAvailableCoverage = page.locator('#MODIS_Combined_MAIAC_L2G_AerosolOpticalDepth-checkbox + svg#availability-info') await expect(modisAvailableCoverage).toBeVisible() // await expect(maiacAvailableCoverage).toBeVisible() - await expect(sourceTabs).toHaveCount(9) + await expect(sourceTabs).toHaveCount(10) }) test('Available grid source layer measuremet does not have unavaiable coverage class', async () => { @@ -140,7 +142,7 @@ test('Searching for layers', async () => { aodCheckbox } = selectors await layersSearchField.fill('aerosol optical depth') - await expect(layersSearchRow).toHaveCount(17) + await expect(layersSearchRow).toHaveCount(19) await expect(aodCheckbox).toBeVisible() }) diff --git a/e2e/features/layers/layer-picker-test.spec.js b/e2e/features/layers/layer-picker-test.spec.js index a206f3b8b4..6cc2d57d21 100644 --- a/e2e/features/layers/layer-picker-test.spec.js +++ b/e2e/features/layers/layer-picker-test.spec.js @@ -204,11 +204,13 @@ test('Switching to "Science Disciplines" tab updates category/measurement choice test('Selecting a measurement from the grid shows sources and details for first source', async () => { const { aodMeasurement, + aquaTerraMODISTab, layerDetailHeader, aodCheckboxMODIS, aodCheckboxMAIAC } = selectors await aodMeasurement.click() + await aquaTerraMODISTab.click() await expect(layerDetailHeader).toContainText('Aqua and Terra/MODIS') await expect(aodCheckboxMODIS).toBeVisible() await expect(aodCheckboxMAIAC).toBeVisible() diff --git a/e2e/test-utils/global-variables/selectors.js b/e2e/test-utils/global-variables/selectors.js index 632fc76482..9fde650d79 100644 --- a/e2e/test-utils/global-variables/selectors.js +++ b/e2e/test-utils/global-variables/selectors.js @@ -154,8 +154,8 @@ module.exports = (page) => ({ aodCheckboxMODIS: page.locator('#MODIS_Combined_Value_Added_AOD-checkbox'), aodCheckboxMAIAC: page.locator('#MODIS_Combined_MAIAC_L2G_AerosolOpticalDepth-checkbox'), aodCheckboxAquaMODIS: page.locator('#MODIS_Aqua_Aerosol-checkbox'), - aquaTerraMODISTab: page.locator('#aqua-terra-modis-0-source-Nav'), - aquaModisTab: page.locator('#aqua-modis-1-source-Nav'), + aquaTerraMODISTab: page.locator('#aqua-terra-modis-1-source-Nav'), + aquaModisTab: page.locator('#aqua-modis-2-source-Nav'), correctedReflectanceCheckboxContainer: page.locator('#checkbox-case-MODIS_Aqua_CorrectedReflectance_TrueColor'), correctedReflectanceChecked: page.locator('#checkbox-case-MODIS_Aqua_CorrectedReflectance_TrueColor .wv-checkbox.checked'), weldReflectanceCheckboxContainer: page.locator('#checkbox-case-Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly'), diff --git a/schemas/layer-config.json b/schemas/layer-config.json index f6805e17e0..992bb1dc92 100644 --- a/schemas/layer-config.json +++ b/schemas/layer-config.json @@ -86,6 +86,10 @@ "Corrected Reflectance", "Cyclone Hazard", "DHR Reflectance", + "AERONET_AOD_500NM", + "AERONET_ANGSTROM_440-870NM", + "DAILY_AERONET_AOD_500NM", + "DAILY_AERONET_ANGSTROM_440-870NM", "Dams", "Drought Hazard", "Dust", diff --git a/tasks/build-options/getVisMetadata.js b/tasks/build-options/getVisMetadata.js index 53720b2f22..5d0dfa52bd 100644 --- a/tasks/build-options/getVisMetadata.js +++ b/tasks/build-options/getVisMetadata.js @@ -82,7 +82,11 @@ const skipLayers = [ 'HLS_NDWI_Sentinel', 'HLS_NDSI_Sentinel', 'HLS_Moisture_Index_Sentinel', - 'HLS_False_Color_Landsat' + 'HLS_False_Color_Landsat', + 'AERONET_AOD_500NM', + 'AERONET_ANGSTROM_440-870NM', + 'DAILY_AERONET_AOD_500NM', + 'DAILY_AERONET_ANGSTROM_440-870NM' ] // NOTE: Only using these properties at this time diff --git a/web/images/layers/previews/geographic/AERONET_ANGSTROM_440-870NM.jpg b/web/images/layers/previews/geographic/AERONET_ANGSTROM_440-870NM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9628a3212a237039e4b4c236a17761f7a25adf41 GIT binary patch literal 56721 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 )=nl*U6@J2|EpF{JdxHLHx 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 z�_lS~=K)sS__A<5K9C*-(YnW&m!hfAvIAhlAJ<(z}|dgA$Hsei=mcN7`QI&pPk) zrkigRAcb%uxraeGQ@0jc*uhPG=!{(%5)b4CFo{4Uw@(3)8F1f}=0n&SAS&UGk~wc) z&i{Jz1$row;ql$I&B)&6N3O%xV4vKpXkz<`6zXtWw_G63@O^# z%;%^a>sxx{Q*ft|Q#hT$*gN@NIV7opvCw=wmJI|7l!1%N0v+10prF}Xy7+FAQ7C{5 z(~zFoH?7Ng%+W~i+qQPp=X%S1CzPj7zmbG2L5tJIRrbvv<~LjF5T{#h4-|f=a$SJX zy@rRow)ttf@qlN5|Fc5DK3a2~7%>LVeO$r|W#W1rliCZrLDwi+2}JeIU2T*MK`r1h zqTP)dsUF5w7|9j29VU#z5Xq;kJY#NMKhfCec7<|>dPfyB(ep^yHRM)f*fmB1uQtvV z`Nq4V5AQ4ThQQEa#zD{7UXHnGCZjDab;`jcF^#IA;9_!3W+X9Onh1ddXVCcY@YtcJ z!Md()(Yc^KSY&5KnEb`2U6%Z0io$1Ci}pgcDIjVqH`w|-v4=z&SEce$2LD&8g>!j_ zvAUBG=}r2yJLRcCI#pT8i%d=DODpV?FFF$(`KAX(OTY36k3|8ED#=>wZ3MFV+0^8T zsew(9L1v;>Fg+g#z^^I1{)CLQ-^is7TcwJL{Zu{#itIn<#v}F}gRKBxCM@D|#u{?V z9%X>J;lhib?FC~8URsYw=WgpvN_aYs3En)Hxs^hL zmV7(~3MdGgr>qQ`33`f{f~E9J(g>O?oE6pAx9J!k`bz35w6%=4jAi0Z=2tR`fg+zf zeY&rb7J}#@Zb%XV6mr#>vA@H5BA7Izbb_nE=%Sh~Pw?Bxg#cs2a6SjUt(fi8jO&3u zy2lUX-+xND_MH;Fh&B0Ovc%^pWJh8Q#7Qqc~ z9FloleYV#P9N0crhTO-)?KUaoHBUO&$=y;p#tX@l^+6zF6nJ{!_E%q(H0SeEQxW&H zU2)XfmsjUzjlglC5e!}}26hlBy26#>E@)(?U8`2w5{{89Zq23Av%!cLmM0`QsUPg+ za=~=y4yMfW&27-YXSC{7WclBydQ3m-Z3H)hhj~9d5W#9nVap>KV+A_>Th)1C zoVo^#Ohs5%{S#w^D z6b`&_B$sLl!pSr|-!I|S!Va0u_Izj4<`g!>gtEjI`}VyUE{ezV4G`>5_?d*TQb5## zs=x=g0kCF34Cp#wAjQC~ENZL~922HVTOWle|f%&0OZf5DAsa%q%k z(;}y-%D*%gJx#t-aF8MF^55RXM%XSLJP-t9Rj=habi~O&ySh#O04WjXv5XN8B^9#c z8f+AM(<-Gt+-Tuo$Ng*mxBDP@%XXNYH@!FGJdG2Ejzsh6r-df{FYT9Tio|ImNgvKr zI~Uy0L4MWegX;1cT`8Lb0z0$TT%9vCE5{=ixnUjath?0s6M!A5)rob~8J$UK-cmCp zV5=6~lE_o;QvZDdb3I9<@()mhQqNn@tlz!VSNY&Zp--$27(ytkebsdfjB~DA_AJRNx@#2Vp)<5acLZ6RHFS!waE0<DYcLB$G-L#$Qn+EY4Q$?@Qj>qozU(HG6bQd;*e42Fpcurkf1G5wYOYy=- zrFWb4|B9{p%N<(f_0&UocVvjn9}EA|KpT1}4+@LUdJ(a~ym3@iahoJY7Y}+#62*mq z`c?7`DeMM1b1od1|$NZo2!Re@p~WjRBr4NpmxzV53u{3_jAQ)W6Q{`s;)e-3f^H$ixfX0B!f;i6UMN4s)bTbt*_nGT za6=V^P=#q;rMYE@GPT*@Q`zvjW^KMSZqTfuQXd|b&Md^D#Pmo4ztj``WV*OY!{6Ec zk&v8@N>Ma(9DtqUMk%7Qv(kqI1tQ%MB)hdMcSCSLwGkQH99N5g9O>IJsG8BLS1@-j z!%+gZ=meKbXrU#_D96(Y^TS-a5(L?QmbyeLItAc`ZGL)KX75fBcX8pt zeFbNMM5T+(erI4YSosuj@dqe07~CxeQHP6OXPm4%mzz3vyk)TpE_B2y5v~%*X&0Sx zcTA4PKE*kBoa%t0&)$nMzX{Wl0bH#SfE1d@43<;eomO$wq3}?-gU2(@6w2UNLTB6d zgl940Z1*zrBS+<@_aS&c@=B#df%10}@oobQ+@s>X<5j_QM_4X0P29Fhb0;n}OCrh& zVNZ>7%Uyyn&J>i3~BBu)828R3aJ#RXpM#*v8 zwN9V0eTjx$Cz40qA7Rs{D|c#sg4;jn@UJ?j_;bhCo!>TBR+42KHir^(SxSbBMdUK0 zSf(5KGd+K707ybT^BP+sy=0<;*k*+#{r2G{5w61B;r21D9JkH!KO=9(@H?5a$O-kD z$tRK~%Tz-oHK6_wy)r){WjJ`aIah{Ot?H9Sz^MAy`{AgTluXKP3Pzs<$sT6&Ib1MvGz%q~xO<*@Dp3L@~4vDt5DpUd@cmSIp%AFXAgZ}JTs;u@bZlG;tad|D0! zthlbd5MN<*T8%x3JWtoEzN$_o=c*MmV@JL#QTOQiEjtZR#i)-*HmSRe$CP zR{~1p*_h$FOznlz+%_UIhbz5B6ISQ(dEslJDbm@QG}q)hbv94>wF1c!WahPkk2Km$ zb(j2(*omv6g^mL?YTW550uZGi%HSX=+#Qd10+pS)N=N0F@sLWldaYU<6>K`>s38~@ zYJV9Fz5{qrQMb$eiIhf&dAS714+-qmrLEZvlCef1xqnRGP-0EzoaU;X{G0w(> zk~#wvyaB&zPln*RH+}LWx=`=V=di$XuAqfHXo}IUZ&rHnF*fmUpeL%Ym-ODU3&p@h z{tIrE08kwP2ae&Ny9Zn&u7zmK!LGdge(mLK-A$0}Jtq_}c(-&Y7Sl%mbc-@p+v3_| zp7$8h+OPYLE&(E6>9E1n9R}SIX}FU-T=Fm(PI=Mz0xq-+;)>mGP$w050f|cj4^r0p zdZWjGUcOO!s|)X{dH#(6#a8S*gtGw7`=L1)15v08bB!XfTo6*1yHxAccK*r3#Twx6 z(@K>w8Q=05H;x)VZ63)1*!^fE$UNbaCh=2$8t_%eRzP@+0n^z$Zp>ZiJKFEp!&q-o z+mZ^?iBWEiwxU&D4Kad^fWcdmyA1QFPb^lx}NECiaqKL-F4D^X0YAReV&w6 z`A_L5b5b-Fe!L2ui(Iu$cfkzsnp0xnt7-W0brYI*!=&CJ&-g*EN5x&P5_WxQ6Ef{q0R-7 z9Xl2Ky*E&fSh~U-mWZSdzxq{MDm9Ai!{6?T@Ad6HH={wQnz0U1LQ0zs=Qm?+H}2G$ z7br}3eSV;^>vG0#YRrWQvDMHGJ#c7X9%7{vnbcv&tdWlBiXA=(XTn;I+83`Vo_7gv|OzsQ%`!PZtX{5dtC?a-B?<-97GPN|tacz{A-9#m}NG!H8gGe;!X9cntpwG}(PBV7Id6A=eodoC=0c>H- zpaB`2E}}r+TEAH1dJ~Pocf=xE-wjQION+)Eos>dAl+F}^nxBt%{QHWVV}?dOzcoBbYLeqNw@a_q7)ga_x7gA~WCw4@ z%WV!MlpU5SM=`J=IX`aLDz74}{T9LGmYCBr@PjRx;hy*100z#2_%Lv-cWav$VB=p7 zRq!X7T&f=ua&bQ2iS?AF9`q;d_#G9RfW!xH(z4yR1=|7^ofSxfIyiblyLb5jgsA`Y ztG5H~nK&cqvK#TBCc7K0B@k!xSYS0t6Jy_Gy*s(8QQvepgMpADEmAJ^vt5f*1iUs3 zDaf6AtTpr_Fb9BFSTV8fQsb=Xy{e|eC3J>Uw+F*6T$@xaK6nkQ56i_i)f=Y(evjhf z&zzigs?NdhnO^(>N>3RsJ^T!0n1g;^$$;(O1x0mur(jhVn+*0$^|&2Rm(@zQ!Zc#K zSj(pTx7iERu`q7SHJIMf4knB+)F6f7fe{{_du!N6Xml`g$~bn-tMNKiNt8}9SxxI9nVX>(}^|@b0hWA z1O0FTZQW@%p`ejrxnXIJ1F4OC$~5qw0ouQ&*N!P|a@%Rb1)}#+%=UiQ1?_8m5vMc! z$p-otJlEq75Rm){0J@7v>=5VHc+bxqak-_Bipv0OUb{zDInw!bAAL11gU0>*Ic;76 z(i73Xb&jdFMF;jP_yhE6<}9{wMeevR^8u#BW)md?$IKy#W)2;z71Ghsi~)hn0hYDa z>_5*mfVgA^{<*<`$l~@!6m%uvalUS^pWl;b*gQ%au6A-62Y;)+8|Dwqq|lMz*S)~j z;i{rgL3<*LfkrS&e@%Y@b{uaOmGF3PV>_>BRQb#FgO5RMBpHP~iB?KE`6~gpi~(WN z?6|I?w7gX56~rzG4j!NagpPh^lLk)dqAjEyFHbFKvzgaCx(bd6ljR?cCMj03IY$&) zKB*(L>}Ia6_8jbHfveA%`BiFnFP6qjHDzdaWSuFz>eSiyHE(}-^8C8WaBqUovwwS6 zu~%e@tt^emN`tbe?E`9TyCvmR^=-riNCO~ef8aXLkwHZl&OcKZS46I7uE2@3!a%6=%b@vdO0)3yh7W05GU$%{ z@*Wk3;OJ&G3h2HVBe{y{H|AUoCL2?~?F{>i&!oR6cBEss&WRyZ3lB^qh4w+z3r+EF zUez~J;>8(ycNetAv*ohHfY+s3W))khdhwr-c=)o@u|rKazMCqP9bQhjdZI>KW|7(N z#V`C2kVqQuy`WI0zXEXigB`QM+8BwCl+%C+;K?Q;=3EWsf74kwRf0?UZZvwB3Db zu)Ufq5cwwj&{}nPaYRWMbz(L5%etBKx@{-MrY+K5YFOJgMuEA|vfzc)Ab-09Xe^oFvV&|<%_U2Y49^JIC9Of5L9+-$x zu?rJ@+t5glp6a7#GhfO+rYPByv2$hi3>;Ir90WeBm2Q?U(_=>q5X{>Ney9@;-pS~z z%zMN|x%t7x#ao^9;vtaP^kVYxW~n2s0V8E@e{GD-K#uTe^rQ+kj3nt`P6}(g8MYCb ztjzB&Li;xEiH7SyvARTZIfJ7eT# z7XdQYK&*Cxq9lFafyWL?tLH#Y4-NgCE~(e>115>jA@Pr*6-CMLs^>jjv(l+eh2w0{ zG#%LMlumbfev;N)0-ES zzDd?(B6Lg;%b7!^T^Gx+bNs5uexeHP@lgL5vBncaT6-D-oSU!o4v^DnT#N=mqlng241Y0yHr;f}1iAK#^Z*M0J}LG;5bqG1;u-%q}Ye7rX?2R`D*ae8wy7%tpQvuDn`@w)au zsMfsQ2IB6;iBT%I=^~e;Y1-6PFEpCg*?#-=vp?%S&hs>)dm_wv&)L6B_RfKwMaMUx zf_y9a+$6_eZz$gR>Yl)>EF*hP)}>DmEwMZw{MjxyAQN|)XHNWRQbi`Swyc}tkh{ds zkljX;sh#D`Fh2O@E!<4_C-iMrccp8IqJV7@`>pRi=PBE+vX#Cixi-r4YhuvOIQdh0 zLF>@9-5QM6VAU61$!N)cQAg-+Fun#gKMdruEOtGGIW)_Jd8j+@9R89VMap`X4qNva zXSIzv{Ldsc-c*$VVyH9~wjIfq zaYW%ECcUiG`1X$?NN!1X>AsH)u=d|{lOY1iHm7$@#CZ(G&x)djR*z$ak~hF?3j4Cu z*%Ve8Q$85z3t5?@t`Az&{agE|qo5i6o3Y)Lh#rSWj$}d9i_X7f(SE%D+`nRNDdD2kXN2Lj zUFWj}6D1=f^AsMMZ%Pqm{`4bn7`R+415(J%R*c?wyDg``=D)=Qt;tZy4eSE=W~!Q$xrX#r^U7;5#KG9&B^KSyBzY z8A`dsO{LqJts&x@5*uAzlOJu{KTd+1EajYJAkX-y=yP?D8H64&1qW|w#Qp)=7Dl*x zqWKaIT{~4ejjB(j?X{b4=nP6GbyR|Wj{p2Qz|l*Jca+P2U-7_-G>7LTRKr>J=Qdw8 zDMjMRylfR|A?-IN^NRnGC3mLtGU1|AWJUn=DC8M_OxV&9^m?7=lv;&2oMYSrv-~H} zZ2PuIzrfmPGq?ZbRgVCnC_7^#SpIYhWapGc(_JXsT|ne@T|@Ee`S?MSM(MkaNd1Fo zyQn>5YdS0A+?-0lC>bZ9(~7w5k@Bh}AOGd>ZrC%~{SGHJg+|>35oR1xZ2#5VeBWXJ zgQXB|J)FvQC(49!mhdMj-{?`X3X?@8ZnnYz3jkjo+=?$Wy%ZcC0skAX^hf`^1EJY! zYkhl;+Fo3?7sC4B{*oAokr8tj-VjYJCDc$PcrT|_xMb8QF2Mir~--_lf} z==SxAiGg|x@+c{o^hb2*Jp0kaAw+Nmqgi%T+u^;#i4s_AjDK2Ju8Y$>D56NZxAO`4xH zSM^umk=nTQ9*Qo#fGUS9xu4L${c@28XH!}Cr`=i1A>(tHyHx2U1ZCRf=wn>phPy;! zIIPe~?5pwI$zz(2B$|t-Se?yM8tzh5{DJ5VZOgw!U;lO_(LLMMtkd_-p-JX#nurZl zoc*EovsG81co26SJN-46qk%8p0Hf4m1sf`m4?zMDBh-*Ytf4LtjV&7Rn{NyUyR8Zz-|K0t{7la;OHi(KC%oH3MNTnePxg%mpHlht5u+f2VHw*WfEakB%IpIvLTrfUx}LKv z7xJ4F)<-lgbm4qp?KXTKI*~;D#E9|wyq^xHp12}o2zvs%a;`ms-jXX^H#1MB`;zYL zSV!13HiX$V`R(|V@vRLp#bK@;NCmw@Dg(Nk=?{6$OFeL>YrWi!Rpoi_4|y+A#BRP% zP^XuZ%vBkfTzih+aKt8mGEsdZ!gnJR6%5ldi=$w|-HsQ~OJ2@yueV%7DvQ?NA~S@^Rj^HzKqKBGR!CS$Cb%KfB>?NyOa+ z8rJA9q}@Qh6=n@RBR%nSm`Fw-Pp|aD<7D4$Yk$+F3B7vJuq7200V?%| zp*_y_O$NRc7D!9)Q1txruT!TXiM`Eeh>AD!^_O5y4NrIewF~8S{k%~S0270N{Z;^I zE&$5Dv#!@gOr*>&X1agjx`D|VpH+4ggh(0n%7DGqskBX;48Io>zmErkGvTSL#R2NX zn&|5?Zx)*Z@>+hjW{41-vL6^~Fn4uQQJBC5TINHOKhyqFD^>j;M2Mej;B_f1*4|Ik zKBk!~(T9nn(aKVXkCx0nCk^5Z+Q_4kGTVM8zkL)h(r%yHu?Fs>;SSiN9X`OX<}AjtU}zcmo@I;D=D&`Q!m$&-cUI-0bqrmVAxt z@Fq=TS*fTLm&@lW7H@0jzha--1cxB8c6-Q>0`R~OiBcFrw?366qox!|7+O`uwBiJz zDh$b3N{VO#xr2|Se*`2#FCVb6iUM;nk)nkN&*yDxs|HQn9BP+z6gKu%bNgp!)}V3j>i*whe7)sK=P169BtBD{Uu`z^oT$U- z6cDmIbkUoSPJU^C*Zh>!GW6P77MdM|m20c2WBl74W?zb8#~Jcd5VVi;jp>>tNXf%} zhw`wy61d?Pa(DX`=^JxA6y-i##;7oiUgbmxs z^9d6>7v_|~a)>T28l&2yyl{$biGDL_GCQ*WqUK0hiSuHxsL)?!g=)U!h;6=TBJRd}FVr0Mkz%cJDbkC^Y^-clh>5=Q zDa1ogQjXxe%kzL91Y6ILYlJjUE37m`iZjrz7U*AQh|X_1N_dqA;8mv$zOK;6+Tp4> z<+%TnBJiL)gOB@3CWn?8HWG~_+M(LSM9jZxpZygmA&yzY2I!__v$Ya99o8cq!3kp_(Nw2WSO3};l@ zkUQBaJ%Q#)V?$@*3hC}1 zczgw7Q|@G;RRa!@H^VZmWGAnS43P}!>fCRI&BU9so5D6tTEnzfOC-Eku%CVsJonp= z4{P6G9Nu@Gr2#)+E8Gb|EZ{tOaM6+FceRnfR)3$AEC@N72<*PrkbX+p2sP=&WqG{v z6}LqEwZ<9~2-0)ii1@t)j_H7ylEWl}9TjhXY&^}=3{c^k6aNuo|3U=*s*+8!5%7Cf z|E>TEQRk=2lcs>J%)NxxlnSmN`F^_ua*l@9_cP;C1o_8oeVKEjfeK;S;6Iq`zW&ee zQHCIL^)Yw-zD7F&O=|lr8x;dR+ndmC$?iEXXU#8*+}vj|)~q>%ql)i#-NdGw17XiC znj>YaV$Hzzx`M((#h;bWdI%{Yg5)P;8H9YVC z(|>{%70#Nz{4OA0;Dt(z{$9LI%nMeuqU4UYX+|-r@aNR(e!1$1f z)ZHLPWEVP0bQv0?36;*-g<-X1L#S^=jYORnZ*WH(sOZI6i1 zvoV%SWDIXbVn7!G8t-XoV)$A;)dg?Fv1RBvKf-1DBj?{*F9;dr2J`Ooi&3m@qIr+Z zb%z(x18zH%AcUXMH|MGEZ}!-60Qv9R+vP*w6aPCiBsane)*%y~M_$r3=j>IvE(dI_ z3va!C3zH;!Q;<63=dyvbs8z{_*tD|oN1!?e-5!fw=&nKa1_sJ4OYW74Z0v6ZbM-yr zc0-iKYCm@=6n2MKYZSF}?}?B^4evd}0|oe=YQQ@tu0s(6yopV*tabC%LaQ{S{o*aZ zPn}ACM=)huaPE)Jbv~g;({p^}1DJy%iNXiEiQ!78!led?^i}Vv#k3Pzn)c53Ibu%r zQZFm!1<1Q+X&OwV>{Xu5Gr3@CKcEHyk$i|%*cmw5lo2l68X**~!{jW?+}PI9)*V4p z=#cis?_r9-+9u|$su}vCNQlwRw9aBv@XFWK*PU&#@(9muaa}g&tz^n^D*KP*^pWUH z!UOEjW9l;v74b#^!)QR&_f{h^2o*5^+kGH?mFgK>?pN8n*K8n6h1iLkE*v4MUa(lq zRZI}^J0oD0{K)uZ;G<0X%VHJXBeB}@F6TRazYoKk;C+}&_V$DZzFGwkMOo?Y>dQUb z7TuEhG(nu0yUS%MuK<1?}LfGCBZnxX2*=i;W~>r3KkxD){)Dj zS>7sW9{saqv3{64w%ER?X4&10z&)YRyK2Xs*bvQDcfgX&#;ut+w0oZHuDPOG!L#c5Zt6OtY)IIwI1=UvcykK z;e$%Y68GDE`?I(=8Zud@dk;rYl8o^d|E@-cNHT4rsEtGef9xhf(l2&nAi=Pk z58V`wb!vr&5?=hrhB;mFHV!P+je#f24l*AHm0$e<+F&YMlQFqU&{la(j;+nxU ze#Nur%@ibSik*xK@uXtA3I~o#lpJgap<}Ep?b!b#FAG$)uBI{XvgP27W7B@IP=_wh z-}?=tr`SOgALz;6*};Mbf`}2Gu=BoPv|rDpxji<%^$)M}?xZW9k>Wj%{TQ=6VL_LH z0mXGYk6-CWj?BaJc536_1_AmOY0;$`(&5Y3t&1+ztlf=K9Q^Y?L@?`9aQvM}Iyh)X zI513`p-S-O-N;lJ)HPC?0L}$9NmZPc<&Z~RTU9(bNWl3JUm8KhL_i#)$7=Cr3Ua)a zh^DahlUd=D>Rf~=nPbRT{!Lgu{@LGG+cL*@X(fpkJjIYz%l9r~Kkh-ls$7ZuI#poJ zZ7IKF#|PL6?}4R?a&F4(TY*U3iAT&;Ez*baZaA}sCJ2nQUlF66dOXbk0iwMM#_V|y zl-kR0=DpM+oq|t((zkL`d?I2^b%T8!l)Sw3CsG<49k5=q3+tkC*yg5=(B!d+f6*qx z1{Kq}deqXzyS-|LcSvvuE8Dy&a_P)#pQej&{hQ|ZfA^yK`;*pnsh15E+v|xojLtgC zk))!x(tetzxLrE6_6wW7lb7pi=#zfS(?;W&AY%wZ%x&+c_@>bJ>8GGlw@R1BEzfN> z)SiM_Pxf{LH4GMnR=iDc21VTU9ha^rqdoUlCl30!@L11~qebiQJ<5)L2;#ES@g8kD z&pGqh2Kb}|_~puiwsX={u=&7TiWnGK_xA|*yC)BmA{$gQ-89G2bailrhi3d7u5K2^ zBu9a<0BVf`{n3WBNOT@Zo3?;J!?lMkq@Ad|C)}^zWMge}e%3{U{bp=m%DY(~Pf=cN@P?1B(|nc(GipnDScF3N<=c|SNq;dS@tjs5FYYU)z_4qLh+JZL!WY-=$oQng z>qK&$_~|KXmszS$vyGGPFQfc-Q*(!7Ks!=m-J+CU!O&CZPFGMlK8Ex6UL>ey#n+jt z<7S9kK!q_UzRD=XnXzv-*g7Xm74b-Nc79>iW_ zV)+3+S zb68z&R>I7*eC;MLEp1r{%CksC{(STg{@efNsYP#vsp#4%@MJ;gv)< zb%&Nyo>>OpE}(RpxjhU~nnnCl(;)K8qGCITye>3dRd6PTjrjgJoR=Fq+lfe9=9V_M zvti-uLf=gNtq=&O(^__+Q=2u%<`QXF6U9$eeAYKS{Yxqu^1e2hHUc5s9PtIK@x19K+ z!waK6y5!4Op@Vgbqltu#Eo6X;;v$Q8Oo(*SC9{*ckJW-QG%G8niI=6#Z8=U- zxIT-~pWzC4K1f2Gg5xAgavo<}-`d6&F!$>lsncgc)&->ICXYy7CRoWvXjYVgrkO(g z6lC3p~R=nQjXK-TU`*q8;H6<JkHX@-k zFpd8^7%H(oXJ`~{W_f0=-$*+iRdpKjig=4?2;|YEw?aqy2gp_f%a3zgw-HX%+p%9< zF}0l|VPd2edA&hiko9dvUW2>#qgrix(b(RkNhZp`V{(}+iJqZ5BR3+|W&v?J(JY@+ z*O#~lm-%4Zf^Of$U6v;1$41Jkc1bv>iM7H%4b6tYxMp(I0jw)bE@i*zgL^}UK<|V} zCPsG6uvCjPUWX^@j$Bs4{1OLl)H*h9AJd)3fL01B1_Eu|9!$DsM+fb&dq2N}>y`mf zR;hd0;k9{oXVlKf4d7eauHZ&lJJ^HcP*YC4>BxlK&=8|DO-lk2*zA*V1rq}ck@l#I zWwlfpyN^?raenj(41e_?PQUlNcciL~YmvqHUbWWZe@Tv#I3R>_s;&1eD{pAs(kc8t zlX3`5jw|qhyt-#6+IeVbwcW0s8CI0~Iznf>3zSQRY_((!hzWCqiQL%kvvEF)+pR@) zqg`@*BKhXgvw7;E=fUxyfE<#oj^JT~Il_+Oq~y!K=$5#E@T_A?MB}#Td#Ms@t3@B{ z#6kDxwAl)NYi49kiwm{}JGM=|`~q>(0bzm(U-6joD7@;Wzn>HXW+r}h7#9b>XD}LO zO@%9wW_7LnG=y|bkr;ldY}(f&#!Kio!`zBHOUiFgNwLT+tif&Nzxv39P_CFsw$o)O zURx;tqGGW_#r-*ecDog`5x(;WD6)uNofv+L{L+)057sH@`i|6vB}|Q8q<*%V5U)8J z&}v+;(rZpu6NqF_(nmc)*$LsDRSQ=EDmESTt`w2r*8B)xbVa;2k+Ylz8A?#kpPb9T z>bIhQvc{g%{Tubde<^Qek5mpj;{qLihCc@vlp7xzdVjPu8rzN505yU*vwPq-@4fa{ zg?HK+WjfIR0HuL^g!FPX;7Wb)=PU_!A3q~wKDdq4xW_c~5K7T573|gYrwHz)Nj`k~ z1w8nUf-XbX=(nr@ew{vzYIjeozadUGzfTpRLupa3UEFfgEFO<3dtqYX%l70C2ZFr#g1f1*hZmE<2G&+W`q&Rol3|h#-(HrW+O~S#{FJ| zA@|E5mCFn!V=$e6r?t=7>#VcZIdArhv(|p~fAPHfKbPP0Jm2U0`}~B(NrYIe1m-R7Aq;3SR2Anz1e z1L$Sjs89G~0k}fPrI;V0KwEW=6E;+ad=}P6_t5Yx9Bm-Gw3*3@3o*az+iAyuz%uG z8E)FMKkaXG<$N!6RI-Q6%gA0z7Z-BT2mOn?D7^C)FUI|Ho5I!TgJ;pJ_S{M1IDfm9 zs}TnRxB=fpFd8enxL_h|%f;3D7;H-}2Pcyoyaqg}DgpR{`{OHSDtet|1x=Gjht$Uw z3tz^z2+%{wTh_tr3A+GUC+MOf8Zxrn&l}{0P)k5b)Aas{iTr-Yw^moY()?4E=Nr>& zaX>X=Zsco_V}4zV6`M*JORV)$9j_^t6k~nZD3e~F-Hes%sEj)X?knH50J4wrS4fIp z&YGGPFv|qq9$)@o8xd(`#>AWPA?1m@G?1B44xxK5y&rG2FOX`gjM0u^mg2;MWq!hOX z0)!Y~5yKT8IFw2jQ~GfP(u3EJctvG9WXh#kjL1#A524Z>bu0~_=Np;nm)v>Bf9{I^ zv=3e+3d=pVA?sgm|MrtM^f8KYsy+a4LPP*BT5q1CxVoUBq~{SJ~wtr@!&7k z5_YLb3t{Dp59>B8v>_@H=ia%Tc7^5bcV@8K+W^t77RWEZOJxgiRsoR6^8EBvj3c

+d+JATEng>DcML1#8VJp6de> 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�br6eatNalRh=dVWs5u*AmN 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 G8u$kdKzVZj literal 0 HcmV?d00001 diff --git a/web/images/layers/previews/geographic/DAILY_AERONET_ANGSTROM_440-870NM.jpg b/web/images/layers/previews/geographic/DAILY_AERONET_ANGSTROM_440-870NM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93d977676611536dfdfb6f371e647d982de6a0bf GIT binary patch literal 65266 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 F`Vac=*2Mq- literal 0 HcmV?d00001 diff --git a/web/images/layers/previews/geographic/DAILY_AERONET_AOD_500NM.jpg b/web/images/layers/previews/geographic/DAILY_AERONET_AOD_500NM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b695efccd878fc0194b7cfe5858d204acf303919 GIT binary patch literal 63731 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�XP4%>?UWIx+mL!lRqev2<=j_C%P7p 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 O3;#7ioYoU literal 0 HcmV?d00001 diff --git a/web/images/layers/previews/geographic/GRanD_Reservoirs.jpg b/web/images/layers/previews/geographic/GRanD_Reservoirs.jpg index 385c21dc07cf058c83e34231e5caed8197b99d72..46290a57681fd9b7e133248e06d3ad7205f8ff60 100644 GIT binary patch literal 23927 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 ZAylHgVl^iMm`yjt>~2ezIs`b6{s30CXBq$i literal 12418 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 diff --git a/web/js/components/layer/settings/classification-toggle.js b/web/js/components/layer/settings/classification-toggle.js index aae447629c..04013199b0 100644 --- a/web/js/components/layer/settings/classification-toggle.js +++ b/web/js/components/layer/settings/classification-toggle.js @@ -20,19 +20,21 @@ export default function ClassificationToggle(props) {

Disable/Enable

- { - const arrayOfIndices = !isEnableAllSelected ? [...Array(switchLength).keys()] : []; - toggleAll(arrayOfIndices); - toggleEnableAll(!isEnableAllSelected); - }} - /> - + {toggleAll + && ( + { + const arrayOfIndices = !isEnableAllSelected ? [...Array(switchLength).keys()] : []; + toggleAll(arrayOfIndices); + toggleEnableAll(!isEnableAllSelected); + }} + /> + )}
{legend.colors.map((color, index) => { diff --git a/web/js/components/layer/settings/layer-settings.js b/web/js/components/layer/settings/layer-settings.js index f66148bfff..7997da04ed 100644 --- a/web/js/components/layer/settings/layer-settings.js +++ b/web/js/components/layer/settings/layer-settings.js @@ -117,7 +117,7 @@ class LayerSettings extends React.Component { const end = palette.max ? legend.refs.indexOf(palette.entries.refs[palette.max]) : max; let paneItemEl; - if (legend.type === 'classification' && legend.colors.length > 1) { + if (legend.type === 'classification' && (legend.colors.length > 1 || layer.id.includes('AERONET'))) { paneItemEl = ( -250 || lon < 250 || lat > -90 || lat < 90 : true; if (isRenderedFeature && isFromActiveCompareRegion(pixel, layer.wv.group, compareState, swipeOffset)) { @@ -181,8 +181,10 @@ export class VectorInteractions extends React.Component { if (measureIsActive || isCoordinateSearchActive) return; const isVectorModalOpen = modalState.id.includes('vector_dialog') && modalState.isOpen; const pixels = e.pixel; - const clickObj = getDialogObject(pixels, map); + let clickObj = getDialogObject(pixels, map); const metaArray = clickObj.metaArray || []; + const isAeronet = !!metaArray[0] && metaArray[0].id.includes('AERONET'); + clickObj = getDialogObject(pixels, map, isMobile ? screenSize.screenWidth : isAeronet ? 250 : 445); const selected = clickObj.selected || {}; const offsetLeft = clickObj.offsetLeft || 10; const offsetTop = clickObj.offsetTop || 100; @@ -201,10 +203,10 @@ export class VectorInteractions extends React.Component { } if (metaArray.length) { - if (hasNonClickableVectorLayerType) { + if (hasNonClickableVectorLayerType && !isAeronet) { activateVectorZoomAlert(); } else { - openVectorDialog(dialogId, metaArray, offsetLeft, offsetTop, screenSize, isEmbedModeActive); + openVectorDialog(dialogId, metaArray, offsetLeft, offsetTop, screenSize, isEmbedModeActive, isAeronet); if (exceededLengthLimit) { activateVectorExceededResultsAlert(); } else if (isVectorExceededAlertPresent) { @@ -271,7 +273,7 @@ function mapStateToProps(state) { screenSize, isCoordinateSearchActive, compareState: compare, - getDialogObject: (pixels, olMap) => onMapClickGetVectorFeatures(pixels, olMap, state, swipeOffset), + getDialogObject: (pixels, olMap, modalWidth) => onMapClickGetVectorFeatures(pixels, olMap, state, swipeOffset, modalWidth), isDistractionFreeModeActive: ui.isDistractionFreeModeActive, isEmbedModeActive: embed.isEmbedModeActive, isVectorExceededAlertPresent, @@ -307,13 +309,13 @@ const mapDispatchToProps = (dispatch) => ({ activateVectorZoomAlert: () => dispatch({ type: ACTIVATE_VECTOR_ZOOM_ALERT }), activateVectorExceededResultsAlert: () => dispatch({ type: ACTIVATE_VECTOR_EXCEEDED_ALERT }), clearVectorExceededResultsAlert: () => dispatch({ type: DISABLE_VECTOR_EXCEEDED_ALERT }), - openVectorDialog: (dialogId, metaArray, offsetLeft, offsetTop, screenSize, isEmbedModeActive) => { + openVectorDialog: (dialogId, metaArray, offsetLeft, offsetTop, screenSize, isEmbedModeActive, isAeronet) => { const { screenHeight, screenWidth } = screenSize; const isMobile = screenSize.isMobileDevice; const dialogKey = new Date().getUTCMilliseconds(); const modalClassName = isEmbedModeActive && !isMobile ? 'vector-modal light modal-embed' : 'vector-modal light'; const mobileTopOffset = 106; - const modalWidth = isMobile ? screenWidth : 445; + const modalWidth = isMobile ? screenWidth : isAeronet ? 250 : 445; const modalHeight = isMobile ? screenHeight - mobileTopOffset : 300; dispatch(openCustomContent( diff --git a/web/js/containers/sidebar/layer-row.js b/web/js/containers/sidebar/layer-row.js index 6b4194667e..68dd51f7ac 100644 --- a/web/js/containers/sidebar/layer-row.js +++ b/web/js/containers/sidebar/layer-row.js @@ -247,6 +247,7 @@ function LayerRow (props) { isEmbedModeActive={isEmbedModeActive} isMobile={isMobile} palettes={palettes} + showingVectorHand={isVectorLayer && isVisible} /> ); } diff --git a/web/js/containers/vector-dialog.js b/web/js/containers/vector-dialog.js index 4467ed0005..84f3fac42c 100644 --- a/web/js/containers/vector-dialog.js +++ b/web/js/containers/vector-dialog.js @@ -58,21 +58,73 @@ class VectorDialog extends React.Component { ); return ( ); } diff --git a/web/js/map/layerbuilder.js b/web/js/map/layerbuilder.js index a85b5149a7..2bd6099dfd 100644 --- a/web/js/map/layerbuilder.js +++ b/web/js/map/layerbuilder.js @@ -9,10 +9,16 @@ import OlLayerTile from 'ol/layer/Tile'; import { get } from 'ol/proj'; import OlTileGridTileGrid from 'ol/tilegrid/TileGrid'; import MVT from 'ol/format/MVT'; +import GeoJSON from 'ol/format/GeoJSON'; import axios from 'axios'; import qs from 'qs'; -import LayerVectorTile from 'ol/layer/VectorTile'; import SourceVectorTile from 'ol/source/VectorTile'; +import OlLayerVector from 'ol/layer/Vector'; +import OlSourceVector from 'ol/source/Vector'; +import LayerVectorTile from 'ol/layer/VectorTile'; +import { + Circle, Fill, Stroke, Style, +} from 'ol/style'; import ImageLayer from 'ol/layer/Image'; import Static from 'ol/source/ImageStatic'; import lodashMerge from 'lodash/merge'; @@ -45,6 +51,11 @@ import { LEFT_WING_EXTENT, RIGHT_WING_EXTENT, LEFT_WING_ORIGIN, RIGHT_WING_ORIGIN, CENTER_MAP_ORIGIN, } from '../modules/map/constants'; +const componentToHex = (c) => { + const hex = c.toString(16); + return hex.length === 1 ? `0${hex}` : hex; +}; + export default function mapLayerBuilder(config, cache, store) { /** * Return a layer, or layergroup, created with the supplied function @@ -479,6 +490,245 @@ export default function mapLayerBuilder(config, cache, store) { return layer; }; + /** + * + * @param {object} def - Layer Specs + * @param {object} options - Layer options + * @param {number} day + * @param {object} state + * @param {object} attributes + */ + const createLayerVectorAeronet = function(def, options, day, state, attributes) { + const { proj, animation } = state; + let date; + let gridExtent; + let layerExtent; + const selectedProj = proj.selected; + const source = config.sources[def.source]; + const animationIsPlaying = animation.isPlaying; + const isSubdaily = def.period === 'subdaily'; + gridExtent = selectedProj.maxExtent; + layerExtent = gridExtent; + + if (!source) { + throw new Error(`${def.id}: Invalid source: ${def.source}`); + } + + if (day) { + if (day === 1) { + layerExtent = LEFT_WING_EXTENT; + gridExtent = [110, -90, 180, 90]; + } else { + gridExtent = [-180, -90, -110, 90]; + layerExtent = RIGHT_WING_EXTENT; + } + } + + date = getSelectedDate(state); + + if (isSubdaily && !date) { + date = getRequestDates(def, options).closestDate; + date = new Date(date.getTime()); + } + if (day && def.wrapadjacentdays) date = util.dateAdd(date, 'day', day); + const breakPointLayerDef = def.breakPointLayer; + const breakPointResolution = lodashGet(def, `breakPointLayer.projections.${proj.id}.resolutionBreakPoint`); + + const vectorSource = new OlSourceVector({ + format: new GeoJSON(), + loader: async () => { + // Get data from all locations of the current year (both active and inactive) + const getAllData = async () => { + const url = `https://aeronet.gsfc.nasa.gov/Site_Lists_V3/aeronet_locations_v3_${date.getFullYear()}_lev15.txt`; + const res = await fetch(url); + const data = await res.text(); + return data; + }; + + // Get data from all active locations given the date + const getActiveData = async () => { + const avg = def.id.includes('DAILY') ? 20 : 10; + const date2 = new Date(date.toString()); + date2.setHours(date.getHours() + 1); + const urlParameters = `?year=${date.getUTCFullYear()}&month=${date.getUTCMonth() + 1}&day=${date.getUTCDate()}&year2=${date2.getUTCFullYear()}&month2=${date2.getUTCMonth() + 1}&day2=${date2.getUTCDate()}${isSubdaily ? `&hour=${date.getUTCHours()}&hour2=${date2.getUTCHours()}` : ''}&AOD15=1&AVG=${avg}&if_no_html=1`; + const res = await fetch(`${source.url}${urlParameters}`); + const data = await res.text(); + return data; + }; + + const allData = await getAllData(); + const activeData = await getActiveData(); + + const featuresObj = []; + const takenNamesActive = {}; + // Split the input data by rows (one data point per row) + const splitActive = activeData.split('\n'); + if (splitActive.length > 6) { + // Split the key row into an array of keys + const key = splitActive[5].split(','); + // Actual data starts at row index 6, loop through all data points + for (let i = 6; i < splitActive.length; i += 1) { + // Split the current data point into each value, and assign them their respective key based on the key from row index 5 + const split2 = splitActive[i].split(','); + const rowObj = {}; + for (let j = 0; j < split2.length; j += 1) { + rowObj[key[j]] = split2[j]; + } + if (!!rowObj.AERONET_Site_Name && rowObj.AERONET_Site_Name !== '' && !takenNamesActive[rowObj.AERONET_Site_Name]) { + featuresObj[rowObj.AERONET_Site_Name] = {}; + featuresObj[rowObj.AERONET_Site_Name].type = 'Feature'; + featuresObj[rowObj.AERONET_Site_Name].geometry = { type: 'Point' }; + featuresObj[rowObj.AERONET_Site_Name].geometry.coordinates = [parseFloat(rowObj['Site_Longitude(Degrees)']), parseFloat(rowObj['Site_Latitude(Degrees)'])]; + featuresObj[rowObj.AERONET_Site_Name].properties = { + name: rowObj.AERONET_Site_Name, + value: def.id.includes('ANGSTROM') ? rowObj['440-870_Angstrom_Exponent'] : rowObj.AOD_500nm, + date: new Date(Date.UTC(rowObj['Date(dd:mm:yyyy)'].split(':')[2], rowObj['Date(dd:mm:yyyy)'].split(':')[1] - 1, rowObj['Date(dd:mm:yyyy)'].split(':')[0], rowObj['Time(hh:mm:ss)'].split(':')[0], rowObj['Time(hh:mm:ss)'].split(':')[1], rowObj['Time(hh:mm:ss)'].split(':')[2])), + }; + if (featuresObj[rowObj.AERONET_Site_Name].properties.value < 0) { + delete featuresObj[rowObj.AERONET_Site_Name]; + } else { + takenNamesActive[rowObj.AERONET_Site_Name] = true; + } + } + } + } + + const takenNamesAll = {}; + // Split the input data by rows (one data point per row) + const splitAll = allData.split('\n'); + if (splitAll.length > 2) { + // Split the key row into an array of keys + const key = splitAll[1].split(','); + // Actual data starts at row index 2, loop through all data points + for (let i = 2; i < splitAll.length; i += 1) { + // Split the current data point into each value, and assign them their respective key based on the key from row index 1 + const split2 = splitAll[i].split(','); + const rowObj = {}; + for (let j = 0; j < split2.length; j += 1) { + rowObj[key[j]] = split2[j]; + } + if (!!rowObj.Site_Name && rowObj.Site_Name !== '' && !takenNamesAll[rowObj.Site_Name]) { + if (!featuresObj[rowObj.Site_Name]) { + featuresObj[rowObj.Site_Name] = {}; + } + featuresObj[rowObj.Site_Name].type = 'Feature'; + featuresObj[rowObj.Site_Name].geometry = { type: 'Point' }; + featuresObj[rowObj.Site_Name].geometry.coordinates = [parseFloat(rowObj['Longitude(decimal_degrees)']), parseFloat(rowObj['Latitude(decimal_degrees)'])]; + featuresObj[rowObj.Site_Name].properties = { + ...featuresObj[rowObj.Site_Name].properties, + name: rowObj.Site_Name, + active: !!takenNamesActive[rowObj.Site_Name], + coordinates: [parseFloat(rowObj['Longitude(decimal_degrees)']), parseFloat(rowObj['Latitude(decimal_degrees)'])], + MAIN_USE: featuresObj[rowObj.Site_Name].properties ? featuresObj[rowObj.Site_Name].properties.value : 'inactivesite', + date: featuresObj[rowObj.Site_Name].properties ? featuresObj[rowObj.Site_Name].properties.date : new Date(date.toUTCString()), + }; + takenNamesAll[rowObj.Site_Name] = true; + } + } + } + + const geoJson = { + type: 'FeatureCollection', + features: Object.values(featuresObj).sort((a, b) => a.properties.active > b.properties.active), + }; + const formattedFeatures = vectorSource.getFormat().readFeatures(geoJson); + vectorSource.addFeatures(formattedFeatures); + }, + }); + + let colors = []; + let values = []; + if (state.palettes.rendered[def.id]) { + colors = state.palettes.rendered[def.id].maps[1].entries.colors; + values = state.palettes.rendered[def.id].maps[1].entries.values; + } + + const layer = new OlLayerVector({ + extent: layerExtent, + source: vectorSource, + style (feature, resolution) { + const customStyle = !def.custom || typeof def.custom[0] === 'undefined' ? 'default' : def.custom[0]; + // Access the properties of the feature + const featureProperties = feature.getProperties(); + // Extract the feature name + const { active, value } = featureProperties; + // Define styles based on the feature properties + const radius = 7; + let fillColor; + const strokeColor = 'white'; + if (isPaletteActive(def.id, options.group, state)) { + const lookup = getPaletteLookup(def.id, options.group, state); + colors = Object.values(lookup).map((rgbaObj) => `${componentToHex(rgbaObj.r)}${componentToHex(rgbaObj.g)}${componentToHex(rgbaObj.b)}ff`); + } else if (customStyle !== 'default') { + colors = state.palettes.custom[customStyle].colors; + } + + let valueIndex; + // For active data points, define a color based on their value via the color palette + if (active) { + valueIndex = values.findIndex((range) => value >= range[0] && (range.length < 2 || value < range[1])); + fillColor = `#${colors[valueIndex]}`; + fillColor = fillColor.substring(0, fillColor.length - 2); + } else { + // For inactive data points, either hide or color them gray depending on if disabled + if (def.disabled === true || (Array.isArray(def.disabled) && def.disabled.includes('0'))) { + return null; + } + valueIndex = -1; + fillColor = '#808080'; + } + // Ignore data points that fall outside of the defined range + if (fillColor === '#000000' + || (def.min && Array.isArray(def.min) && def.min[0] > parseFloat(value)) + || (def.max && Array.isArray(def.max) && def.max[0] < parseFloat(value)) + || (def.min && !Array.isArray(def.min) && def.min > valueIndex) + || (def.max && !Array.isArray(def.max) && def.max < valueIndex)) { + return null; + } + // Return the style for the current feature + return new Style({ + image: new Circle({ + radius, + fill: new Fill({ + color: fillColor, + }), + stroke: new Stroke({ + color: strokeColor, + }), + }), + }); + }, + }); + + layer.vectorData = { + id: def.id, + }; + + layer.wrap = day; + layer.wv = attributes; + layer.isVector = true; + + if (breakPointLayerDef && !animationIsPlaying) { + const newDef = { ...def, ...breakPointLayerDef }; + const wmsLayer = createLayerWMS(newDef, options, day, state); + const layerGroup = new OlLayerGroup({ + layers: [layer, wmsLayer], + }); + wmsLayer.wv = attributes; + return layerGroup; + } + + if (breakPointResolution && animationIsPlaying) { + delete breakPointLayerDef.projections[proj.id].resolutionBreakPoint; + const newDef = { ...def, ...breakPointLayerDef }; + const wmsLayer = createLayerWMS(newDef, options, day, state); + wmsLayer.wv = attributes; + return wmsLayer; + } + + return layer; + }; + /** * * @param {object} def - Layer Specs @@ -488,6 +738,9 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} attributes */ const createLayerVector = function(def, options, day, state, attributes) { + if (def.source === 'AERONET') { + return createLayerVectorAeronet(def, options, day, state, attributes); + } const { proj, animation } = state; let date; let gridExtent; @@ -819,7 +1072,7 @@ export default function mapLayerBuilder(config, cache, store) { layer = getLayer(createLayerWMTS, def, options, attributes, wrapLayer); break; case 'vector': - layer = getLayer(createLayerVector, def, options, attributes, wrapLayer); + layer = await getLayer(createLayerVector, def, options, attributes, wrapLayer); break; case 'wms': layer = getLayer(createLayerWMS, def, options, attributes, wrapLayer); diff --git a/web/js/map/runningdata.js b/web/js/map/runningdata.js index 5b2dc61461..80affc318e 100644 --- a/web/js/map/runningdata.js +++ b/web/js/map/runningdata.js @@ -65,11 +65,24 @@ export default function MapRunningData(compareUi, store) { const value = properties[identifier] || palette.unclassified; if (!value) return; const tooltips = legend.tooltips.map((c) => c.toLowerCase().replace(/\s/g, '')); - const colorIndex = tooltips.indexOf(value.toLowerCase().replace(/\s/g, '')); - color = legend.colors[colorIndex]; + if (id.includes('AERONET')) { + const colorIndex = tooltips.findIndex((range) => value >= range[0] && (range.length < 2 || value < range[1])); + color = legend.colors[colorIndex]; + if (!color) { + const paletteLegendsAeronet = getPalette(id, 1, undefined, state); + const { legend: legendAeronet } = paletteLegendsAeronet; + const tooltipsAeronet = legendAeronet.tooltips; + const colorIndexAeronet = tooltipsAeronet.findIndex((range) => parseFloat(value) >= parseFloat(range.split(' – ')[0]) && (range.split(' – ').length < 2 || parseFloat(value) < parseFloat(range.split(' – ')[1]))); + color = legendAeronet.colors[colorIndexAeronet]; + } + } else { + const colorIndex = tooltips.indexOf(value.toLowerCase().replace(/\s/g, '')); + color = legend.colors[colorIndex]; + } } else if (legend.colors.length === 1) { [color] = legend.colors; } + activeLayerObj[id] = { paletteLegends, paletteHex: color, diff --git a/web/js/mapUI/components/update-projection/updateProjection.js b/web/js/mapUI/components/update-projection/updateProjection.js index 262a62e727..0ab19e479e 100644 --- a/web/js/mapUI/components/update-projection/updateProjection.js +++ b/web/js/mapUI/components/update-projection/updateProjection.js @@ -25,6 +25,7 @@ import { LOCATION_POP_ACTION } from '../../../redux-location-state-customs'; import { EXIT_ANIMATION, STOP_ANIMATION } from '../../../modules/animation/constants'; import { SET_SCREEN_INFO } from '../../../modules/screen-size/constants'; import { requestPalette } from '../../../modules/palettes/actions'; +import usePrevious from '../../../util/customHooks'; function UpdateProjection(props) { const { @@ -49,6 +50,7 @@ function UpdateProjection(props) { updateLayerVisibilities, updateMapUI, ui, + renderedPalettes, requestPalette, } = props; @@ -356,12 +358,20 @@ function UpdateProjection(props) { } }, [projectionTrigger]); + const prevRenderedPalettes = usePrevious(renderedPalettes); + + useEffect(() => { + if (!ui.selected) return; + if (Object.keys(prevRenderedPalettes).length === Object.keys(renderedPalettes).length) return; + reloadLayers(null, false); + }, [renderedPalettes]); + return null; } const mapStateToProps = (state) => { const { - proj, map, screenSize, layers, compare, date, + proj, map, screenSize, layers, compare, date, palettes, } = state; const { isKioskModeActive } = state.ui; const layerState = { layers, compare, proj }; @@ -369,6 +379,7 @@ const mapStateToProps = (state) => { const dateCompareState = { date, compare }; const activeLayers = getActiveLayers(state); const compareMode = compare.mode; + const renderedPalettes = palettes.rendered; return { activeLayers, compare, @@ -379,6 +390,7 @@ const mapStateToProps = (state) => { layerState, proj, map, + renderedPalettes, requestPalette, }; }; @@ -421,5 +433,6 @@ UpdateProjection.propTypes = { updateExtent: PropTypes.func, updateLayerVisibilities: PropTypes.func, updateMapUi: PropTypes.func, + renderedPalettes: PropTypes.object, requestPalette: PropTypes.func, }; diff --git a/web/js/modules/layers/util.js b/web/js/modules/layers/util.js index 69e93fd868..aaadc1f562 100644 --- a/web/js/modules/layers/util.js +++ b/web/js/modules/layers/util.js @@ -1375,6 +1375,7 @@ export const hasVectorLayers = (activeLayers) => { * @return {Boolean} */ export const isVectorLayerClickable = (layer, mapRes, projId, isMobile) => { + if (layer.id && layer.id.includes('AERONET')) return true; if (!mapRes) return false; let resolutionBreakPoint = lodashGet(layer, `breakPointLayer.projections.${projId}.resolutionBreakPoint`); if (resolutionBreakPoint) { diff --git a/web/js/modules/palettes/selectors.js b/web/js/modules/palettes/selectors.js index 28de8a46ee..e3962bdba0 100644 --- a/web/js/modules/palettes/selectors.js +++ b/web/js/modules/palettes/selectors.js @@ -130,7 +130,7 @@ const useLookup = function(layerId, palettesObj, state) { if (palette.max >= rendered.entries.values.length) { delete palette.max; } - if (!lodashIsUndefined(palette.min) || !lodashIsUndefined(palette.max)) { + if (!lodashIsUndefined(palette.min) || !lodashIsUndefined(palette.max) || layerId.includes('AERONET')) { use = true; return false; } diff --git a/web/js/modules/vector-styles/selectors.js b/web/js/modules/vector-styles/selectors.js index c193c0fb7d..40c59b6476 100644 --- a/web/js/modules/vector-styles/selectors.js +++ b/web/js/modules/vector-styles/selectors.js @@ -281,7 +281,7 @@ export function clearStyleFunction(def, vectorStyleId, vectorStyles, layer, stat if (minutes) { minute = minutes.split(':'); } - if ((minute && minute[1] % 5 === 0) || feature.getType() === 'LineString') { + if ((minute && minute[1] % 5 === 0) || feature.getGeometry().getType() === 'LineString') { return styleFunction(feature, resolution); } }); diff --git a/web/js/modules/vector-styles/util.js b/web/js/modules/vector-styles/util.js index 46f77d08f6..d863b7c83d 100644 --- a/web/js/modules/vector-styles/util.js +++ b/web/js/modules/vector-styles/util.js @@ -99,7 +99,7 @@ export function offsetLineStringStyle(feature, styleArray) { export function selectedStyleFunction(feature, styleArray, size) { if (styleArray.length !== 1) return styleArray; return styleArray.map((style) => { - const type = feature.getType(); + const type = feature.getGeometry().getType(); switch (type) { case 'Point': return selectedCircleStyle(style, size); @@ -181,17 +181,17 @@ export function isFeatureInRenderableArea(lon, wrap, acceptableExtent) { */ function getModalOffset(dimensionProps) { const { - x, y, screenHeight, screenWidth, isMobile, + x, y, screenHeight, screenWidth, isMobile, modalWidth, } = dimensionProps; const isOnLeft = screenWidth - x >= screenWidth / 2; - const modalWidth = isMobile ? 250 : 445; + const modalWidthVal = modalWidth || (isMobile ? 250 : 445); const modalHeight = 300; - let offsetLeft = isOnLeft ? x + 20 : x - modalWidth - 20; + let offsetLeft = isOnLeft ? x + 20 : x - modalWidthVal - 20; let offsetTop = y - (modalHeight / 2); if (offsetLeft < 0) { offsetLeft = 20; - } else if (offsetLeft + modalWidth > screenWidth) { - offsetLeft = screenWidth - modalWidth - 20; + } else if (offsetLeft + modalWidthVal > screenWidth) { + offsetLeft = screenWidth - modalWidthVal - 20; } if (offsetTop < 0) { offsetTop = 20; @@ -236,7 +236,7 @@ function getModalContentsAtPixel(mapProps, config, compareState, isMobile) { return; } - const type = feature.getType(); + const type = feature.getGeometry().getType(); if (lodashIncludes(def.clickDisabledFeatures, type) || !isFromActiveCompareRegion(pixels, layer.wv.group, compareState, swipeOffset)) { return; @@ -268,6 +268,22 @@ function getModalContentsAtPixel(mapProps, config, compareState, isMobile) { }; metaArray.push(obj); selected[layerId].push(uniqueIdentifier); + } else if (def.id.includes('AERONET')) { + const layerId = def.id; + if (!selected[layerId]) selected[layerId] = []; + const features = feature.getProperties(); + if (def.modalShouldFollowClicks) modalShouldFollowClicks = true; + const obj = { + features, + id: layerId, + title: def.title || layerId, + subTitle: def.subtitle, + featureTitle: layerId, + disableUnitConversion: !!def.disableUnitConversion, + + }; + metaArray.push(obj); + selected[layerId].push(layerId); } }, featureOptions); return { @@ -286,14 +302,14 @@ function getModalContentsAtPixel(mapProps, config, compareState, isMobile) { * * @returns {Object} */ -export function onMapClickGetVectorFeatures(pixels, map, state, swipeOffset) { +export function onMapClickGetVectorFeatures(pixels, map, state, swipeOffset, modalWidth) { const { config, compare } = state; const { screenWidth, screenHeight, isMobileDevice } = state.screenSize; const isMobile = isMobileDevice; const x = pixels[0]; const y = pixels[1]; const modalOffsetProps = { - x, y, isMobile, screenHeight, screenWidth, + x, y, isMobile, screenHeight, screenWidth, modalWidth, }; const mapProps = { pixels, map, swipeOffset }; const { offsetLeft, offsetTop } = getModalOffset(modalOffsetProps); diff --git a/web/scss/features/palettes.scss b/web/scss/features/palettes.scss index ae31e7ab69..20c2e13511 100644 --- a/web/scss/features/palettes.scss +++ b/web/scss/features/palettes.scss @@ -273,3 +273,7 @@ .double-palette { margin-bottom: 14px; } + +.vector-palette { + padding-bottom: 20px; +} From 3519d64c4a4b120d09b400c05de1481d06218474 Mon Sep 17 00:00:00 2001 From: christof-wittreich Date: Mon, 3 Jun 2024 12:57:25 -0400 Subject: [PATCH 4/7] v4.40.0 --- package-lock.json | 253 ++++++++++------------------------------------ package.json | 2 +- 2 files changed, 52 insertions(+), 203 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99ad752a9a..8e7bddc010 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { @@ -2077,8 +2077,6 @@ }, "node_modules/@elastic/react-search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui/-/react-search-ui-1.21.4.tgz", - "integrity": "sha512-I+CIGE5UKOOjkw6bS9dNB63qhjziHVY7Ps5Lp/INJ+DQ9OuZqXdKrNRcfSc7gdqqwzaXs50HtBFIH6+9m69wfg==", "license": "Apache-2.0", "dependencies": { "@elastic/react-search-ui-views": "1.21.4", @@ -2091,8 +2089,6 @@ }, "node_modules/@elastic/react-search-ui-views": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui-views/-/react-search-ui-views-1.21.4.tgz", - "integrity": "sha512-x75oKL4LLpIkdU4EeExogfRZixQKfvLQ8ew5ew4pW1EmSm2blbcs7Opms64pkUkDvvud9GGdgC9Fj7RiiSu/ew==", "license": "Apache-2.0", "dependencies": { "@elastic/search-ui": "1.21.4", @@ -2107,8 +2103,6 @@ }, "node_modules/@elastic/search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/search-ui/-/search-ui-1.21.4.tgz", - "integrity": "sha512-3Uep2aaFVzEn3hYWogd54zd5hbIrtEwEmI3P88o17JOEt296kwcoc6hsXJQLtMiXBIG4Wk3K28dJI+0KKBO9fQ==", "license": "Apache-2.0", "dependencies": { "date-fns": "^1.30.1", @@ -2119,8 +2113,7 @@ }, "node_modules/@elastic/search-ui/node_modules/history": { "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -2401,8 +2394,7 @@ }, "node_modules/@fortawesome/react-fontawesome": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", - "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.1" }, @@ -2444,9 +2436,8 @@ }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2461,9 +2452,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2473,9 +2463,8 @@ }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2490,9 +2479,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3360,9 +3348,8 @@ }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -3370,9 +3357,8 @@ }, "node_modules/@playwright/test": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright": "1.44.1" }, @@ -3453,8 +3439,7 @@ }, "node_modules/@reduxjs/toolkit": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.5.tgz", - "integrity": "sha512-aeFA/s5NCG7NoJe/MhmwREJxRkDs0ZaSqt0MxhWUrwCf1UQXpwR87RROJEql0uAkLI6U7snBOYOcKw83ew3FPg==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "redux": "^5.0.1", @@ -4698,8 +4683,7 @@ }, "node_modules/axios": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -6112,9 +6096,8 @@ }, "node_modules/css-loader": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -6147,9 +6130,8 @@ }, "node_modules/css-minimizer-webpack-plugin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "cssnano": "^7.0.1", @@ -6629,8 +6611,7 @@ }, "node_modules/date-fns": { "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "license": "MIT" }, "node_modules/debounce": { "version": "1.2.1", @@ -6722,8 +6703,7 @@ }, "node_modules/deep-equal": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "license": "MIT", "dependencies": { "is-arguments": "^1.1.1", "is-date-object": "^1.0.5", @@ -7015,9 +6995,8 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", @@ -8935,18 +8914,16 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9571,8 +9548,7 @@ }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10195,9 +10171,8 @@ }, "node_modules/jackspeak": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -12513,9 +12488,8 @@ }, "node_modules/minipass": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -12893,8 +12867,7 @@ }, "node_modules/object-is": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -13014,8 +12987,7 @@ }, "node_modules/ol": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ol/-/ol-8.2.0.tgz", - "integrity": "sha512-/m1ddd7Jsp4Kbg+l7+ozR5aKHAZNQOBAoNZ5pM9Jvh4Etkf0WGkXr9qXd7PnhmwiC1Hnc2Toz9XjCzBBvexfXw==", + "license": "BSD-2-Clause", "dependencies": { "color-rgba": "^3.0.0", "color-space": "^2.0.1", @@ -13031,8 +13003,6 @@ }, "node_modules/ol-mapbox-style": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.2.tgz", - "integrity": "sha512-Qw9I6+WHz9zBsLNm8zWWb707Y/hXrQP1fcwK86pxcX/FklwyDxAhfJAdTkINHncZ331CBEWcqvi2tzoN23dgwg==", "license": "BSD-2-Clause", "dependencies": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", @@ -13471,8 +13441,6 @@ }, "node_modules/path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -13488,8 +13456,6 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "license": "ISC", "engines": { @@ -13641,9 +13607,8 @@ }, "node_modules/playwright": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright-core": "1.44.1" }, @@ -13659,9 +13624,8 @@ }, "node_modules/playwright-core": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", "dev": true, + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -14700,8 +14664,7 @@ }, "node_modules/react-joyride": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.8.2.tgz", - "integrity": "sha512-2QY8HB1G0I2OT0PKMUz7gg2HAjdkG2Bqi13r0Bb1V16PAwfb9khn4wWBTOJsGsjulbAWiQ3/0YrgNUHGFmuifw==", + "license": "MIT", "dependencies": { "@gilbarbara/deep-equal": "^0.3.1", "deep-diff": "^1.0.2", @@ -14734,8 +14697,7 @@ }, "node_modules/react-joyride/node_modules/type-fest": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", - "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -15377,8 +15339,7 @@ }, "node_modules/resolve-pathname": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "license": "MIT" }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", @@ -16039,8 +16000,6 @@ }, "node_modules/simplebar-react": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.5.tgz", - "integrity": "sha512-ZstHCBF1Is2Lj+Un8NUYSHVCmn8ufi25ylP9UH2bDnASa+V+M+6/thGhUZOZ7YNpFFHTNgVIID3FHdwRqNuqZA==", "license": "MIT", "dependencies": { "simplebar-core": "^1.2.5" @@ -16371,9 +16330,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16385,9 +16343,8 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", @@ -16498,9 +16455,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -17047,8 +17003,7 @@ }, "node_modules/tiny-warning": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "license": "MIT" }, "node_modules/tmp": { "version": "0.0.33", @@ -17543,8 +17498,7 @@ }, "node_modules/value-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "license": "MIT" }, "node_modules/vary": { "version": "1.1.2", @@ -18252,9 +18206,8 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -18270,9 +18223,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -18287,9 +18239,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18302,9 +18253,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18314,15 +18264,13 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -18332,9 +18280,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -18344,9 +18291,8 @@ }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -18361,9 +18307,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -19775,8 +19720,6 @@ }, "@elastic/react-search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui/-/react-search-ui-1.21.4.tgz", - "integrity": "sha512-I+CIGE5UKOOjkw6bS9dNB63qhjziHVY7Ps5Lp/INJ+DQ9OuZqXdKrNRcfSc7gdqqwzaXs50HtBFIH6+9m69wfg==", "requires": { "@elastic/react-search-ui-views": "1.21.4", "@elastic/search-ui": "1.21.4" @@ -19784,8 +19727,6 @@ }, "@elastic/react-search-ui-views": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui-views/-/react-search-ui-views-1.21.4.tgz", - "integrity": "sha512-x75oKL4LLpIkdU4EeExogfRZixQKfvLQ8ew5ew4pW1EmSm2blbcs7Opms64pkUkDvvud9GGdgC9Fj7RiiSu/ew==", "requires": { "@elastic/search-ui": "1.21.4", "downshift": "^3.2.10", @@ -19795,8 +19736,6 @@ }, "@elastic/search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/search-ui/-/search-ui-1.21.4.tgz", - "integrity": "sha512-3Uep2aaFVzEn3hYWogd54zd5hbIrtEwEmI3P88o17JOEt296kwcoc6hsXJQLtMiXBIG4Wk3K28dJI+0KKBO9fQ==", "requires": { "date-fns": "^1.30.1", "deep-equal": "^1.0.1", @@ -19806,8 +19745,6 @@ "dependencies": { "history": { "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", "requires": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -19994,8 +19931,6 @@ }, "@fortawesome/react-fontawesome": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", - "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", "requires": { "prop-types": "^15.8.1" } @@ -20019,8 +19954,6 @@ }, "@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "requires": { "string-width": "^5.1.2", @@ -20033,14 +19966,10 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -20050,8 +19979,6 @@ }, "strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -20629,15 +20556,11 @@ }, "@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "optional": true }, "@playwright/test": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", "dev": true, "requires": { "playwright": "1.44.1" @@ -20671,8 +20594,6 @@ }, "@reduxjs/toolkit": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.5.tgz", - "integrity": "sha512-aeFA/s5NCG7NoJe/MhmwREJxRkDs0ZaSqt0MxhWUrwCf1UQXpwR87RROJEql0uAkLI6U7snBOYOcKw83ew3FPg==", "requires": { "immer": "^10.0.3", "redux": "^5.0.1", @@ -21545,8 +21466,6 @@ }, "axios": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "requires": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -22429,8 +22348,6 @@ }, "css-loader": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, "requires": { "icss-utils": "^5.1.0", @@ -22445,8 +22362,6 @@ }, "css-minimizer-webpack-plugin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.25", @@ -22747,9 +22662,7 @@ } }, "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "version": "1.30.1" }, "debounce": { "version": "1.2.1", @@ -22800,8 +22713,6 @@ }, "deep-equal": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "requires": { "is-arguments": "^1.1.1", "is-date-object": "^1.0.5", @@ -22970,8 +22881,6 @@ }, "eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, "ee-first": { @@ -24149,8 +24058,6 @@ "dependencies": { "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -24158,8 +24065,6 @@ }, "minimatch": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -24526,8 +24431,6 @@ }, "is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -24872,8 +24775,6 @@ }, "jackspeak": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", @@ -26350,8 +26251,6 @@ }, "minipass": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, "minizlib": { @@ -26582,8 +26481,6 @@ }, "object-is": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -26663,8 +26560,6 @@ }, "ol": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ol/-/ol-8.2.0.tgz", - "integrity": "sha512-/m1ddd7Jsp4Kbg+l7+ozR5aKHAZNQOBAoNZ5pM9Jvh4Etkf0WGkXr9qXd7PnhmwiC1Hnc2Toz9XjCzBBvexfXw==", "requires": { "color-rgba": "^3.0.0", "color-space": "^2.0.1", @@ -26676,8 +26571,6 @@ }, "ol-mapbox-style": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.2.tgz", - "integrity": "sha512-Qw9I6+WHz9zBsLNm8zWWb707Y/hXrQP1fcwK86pxcX/FklwyDxAhfJAdTkINHncZ331CBEWcqvi2tzoN23dgwg==", "requires": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", "mapbox-to-css-font": "^2.4.1" @@ -26944,8 +26837,6 @@ }, "path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "requires": { "lru-cache": "^10.2.0", @@ -26954,8 +26845,6 @@ "dependencies": { "lru-cache": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true } } @@ -27044,8 +26933,6 @@ }, "playwright": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", "dev": true, "requires": { "fsevents": "2.3.2", @@ -27054,8 +26941,6 @@ }, "playwright-core": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", "dev": true }, "popper.js": { @@ -27617,8 +27502,6 @@ }, "react-joyride": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.8.2.tgz", - "integrity": "sha512-2QY8HB1G0I2OT0PKMUz7gg2HAjdkG2Bqi13r0Bb1V16PAwfb9khn4wWBTOJsGsjulbAWiQ3/0YrgNUHGFmuifw==", "requires": { "@gilbarbara/deep-equal": "^0.3.1", "deep-diff": "^1.0.2", @@ -27644,9 +27527,7 @@ } }, "type-fest": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", - "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==" + "version": "4.18.2" } } }, @@ -28066,9 +27947,7 @@ "version": "4.0.0" }, "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "version": "3.0.0" }, "resolve-pkg-maps": { "version": "1.0.0", @@ -28494,8 +28373,6 @@ }, "simplebar-react": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.5.tgz", - "integrity": "sha512-ZstHCBF1Is2Lj+Un8NUYSHVCmn8ufi25ylP9UH2bDnASa+V+M+6/thGhUZOZ7YNpFFHTNgVIID3FHdwRqNuqZA==", "requires": { "simplebar-core": "^1.2.5" } @@ -28727,8 +28604,6 @@ }, "string-width-cjs": { "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -28738,8 +28613,6 @@ "dependencies": { "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true } } @@ -28815,8 +28688,6 @@ }, "strip-ansi-cjs": { "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -29157,9 +29028,7 @@ "version": "1.3.1" }, "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "version": "1.0.3" }, "tmp": { "version": "0.0.33", @@ -29450,9 +29319,7 @@ } }, "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "version": "1.0.1" }, "vary": { "version": "1.1.2" @@ -29881,8 +29748,6 @@ }, "wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "requires": { "ansi-styles": "^6.1.0", @@ -29892,20 +29757,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, "string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -29915,8 +29774,6 @@ }, "strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -29926,8 +29783,6 @@ }, "wrap-ansi-cjs": { "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -29937,8 +29792,6 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -29946,8 +29799,6 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -29955,8 +29806,6 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } diff --git a/package.json b/package.json index d9e2a70653..4c7f2656f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA", From cb0fd1c4e0fc52457e62cf7b9a2f7019bb117fcc Mon Sep 17 00:00:00 2001 From: christof-wittreich Date: Mon, 3 Jun 2024 13:02:55 -0400 Subject: [PATCH 5/7] Squashed commit of the following: commit 3519d64c4a4b120d09b400c05de1481d06218474 Author: christof-wittreich Date: Mon Jun 3 12:57:25 2024 -0400 v4.40.0 commit c57d78014ee5827efcdbf2296a1fe58c6c0b65f1 Author: christof-wittreich Date: Fri May 31 11:06:36 2024 -0400 WV-3087 AERONET Layers Implementation (#4987) * Layer framework * logs * Forcing ugly red circles * Applying styles based on point features * Sprint 2 work * Sprint 4 work * Near-Realtime Layers added * Added close button to aeronet vector dialog * Custom palette support * Updating palette threshold and squashing * Fires properties fix and Aeronet UTC time * Fixed classifications on combo layers * Allow disabling of inactive sites * Fixed disabled resetting issue * Added classification maps to aeronet layers * Allowed any-level clickable aeronet vector points * Added View More Data link to aeronet vector dialog * Rearranged vector dialog data order * Updated for 04/25 feedback * Added default colormap support * Fixed tests * WV-3106: AERONET descriptions (#5148) * Add AERONET descriptions * remove incorrect images * disable snapshots for AERONET layers * update data ranges * update text to include source * Fixed failing test * Fixed mobile tests * Review feedback --------- Co-authored-by: Thomas Cariello Co-authored-by: minniewong commit 622b10dfaa2138c84d4ce3782fd4b06ba73690e2 Author: Patrick Moulden <4834892+PatchesMaps@users.noreply.github.com> Date: Fri May 31 10:38:13 2024 -0400 dependency updates (#5258) commit b1e93a40dc699acf9f2edb06aef76a6cc89bb5b2 Author: christof-wittreich Date: Thu May 30 14:10:25 2024 -0400 v4.39.0 (#5248) --- package-lock.json | 2663 +++++++++++++++++++++++++-------------------- package.json | 20 +- 2 files changed, 1492 insertions(+), 1191 deletions(-) diff --git a/package-lock.json b/package-lock.json index c7c553213d..8e7bddc010 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { @@ -79,14 +79,14 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/eslint-parser": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.6", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.5", - "@babel/preset-react": "^7.24.1", + "@babel/preset-env": "^7.24.6", + "@babel/preset-react": "^7.24.6", "@playwright/test": "^1.44.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.13", "@webpack-cli/serve": "^2.0.5", - "ajv": "^8.13.0", + "ajv": "^8.14.0", "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", @@ -106,11 +106,11 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-react": "^7.34.2", "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.4.0", + "glob": "^10.4.1", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -127,14 +127,14 @@ "react-test-renderer": "^18.3.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.77.2", + "sass": "^1.77.4", "sass-loader": "^14.2.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^7.1.0", + "tar": "^7.2.0", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.91.0", @@ -170,10 +170,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" }, "engines": { @@ -181,9 +182,10 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -262,34 +264,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -312,20 +317,19 @@ "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "^6.3.1" }, "engines": { @@ -336,11 +340,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -367,68 +372,73 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -438,33 +448,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -474,13 +486,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -490,68 +503,75 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -571,10 +591,11 @@ } }, "node_modules/@babel/highlight": { - "version": "7.24.2", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -584,9 +605,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -595,14 +617,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -612,11 +633,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -626,13 +648,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -642,12 +665,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -702,8 +726,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -716,8 +741,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -727,8 +753,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -737,11 +764,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -751,11 +779,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -787,11 +816,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -868,8 +898,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -924,11 +955,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -938,13 +970,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -955,13 +988,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -971,11 +1005,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -985,13 +1020,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1001,12 +1035,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1016,12 +1051,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1032,19 +1068,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" }, "engines": { @@ -1055,12 +1090,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1070,13 +1106,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1086,12 +1121,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1101,11 +1137,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1115,11 +1152,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1130,12 +1168,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1145,11 +1184,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1160,12 +1200,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1175,13 +1216,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1191,11 +1233,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1206,11 +1249,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1220,11 +1264,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1235,11 +1280,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1249,12 +1295,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1264,13 +1311,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1280,14 +1328,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1297,12 +1346,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1312,12 +1362,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1327,11 +1378,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1341,11 +1393,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1356,11 +1409,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1371,16 +1425,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1390,12 +1443,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1405,11 +1459,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1420,14 +1475,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1438,13 +1492,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1454,12 +1507,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1469,15 +1523,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1488,11 +1541,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1502,11 +1556,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1516,15 +1571,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1534,11 +1590,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz", + "integrity": "sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1548,12 +1605,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz", + "integrity": "sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1563,11 +1621,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1578,11 +1637,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1592,11 +1652,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1606,12 +1667,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1621,11 +1683,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1635,11 +1698,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1649,13 +1713,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1665,11 +1728,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1679,12 +1743,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1694,12 +1759,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1709,12 +1775,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1724,28 +1791,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1757,54 +1823,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -1833,16 +1899,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.6.tgz", + "integrity": "sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-transform-react-display-name": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/plugin-transform-react-jsx-development": "^7.24.6", + "@babel/plugin-transform-react-pure-annotations": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1867,13 +1934,14 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1900,11 +1968,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "license": "MIT", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2008,8 +2077,6 @@ }, "node_modules/@elastic/react-search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui/-/react-search-ui-1.21.4.tgz", - "integrity": "sha512-I+CIGE5UKOOjkw6bS9dNB63qhjziHVY7Ps5Lp/INJ+DQ9OuZqXdKrNRcfSc7gdqqwzaXs50HtBFIH6+9m69wfg==", "license": "Apache-2.0", "dependencies": { "@elastic/react-search-ui-views": "1.21.4", @@ -2022,8 +2089,6 @@ }, "node_modules/@elastic/react-search-ui-views": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui-views/-/react-search-ui-views-1.21.4.tgz", - "integrity": "sha512-x75oKL4LLpIkdU4EeExogfRZixQKfvLQ8ew5ew4pW1EmSm2blbcs7Opms64pkUkDvvud9GGdgC9Fj7RiiSu/ew==", "license": "Apache-2.0", "dependencies": { "@elastic/search-ui": "1.21.4", @@ -2038,8 +2103,6 @@ }, "node_modules/@elastic/search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/search-ui/-/search-ui-1.21.4.tgz", - "integrity": "sha512-3Uep2aaFVzEn3hYWogd54zd5hbIrtEwEmI3P88o17JOEt296kwcoc6hsXJQLtMiXBIG4Wk3K28dJI+0KKBO9fQ==", "license": "Apache-2.0", "dependencies": { "date-fns": "^1.30.1", @@ -2050,8 +2113,7 @@ }, "node_modules/@elastic/search-ui/node_modules/history": { "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -2332,8 +2394,7 @@ }, "node_modules/@fortawesome/react-fontawesome": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", - "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.1" }, @@ -2375,9 +2436,8 @@ }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2392,9 +2452,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2404,9 +2463,8 @@ }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2421,9 +2479,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3291,9 +3348,8 @@ }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -3301,9 +3357,8 @@ }, "node_modules/@playwright/test": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright": "1.44.1" }, @@ -3384,8 +3439,7 @@ }, "node_modules/@reduxjs/toolkit": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.5.tgz", - "integrity": "sha512-aeFA/s5NCG7NoJe/MhmwREJxRkDs0ZaSqt0MxhWUrwCf1UQXpwR87RROJEql0uAkLI6U7snBOYOcKw83ew3FPg==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "redux": "^5.0.1", @@ -4229,9 +4283,10 @@ } }, "node_modules/ajv": { - "version": "8.13.0", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -4362,14 +4417,16 @@ "license": "MIT" }, "node_modules/array-includes": { - "version": "3.1.7", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -4410,14 +4467,16 @@ } }, "node_modules/array.prototype.findlast": { - "version": "1.2.4", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" }, "engines": { @@ -4552,14 +4611,6 @@ "node": ">=8" } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, "node_modules/asynckit": { "version": "0.4.0", "license": "MIT" @@ -4632,8 +4683,7 @@ }, "node_modules/axios": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -6046,9 +6096,8 @@ }, "node_modules/css-loader": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -6081,9 +6130,8 @@ }, "node_modules/css-minimizer-webpack-plugin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "cssnano": "^7.0.1", @@ -6510,10 +6558,60 @@ "node": ">=12" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/date-fns": { "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "license": "MIT" }, "node_modules/debounce": { "version": "1.2.1", @@ -6605,8 +6703,7 @@ }, "node_modules/deep-equal": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "license": "MIT", "dependencies": { "is-arguments": "^1.1.1", "is-date-object": "^1.0.5", @@ -6898,9 +6995,8 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", @@ -7012,16 +7108,21 @@ } }, "node_modules/es-abstract": { - "version": "1.22.5", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -7032,10 +7133,11 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.3", @@ -7046,17 +7148,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -7083,25 +7185,25 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.17", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "license": "MIT", "dependencies": { - "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", + "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -7111,6 +7213,18 @@ "version": "1.2.1", "license": "MIT" }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.3", "dev": true, @@ -7674,39 +7788,44 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.1.1", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", + "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", "dev": true, - "license": "ISC", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, - "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -8757,9 +8876,9 @@ } }, "node_modules/glob": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.0.tgz", - "integrity": "sha512-+K6CicMIL11UEbC3gH/MVxgGG4gJDMu9tPD+nH+d6W3+y2fYuDSbpa2b+EGyvCGvSN/PT/7daJTH25NknJkcIQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -8795,18 +8914,16 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9002,8 +9119,9 @@ } }, "node_modules/hasown": { - "version": "2.0.1", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -9430,8 +9548,7 @@ }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9548,6 +9665,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-date-object": { "version": "1.0.5", "license": "MIT", @@ -10039,9 +10171,8 @@ }, "node_modules/jackspeak": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -12357,9 +12488,8 @@ }, "node_modules/minipass": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -12737,8 +12867,7 @@ }, "node_modules/object-is": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -12775,26 +12904,29 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -12815,25 +12947,31 @@ } }, "node_modules/object.hasown": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.7", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -12865,8 +13003,6 @@ }, "node_modules/ol-mapbox-style": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.2.tgz", - "integrity": "sha512-Qw9I6+WHz9zBsLNm8zWWb707Y/hXrQP1fcwK86pxcX/FklwyDxAhfJAdTkINHncZ331CBEWcqvi2tzoN23dgwg==", "license": "BSD-2-Clause", "dependencies": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", @@ -13305,8 +13441,6 @@ }, "node_modules/path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -13322,8 +13456,6 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "license": "ISC", "engines": { @@ -13475,9 +13607,8 @@ }, "node_modules/playwright": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright-core": "1.44.1" }, @@ -13493,9 +13624,8 @@ }, "node_modules/playwright-core": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", "dev": true, + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -14534,8 +14664,7 @@ }, "node_modules/react-joyride": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.8.2.tgz", - "integrity": "sha512-2QY8HB1G0I2OT0PKMUz7gg2HAjdkG2Bqi13r0Bb1V16PAwfb9khn4wWBTOJsGsjulbAWiQ3/0YrgNUHGFmuifw==", + "license": "MIT", "dependencies": { "@gilbarbara/deep-equal": "^0.3.1", "deep-diff": "^1.0.2", @@ -14568,8 +14697,7 @@ }, "node_modules/react-joyride/node_modules/type-fest": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", - "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -15076,8 +15204,9 @@ }, "node_modules/regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -15210,8 +15339,7 @@ }, "node_modules/resolve-pathname": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "license": "MIT" }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", @@ -15351,12 +15479,13 @@ "peer": true }, "node_modules/safe-array-concat": { - "version": "1.1.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -15369,8 +15498,9 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/safe-buffer": { "version": "5.1.2", @@ -15398,11 +15528,10 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15713,12 +15842,14 @@ } }, "node_modules/set-function-name": { - "version": "2.0.1", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -15869,8 +16000,6 @@ }, "node_modules/simplebar-react": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.5.tgz", - "integrity": "sha512-ZstHCBF1Is2Lj+Un8NUYSHVCmn8ufi25ylP9UH2bDnASa+V+M+6/thGhUZOZ7YNpFFHTNgVIID3FHdwRqNuqZA==", "license": "MIT", "dependencies": { "simplebar-core": "^1.2.5" @@ -16201,9 +16330,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16215,9 +16343,8 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", @@ -16225,19 +16352,26 @@ "license": "MIT" }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16260,13 +16394,15 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16276,26 +16412,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16314,9 +16455,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16700,9 +16840,10 @@ } }, "node_modules/tar": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.2.0.tgz", + "integrity": "sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==", "dev": true, - "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -16862,8 +17003,7 @@ }, "node_modules/tiny-warning": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "license": "MIT" }, "node_modules/tmp": { "version": "0.0.33", @@ -17101,9 +17241,10 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.5", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -17357,8 +17498,7 @@ }, "node_modules/value-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "license": "MIT" }, "node_modules/vary": { "version": "1.1.2", @@ -18029,15 +18169,16 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.14", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -18065,9 +18206,8 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -18083,9 +18223,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -18100,9 +18239,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18115,9 +18253,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18127,15 +18264,13 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -18145,9 +18280,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -18157,9 +18291,8 @@ }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -18174,9 +18307,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -18349,14 +18481,18 @@ } }, "@babel/code-frame": { - "version": "7.24.2", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "requires": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "dev": true }, "@babel/core": { @@ -18411,25 +18547,31 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" } }, "@babel/helper-compilation-targets": { - "version": "7.23.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dev": true, "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "7.5.4" @@ -18449,27 +18591,29 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "7.5.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "7.5.4" } @@ -18486,119 +18630,149 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "dev": true }, "@babel/helper-function-name": { - "version": "7.23.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dev": true, "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/helper-hoist-variables": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-module-imports": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "requires": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" } }, "@babel/helper-module-transforms": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" } }, "@babel/helper-replace-supers": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" } }, "@babel/helper-simple-access": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-split-export-declaration": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, "requires": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" } }, "@babel/helper-string-parser": { - "version": "7.24.1" + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==" }, "@babel/helper-validator-identifier": { - "version": "7.24.5" + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==" }, "@babel/helper-validator-option": { - "version": "7.23.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.20", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/helpers": { @@ -18611,50 +18785,60 @@ } }, "@babel/highlight": { - "version": "7.24.2", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "dev": true }, "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" } }, "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -18685,6 +18869,8 @@ }, "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" @@ -18692,6 +18878,8 @@ }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18699,23 +18887,29 @@ }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-import-meta": { @@ -18733,10 +18927,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -18783,6 +18979,8 @@ }, "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" @@ -18811,463 +19009,551 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-class-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.24.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" } }, "@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" } }, "@babel/plugin-transform-function-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-json-strings": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-new-target": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.6" } }, "@babel/plugin-transform-object-super": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-private-methods": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz", + "integrity": "sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==", "dev": true, "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.6" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz", + "integrity": "sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-regenerator": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-spread": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-template-literals": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" } }, "@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -19279,54 +19565,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -19345,15 +19631,17 @@ } }, "@babel/preset-react": { - "version": "7.24.1", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.6.tgz", + "integrity": "sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-transform-react-display-name": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/plugin-transform-react-jsx-development": "^7.24.6", + "@babel/plugin-transform-react-pure-annotations": "^7.24.6" } }, "@babel/regjsgen": { @@ -19367,12 +19655,14 @@ } }, "@babel/template": { - "version": "7.24.0", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" } }, "@babel/traverse": { @@ -19392,10 +19682,12 @@ } }, "@babel/types": { - "version": "7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "requires": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" } }, @@ -19428,8 +19720,6 @@ }, "@elastic/react-search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui/-/react-search-ui-1.21.4.tgz", - "integrity": "sha512-I+CIGE5UKOOjkw6bS9dNB63qhjziHVY7Ps5Lp/INJ+DQ9OuZqXdKrNRcfSc7gdqqwzaXs50HtBFIH6+9m69wfg==", "requires": { "@elastic/react-search-ui-views": "1.21.4", "@elastic/search-ui": "1.21.4" @@ -19437,8 +19727,6 @@ }, "@elastic/react-search-ui-views": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/react-search-ui-views/-/react-search-ui-views-1.21.4.tgz", - "integrity": "sha512-x75oKL4LLpIkdU4EeExogfRZixQKfvLQ8ew5ew4pW1EmSm2blbcs7Opms64pkUkDvvud9GGdgC9Fj7RiiSu/ew==", "requires": { "@elastic/search-ui": "1.21.4", "downshift": "^3.2.10", @@ -19448,8 +19736,6 @@ }, "@elastic/search-ui": { "version": "1.21.4", - "resolved": "https://registry.npmjs.org/@elastic/search-ui/-/search-ui-1.21.4.tgz", - "integrity": "sha512-3Uep2aaFVzEn3hYWogd54zd5hbIrtEwEmI3P88o17JOEt296kwcoc6hsXJQLtMiXBIG4Wk3K28dJI+0KKBO9fQ==", "requires": { "date-fns": "^1.30.1", "deep-equal": "^1.0.1", @@ -19459,8 +19745,6 @@ "dependencies": { "history": { "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", "requires": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -19647,8 +19931,6 @@ }, "@fortawesome/react-fontawesome": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", - "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", "requires": { "prop-types": "^15.8.1" } @@ -19672,8 +19954,6 @@ }, "@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "requires": { "string-width": "^5.1.2", @@ -19686,14 +19966,10 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -19703,8 +19979,6 @@ }, "strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -20282,15 +20556,11 @@ }, "@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "optional": true }, "@playwright/test": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", "dev": true, "requires": { "playwright": "1.44.1" @@ -20324,8 +20594,6 @@ }, "@reduxjs/toolkit": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.5.tgz", - "integrity": "sha512-aeFA/s5NCG7NoJe/MhmwREJxRkDs0ZaSqt0MxhWUrwCf1UQXpwR87RROJEql0uAkLI6U7snBOYOcKw83ew3FPg==", "requires": { "immer": "^10.0.3", "redux": "^5.0.1", @@ -20956,7 +21224,9 @@ } }, "ajv": { - "version": "8.13.0", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.3", @@ -21034,13 +21304,16 @@ "dev": true }, "array-includes": { - "version": "3.1.7", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" } }, @@ -21063,13 +21336,16 @@ } }, "array.prototype.findlast": { - "version": "1.2.4", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "requires": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, @@ -21158,13 +21434,6 @@ "version": "2.0.0", "dev": true }, - "asynciterator.prototype": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, "asynckit": { "version": "0.4.0" }, @@ -21197,8 +21466,6 @@ }, "axios": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "requires": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -22081,8 +22348,6 @@ }, "css-loader": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, "requires": { "icss-utils": "^5.1.0", @@ -22097,8 +22362,6 @@ }, "css-minimizer-webpack-plugin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.25", @@ -22365,10 +22628,41 @@ } } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "version": "1.30.1" }, "debounce": { "version": "1.2.1", @@ -22419,8 +22713,6 @@ }, "deep-equal": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "requires": { "is-arguments": "^1.1.1", "is-date-object": "^1.0.5", @@ -22589,8 +22881,6 @@ }, "eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, "ee-first": { @@ -22660,15 +22950,21 @@ } }, "es-abstract": { - "version": "1.22.5", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -22679,10 +22975,11 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.3", @@ -22693,17 +22990,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" } }, "es-define-property": { @@ -22716,29 +23013,39 @@ "version": "1.3.0" }, "es-iterator-helpers": { - "version": "1.0.17", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, "requires": { - "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", + "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" + "safe-array-concat": "^1.1.2" } }, "es-module-lexer": { "version": "1.2.1" }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, "es-set-tostringtag": { "version": "2.0.3", "dev": true, @@ -23164,32 +23471,36 @@ } }, "eslint-plugin-promise": { - "version": "6.1.1", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz", + "integrity": "sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==", "dev": true, "requires": {} }, "eslint-plugin-react": { - "version": "7.34.1", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "7.5.4", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "dependencies": { "doctrine": { @@ -23733,9 +24044,9 @@ } }, "glob": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.0.tgz", - "integrity": "sha512-+K6CicMIL11UEbC3gH/MVxgGG4gJDMu9tPD+nH+d6W3+y2fYuDSbpa2b+EGyvCGvSN/PT/7daJTH25NknJkcIQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -23747,8 +24058,6 @@ "dependencies": { "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -23756,8 +24065,6 @@ }, "minimatch": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -23880,7 +24187,9 @@ } }, "hasown": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "requires": { "function-bind": "^1.1.2" } @@ -24122,8 +24431,6 @@ }, "is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -24186,6 +24493,15 @@ "hasown": "^2.0.0" } }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, "is-date-object": { "version": "1.0.5", "requires": { @@ -24459,8 +24775,6 @@ }, "jackspeak": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", @@ -25937,8 +26251,6 @@ }, "minipass": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, "minizlib": { @@ -26169,8 +26481,6 @@ }, "object-is": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -26190,21 +26500,26 @@ } }, "object.entries": { - "version": "1.1.7", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "object.fromentries": { - "version": "2.0.7", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" } }, "object.groupby": { @@ -26218,20 +26533,25 @@ } }, "object.hasown": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" } }, "object.values": { - "version": "1.1.7", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "obuf": { @@ -26251,8 +26571,6 @@ }, "ol-mapbox-style": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.2.tgz", - "integrity": "sha512-Qw9I6+WHz9zBsLNm8zWWb707Y/hXrQP1fcwK86pxcX/FklwyDxAhfJAdTkINHncZ331CBEWcqvi2tzoN23dgwg==", "requires": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", "mapbox-to-css-font": "^2.4.1" @@ -26519,8 +26837,6 @@ }, "path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "requires": { "lru-cache": "^10.2.0", @@ -26529,8 +26845,6 @@ "dependencies": { "lru-cache": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true } } @@ -26619,8 +26933,6 @@ }, "playwright": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", "dev": true, "requires": { "fsevents": "2.3.2", @@ -26629,8 +26941,6 @@ }, "playwright-core": { "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", "dev": true }, "popper.js": { @@ -27192,8 +27502,6 @@ }, "react-joyride": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.8.2.tgz", - "integrity": "sha512-2QY8HB1G0I2OT0PKMUz7gg2HAjdkG2Bqi13r0Bb1V16PAwfb9khn4wWBTOJsGsjulbAWiQ3/0YrgNUHGFmuifw==", "requires": { "@gilbarbara/deep-equal": "^0.3.1", "deep-diff": "^1.0.2", @@ -27219,9 +27527,7 @@ } }, "type-fest": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", - "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==" + "version": "4.18.2" } } }, @@ -27557,6 +27863,8 @@ }, "regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -27639,9 +27947,7 @@ "version": "4.0.0" }, "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "version": "3.0.0" }, "resolve-pkg-maps": { "version": "1.0.0", @@ -27719,17 +28025,21 @@ } }, "safe-array-concat": { - "version": "1.1.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "requires": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, "dependencies": { "isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } @@ -27751,9 +28061,9 @@ "dev": true }, "sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -27958,11 +28268,14 @@ } }, "set-function-name": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "requires": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" } }, "setprototypeof": { @@ -28060,8 +28373,6 @@ }, "simplebar-react": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.5.tgz", - "integrity": "sha512-ZstHCBF1Is2Lj+Un8NUYSHVCmn8ufi25ylP9UH2bDnASa+V+M+6/thGhUZOZ7YNpFFHTNgVIID3FHdwRqNuqZA==", "requires": { "simplebar-core": "^1.2.5" } @@ -28293,8 +28604,6 @@ }, "string-width-cjs": { "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -28304,25 +28613,28 @@ "dependencies": { "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true } } }, "string.prototype.matchall": { - "version": "4.0.10", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" } }, "string.prototype.padend": { @@ -28335,30 +28647,37 @@ } }, "string.prototype.trim": { - "version": "1.2.8", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimend": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimstart": { - "version": "1.0.7", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "strip-ansi": { @@ -28369,8 +28688,6 @@ }, "strip-ansi-cjs": { "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -28608,7 +28925,9 @@ "dev": true }, "tar": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.2.0.tgz", + "integrity": "sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==", "dev": true, "requires": { "@isaacs/fs-minipass": "^4.0.0", @@ -28709,9 +29028,7 @@ "version": "1.3.1" }, "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "version": "1.0.3" }, "tmp": { "version": "0.0.33", @@ -28864,7 +29181,9 @@ } }, "typed-array-length": { - "version": "1.0.5", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "requires": { "call-bind": "^1.0.7", @@ -29000,9 +29319,7 @@ } }, "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "version": "1.0.1" }, "vary": { "version": "1.1.2" @@ -29406,14 +29723,16 @@ } }, "which-typed-array": { - "version": "1.1.14", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-tostringtag": "^1.0.2" } }, "wildcard": { @@ -29429,8 +29748,6 @@ }, "wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "requires": { "ansi-styles": "^6.1.0", @@ -29440,20 +29757,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, "string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -29463,8 +29774,6 @@ }, "strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -29474,8 +29783,6 @@ }, "wrap-ansi-cjs": { "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -29485,8 +29792,6 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -29494,8 +29799,6 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -29503,8 +29806,6 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } diff --git a/package.json b/package.json index 6430a5dced..4c7f2656f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA", @@ -79,14 +79,14 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/eslint-parser": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.6", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.5", - "@babel/preset-react": "^7.24.1", + "@babel/preset-env": "^7.24.6", + "@babel/preset-react": "^7.24.6", "@playwright/test": "^1.44.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.13", "@webpack-cli/serve": "^2.0.5", - "ajv": "^8.13.0", + "ajv": "^8.14.0", "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", @@ -106,11 +106,11 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.34.1", + "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-react": "^7.34.2", "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.4.0", + "glob": "^10.4.1", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -127,14 +127,14 @@ "react-test-renderer": "^18.3.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.77.2", + "sass": "^1.77.4", "sass-loader": "^14.2.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^7.1.0", + "tar": "^7.2.0", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.91.0", From 6d3db8dc1d5b6f5d2d24bdc42d897418e2f62309 Mon Sep 17 00:00:00 2001 From: minniewong Date: Mon, 3 Jun 2024 15:08:33 -0400 Subject: [PATCH 6/7] Fix aeronet typos (#5262) * Update DAILY_AERONET_AOD_500NM.md * Update layerOrder.json --- .../config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md | 2 +- config/default/common/config/wv.json/layerOrder.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md index 11b6526aeb..c5046bcd11 100644 --- a/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md +++ b/config/default/common/config/metadata/layers/aeronet/DAILY_AERONET_AOD_500NM.md @@ -1,4 +1,4 @@ -The Aerosol Optical Depth 500nm (Near Real-Time) layer shows aerosol optical depth at 500 nanometers (nm) from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. +The Aerosol Optical Depth 500nm (Daily) layer shows aerosol optical depth at 500 nanometers (nm) from the Level 1.5 data for AERONET ground-based remote sensing aerosol network sites. Level 1.5 is automatically cloud cleared but may not have final calibration applied. These data are NOT quality assured. Aerosol Optical Depth (AOD) (or Aerosol Optical Thickness) indicates the level at which particles in the air (aerosols) prevent light from traveling through the atmosphere. Aerosols scatter and absorb incoming sunlight, which reduces visibility. From an observer on the ground, an AOD of less than 0.1 is “clean” - characteristic of clear blue sky, bright sun and maximum visibility. As AOD increases to 0.5, 1.0, and greater than 3.0, aerosols become so dense that sun is obscured. Sources of aerosols include pollution from factories, smoke from fires, dust from dust storms, sea salt, and volcanic ash and smog. Aerosols compromise human health when inhaled by people, particularly those with asthma or other respiratory illnesses. Aerosols also have an effect on the weather and climate by cooling or warming the Earth, helping or preventing clouds from forming. diff --git a/config/default/common/config/wv.json/layerOrder.json b/config/default/common/config/wv.json/layerOrder.json index db8a8e6fd5..0d949ce7ae 100644 --- a/config/default/common/config/wv.json/layerOrder.json +++ b/config/default/common/config/wv.json/layerOrder.json @@ -12,6 +12,8 @@ "HLS_False_Color_Vegetation_Landsat", "HLS_False_Color_Urban_Landsat", "HLS_Shortwave_Infrared_Landsat", + "OPERA_L3_Dynamic_Surface_Water_Extent-HLS_Provisional", + "OPERA_L3_DIST-ALERT-HLS_Color_Index", "HLS_NDVI_Landsat", "HLS_NDWI_Landsat", "HLS_NDSI_Landsat", @@ -168,8 +170,6 @@ "GHRSST_L4_GAMSSA_GDS2_Sea_Ice_Concentration", "VIIRS_SNPP_L2_Sea_Surface_Temp_Day", "VIIRS_SNPP_L2_Sea_Surface_Temp_Night", - "OPERA_L3_Dynamic_Surface_Water_Extent-HLS_Provisional", - "OPERA_L3_DIST-ALERT-HLS_Color_Index", "MODIS_Combined_Flood_2-Day", "MODIS_Combined_Flood_3-Day", "MODIS_Terra_Aerosol", From 63b55892f677cf4b228cfe6f74b2f90095bc283d Mon Sep 17 00:00:00 2001 From: christof-wittreich Date: Mon, 3 Jun 2024 16:01:33 -0400 Subject: [PATCH 7/7] v4.40.0-1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99ad752a9a..6a61099e48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { diff --git a/package.json b/package.json index d9e2a70653..4c7f2656f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.39.0", + "version": "4.40.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA",
- - - + {activeMetaArray[0].id.includes('AERONET') + ? ( +
+ {closeBtn} + +
+ {` (${activeMetaArray[0].features.coordinates[0]}, ${activeMetaArray[0].features.coordinates[1]})`} +
+
+ {`Site is ${activeMetaArray[0].features.active ? 'online' : 'currently offline'}`} +
+ {activeMetaArray[0].features.active && ( +
+ + {`Most recent reading: ${activeMetaArray[0].features.value}`} + +
+ )} + {activeMetaArray[0].features.active && ( +
+ {`As of ${activeMetaArray[0].features.date.toUTCString().split(' ').slice(1).join(' ') + .replace('GMT', 'UTC')}`} +
+ )} + +
+ ) : ( +
+ + + - - - - - + + + + + +
+ )}