From 0765c471964e1f050770d20fbdcd32634b4c5348 Mon Sep 17 00:00:00 2001 From: Tomas Chmelevskij Date: Sun, 31 Dec 2023 19:08:56 +0100 Subject: [PATCH] feat: add basic offline pwa support --- package.json | 1 + src/images/pwa/apple-touch-icon.png | Bin 0 -> 13305 bytes src/images/pwa/favicon.ico | Bin 0 -> 313907 bytes src/images/pwa/pwa-192-192.png | Bin 0 -> 14735 bytes src/images/pwa/pwa-512-512.png | Bin 0 -> 61575 bytes src/index.html | 9 +- src/js/browserMain.js | 8 + vite.config.js | 28 + yarn.lock | 1255 ++++++++++++++++++++++++++- 9 files changed, 1285 insertions(+), 16 deletions(-) create mode 100644 src/images/pwa/apple-touch-icon.png create mode 100644 src/images/pwa/favicon.ico create mode 100644 src/images/pwa/pwa-192-192.png create mode 100644 src/images/pwa/pwa-512-512.png diff --git a/package.json b/package.json index 81ab9ae9f9..acf4bccf09 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "switchery-latest": "^0.8.2", "three": "~0.97.0", "universal-ga": "^1.2.0", + "vite-plugin-pwa": "^0.17.4", "vue": "^2.7.10" }, "devDependencies": { diff --git a/src/images/pwa/apple-touch-icon.png b/src/images/pwa/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f25271877b137b9728bdfd0809ec1e351213b5ff GIT binary patch literal 13305 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 literal 0 HcmV?d00001 diff --git a/src/images/pwa/pwa-192-192.png b/src/images/pwa/pwa-192-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f110da57c9dd4d0dd159447129ecb877234555 GIT binary patch literal 14735 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 literal 0 HcmV?d00001 diff --git a/src/images/pwa/pwa-512-512.png b/src/images/pwa/pwa-512-512.png new file mode 100644 index 0000000000000000000000000000000000000000..1e11f0a5c5b8a6c9ac3321ac0dfeee7138214806 GIT binary patch literal 61575 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 - - + - + Betaflight + + + +
diff --git a/src/js/browserMain.js b/src/js/browserMain.js index 2e7549a6dc..24afa7f278 100644 --- a/src/js/browserMain.js +++ b/src/js/browserMain.js @@ -50,3 +50,11 @@ import "../components/EscDshotDirection/Styles.css"; import "../css/dark-theme.less"; import "./main"; + +import { registerSW } from 'virtual:pwa-register'; + +registerSW({ + onOfflineReady() { + alert('App is ready for offline use.'); + }, +}); diff --git a/vite.config.js b/vite.config.js index c135e007b8..bef2358312 100644 --- a/vite.config.js +++ b/vite.config.js @@ -6,6 +6,7 @@ import { readFileSync } from "node:fs"; import copy from "rollup-plugin-copy"; import pkg from './package.json'; import * as child from 'child_process'; +import { VitePWA } from "vite-plugin-pwa"; const commitHash = child.execSync('git rev-parse --short HEAD').toString(); @@ -73,6 +74,33 @@ export default defineConfig({ ], hook: "writeBundle", }), + VitePWA({ + registerType: 'autoUpdate', + workbox: { + globPatterns: ['**/*.{js,css,html,ico,png,svg,json,mcm}'], + // 5MB + maximumFileSizeToCacheInBytes: 5 * 1024 * 1024, + }, + includeAssets: ['favicon.ico', 'apple-touch-icon.png'], + manifest: { + name: pkg.productName, + short_name: pkg.productName, + description: pkg.description, + theme_color: '#ffffff', + icons: [ + { + src: '/images/pwa/pwa-192-192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: '/images/pwa/pwa-512-512.png', + sizes: '512x512', + type: 'image/png', + }, + ], + }, + }), ], root: "./src", resolve: { diff --git a/yarn.lock b/yarn.lock index 0298b721e2..1377c6ae8f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,6 +15,15 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" @@ -23,11 +32,24 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" @@ -71,6 +93,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.11.1": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f" + integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.7" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.15.tgz#1564189c7ec94cb8f77b5e8a90c4d200d21b2339" @@ -91,6 +134,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -98,7 +151,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15", "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== @@ -116,6 +169,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -131,7 +195,7 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== @@ -165,6 +229,17 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== + dependencies: + "@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@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" @@ -205,7 +280,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== @@ -223,6 +298,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.15" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -240,6 +326,15 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + 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-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" @@ -249,6 +344,15 @@ "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-wrap-function" "^7.22.9" +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" @@ -284,6 +388,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.22.15", "@babel/helper-validator-identifier@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz#601fa28e4cc06786c18912dca138cec73b882044" @@ -299,6 +408,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helper-wrap-function@^7.22.9": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" @@ -317,6 +440,15 @@ "@babel/traverse" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/helpers@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.7.tgz#eb543c36f81da2873e47b76ee032343ac83bba60" + integrity sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + "@babel/highlight@^7.22.13": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" @@ -326,6 +458,15 @@ chalk "^2.4.2" js-tokens "^4.0.0" +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.4", "@babel/parser@^7.20.15", "@babel/parser@^7.21.3", "@babel/parser@^7.21.4", "@babel/parser@^7.22.15", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": version "7.22.16" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.16.tgz#180aead7f247305cce6551bea2720934e2fa2c95" @@ -336,6 +477,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" @@ -343,6 +489,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" @@ -352,6 +505,23 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.22.15" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" @@ -502,6 +672,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-attributes@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" @@ -509,6 +686,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -615,6 +799,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-async-generator-functions@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz#3b153af4a6b779f340d5b80d3f634f55820aefa3" @@ -625,6 +816,16 @@ "@babel/helper-remap-async-to-generator" "^7.22.9" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-transform-async-generator-functions@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz#3aa0b4f2fa3788b5226ef9346cf6d16ec61f99cd" + integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-transform-async-to-generator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" @@ -634,6 +835,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" @@ -641,6 +851,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz#494eb82b87b5f8b1d8f6f28ea74078ec0a10a841" @@ -648,6 +865,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-class-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" @@ -656,6 +880,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-class-static-block@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" @@ -665,6 +897,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" @@ -680,6 +921,21 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2" + integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" @@ -688,6 +944,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz#e7404ea5bb3387073b9754be654eecb578324694" @@ -695,6 +959,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" @@ -703,6 +974,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-duplicate-keys@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" @@ -710,6 +989,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dynamic-import@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" @@ -718,6 +1004,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" @@ -726,6 +1020,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-export-namespace-from@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" @@ -734,6 +1036,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-flow-strip-types@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" @@ -749,6 +1059,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" @@ -758,6 +1076,15 @@ "@babel/helper-function-name" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-json-strings@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" @@ -766,6 +1093,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" @@ -773,6 +1108,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" @@ -781,6 +1123,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" @@ -788,6 +1138,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-amd@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" @@ -796,6 +1153,14 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz#b11810117ed4ee7691b29bd29fd9f3f98276034f" @@ -805,6 +1170,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz#3386be5875d316493b517207e8f1931d93154bb1" @@ -815,6 +1189,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.5" +"@babel/plugin-transform-modules-systemjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" @@ -823,6 +1207,14 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" @@ -838,6 +1230,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" @@ -846,6 +1245,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-transform-numeric-separator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" @@ -854,6 +1261,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-transform-object-rest-spread@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" @@ -865,6 +1280,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.22.15" +"@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" @@ -873,6 +1299,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/plugin-transform-optional-catch-binding@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" @@ -881,6 +1315,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-transform-optional-chaining@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz#d7a5996c2f7ca4ad2ad16dbb74444e5c4385b1ba" @@ -890,6 +1332,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" @@ -897,6 +1348,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-private-methods@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" @@ -905,6 +1363,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-private-property-in-object@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" @@ -915,6 +1381,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" @@ -922,6 +1398,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-display-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" @@ -963,6 +1446,14 @@ "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" @@ -970,6 +1461,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" @@ -977,6 +1475,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" @@ -985,6 +1490,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" @@ -992,6 +1505,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" @@ -999,6 +1519,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typeof-symbol@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" @@ -1006,6 +1533,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127" @@ -1023,6 +1557,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" @@ -1031,6 +1572,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" @@ -1039,6 +1588,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" @@ -1047,6 +1604,100 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.11.0": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.7.tgz#e5d69b9f14db8a13bae4d8e5ce7f360973626241" + integrity sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@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.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@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.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.7" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.5" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" + core-js-compat "^3.31.0" + semver "^6.3.1" + "@babel/preset-env@^7.12.11": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.15.tgz#142716f8e00bc030dae5b2ac6a46fbd8b3e18ff8" @@ -1197,6 +1848,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.11.2": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.7.tgz#dd7c88deeb218a0f8bd34d5db1aa242e0f203193" + integrity sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.12.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -1222,6 +1880,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" + integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@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.22.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.21.4", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.15.tgz#266cb21d2c5fd0b3931e7a91b6dd72d2f617d282" @@ -1231,6 +1905,15 @@ "@babel/helper-validator-identifier" "^7.22.15" to-fast-properties "^2.0.0" +"@babel/types@^7.22.19", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" @@ -1768,6 +2451,14 @@ dependencies: slash "^4.0.0" +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + "@rollup/plugin-commonjs@^24.0.0": version "24.1.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz#79e54bd83bb64396761431eee6c44152ef322100" @@ -1780,6 +2471,18 @@ is-reference "1.2.1" magic-string "^0.27.0" +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + "@rollup/plugin-node-resolve@^15.0.1": version "15.2.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz#a15b14fb7969229e26a30feff2816d39eff503f0" @@ -1792,6 +2495,14 @@ is-module "^1.0.0" resolve "^1.22.1" +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + "@rollup/plugin-replace@^5.0.2": version "5.0.2" resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz#45f53501b16311feded2485e98419acb8448c61d" @@ -1800,6 +2511,15 @@ "@rollup/pluginutils" "^5.0.1" magic-string "^0.27.0" +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + "@rollup/pluginutils@^5.0.1": version "5.0.4" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.4.tgz#74f808f9053d33bafec0cc98e7b835c9667d32ba" @@ -2599,6 +3319,16 @@ vue-docgen-loader "^1.5.0" webpack ">=4.0.0 <6.0.0" +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" @@ -2649,6 +3379,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "@types/expect@^1.20.4": version "1.20.4" resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" @@ -2795,6 +3530,13 @@ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + "@types/resolve@1.20.2": version "1.20.2" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" @@ -2815,6 +3557,11 @@ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== +"@types/trusted-types@^2.0.2": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + "@types/uglify-js@*": version "3.17.2" resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.2.tgz#a2ba86fd524f6281a7655463338c546f845b29c3" @@ -3391,6 +4138,16 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.6.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -3929,6 +4686,11 @@ async@^2.5.0: dependencies: lodash "^4.17.14" +async@^3.2.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + async@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -4036,6 +4798,15 @@ babel-plugin-polyfill-corejs2@^0.4.5: "@babel/helper-define-polyfill-provider" "^0.4.2" semver "^6.3.1" +babel-plugin-polyfill-corejs2@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" + integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.4" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" @@ -4052,6 +4823,14 @@ babel-plugin-polyfill-corejs3@^0.8.3: "@babel/helper-define-polyfill-provider" "^0.4.2" core-js-compat "^3.31.0" +babel-plugin-polyfill-corejs3@^0.8.7: + version "0.8.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.4" + core-js-compat "^3.33.1" + babel-plugin-polyfill-regenerator@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" @@ -4059,6 +4838,13 @@ babel-plugin-polyfill-regenerator@^0.5.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" +babel-plugin-polyfill-regenerator@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" + integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.4" + babel-walk@3.0.0-canary-5: version "3.0.0-canary-5" resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11" @@ -4402,6 +5188,16 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.21.10, browserslist@ node-releases "^2.0.13" update-browserslist-db "^1.0.11" +browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -4469,7 +5265,7 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-modules@^3.3.0: +builtin-modules@^3.1.0, builtin-modules@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== @@ -4646,6 +5442,11 @@ caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001517: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001528.tgz#479972fc705b996f1114336c0032418a215fd0aa" integrity sha512-0Db4yyjR9QMNlsxh+kKWzQtkyflkG/snYheSzkjmvdEtEXB1+jt7A2HmSEiO6XIJPIbo92lHNGNySvE5pZcs5Q== +caniuse-lite@^1.0.30001565: + version "1.0.30001572" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz#1ccf7dc92d2ee2f92ed3a54e11b7b4a3041acfa0" + integrity sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -4725,7 +5526,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5079,6 +5880,11 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5205,6 +6011,11 @@ convert-source-map@^1.0.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -5321,6 +6132,13 @@ core-js-compat@^3.31.0, core-js-compat@^3.8.1: dependencies: browserslist "^4.21.10" +core-js-compat@^3.33.1: + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.0.tgz#c149a3d1ab51e743bc1da61e39cb51f461a41873" + integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw== + dependencies: + browserslist "^4.22.2" + core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: version "3.32.2" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.32.2.tgz#172fb5949ef468f93b4be7841af6ab1f21992db7" @@ -5485,6 +6303,11 @@ crypto-es@^2.1.0: resolved "https://registry.yarnpkg.com/crypto-es/-/crypto-es-2.1.0.tgz#1095f324ffd7dc1ccab8e21d0960e17025da8ce9" integrity sha512-C5Dbuv4QTPGuloy5c5Vv/FZHtmK+lobLAypFfuRaBbwCsk3qbCWWESCH3MUcBsrgXloRNMrzwUAiPg4U6+IaKA== +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + crypto-random-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" @@ -5891,7 +6714,7 @@ debug@3.X, debug@^3.0.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -5997,6 +6820,15 @@ defer-to-connect@^2.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-data-property@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -6380,11 +7212,23 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +ejs@^3.1.6: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.477: version "1.4.510" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.510.tgz#446c50d7533c1e71a84b00a3b37ab06dd601d890" integrity sha512-xPfLIPFcN/WLXBpQ/K4UgE98oUBO5Tia6BD4rkSR0wE7ep/PwBVlgvPJQrIBpmJGVAmUzwPKuDbVt9XV6+uC2g== +electron-to-chromium@^1.4.601: + version "1.4.616" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz#4bddbc2c76e1e9dbf449ecd5da3d8119826ea4fb" + integrity sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg== + elementtree@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/elementtree/-/elementtree-0.1.7.tgz#9ac91be6e52fb6e6244c4e54a4ac3ed8ae8e29c0" @@ -6860,6 +7704,11 @@ estree-walker@^0.6.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + estree-walker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" @@ -7108,12 +7957,23 @@ fast-glob@^3.0.3, fast-glob@^3.2.2, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@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-parse@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -7199,6 +8059,13 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-keys@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/fill-keys/-/fill-keys-1.0.2.tgz#9a8fa36f4e8ad634e3bf6b4f3c8882551452eb20" @@ -7729,6 +8596,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-proto "^1.0.1" has-symbols "^1.0.3" +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -8700,6 +9572,11 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +idb@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + ieee754@^1.1.12, ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -9257,6 +10134,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -9334,6 +10216,11 @@ is-regex@^1.0.3, is-regex@^1.0.4, is-regex@^1.1.2, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -9547,6 +10434,16 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jbox@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/jbox/-/jbox-1.3.3.tgz#7bfc5f2c89eb3f4dd5185ce6b56a5f9875d70692" @@ -9600,7 +10497,7 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-worker@^26.5.0, jest-worker@^26.6.2: +jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -9782,7 +10679,12 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema@0.4.0: +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.4.0, json-schema@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== @@ -9809,7 +10711,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -10023,6 +10925,11 @@ less@^3.9.0: native-request "^1.0.5" source-map "~0.6.0" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -10248,6 +11155,11 @@ lodash.restparam@^3.0.0: resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" @@ -10386,7 +11298,7 @@ macos-alias@~0.2.5: dependencies: nan "^2.4.0" -magic-string@^0.25.7: +magic-string@^0.25.0, magic-string@^0.25.7: version "0.25.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== @@ -11151,6 +12063,11 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -12026,7 +12943,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -12298,6 +13215,16 @@ prepend-http@^1.0.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-bytes@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-6.1.1.tgz#38cd6bb46f47afbf667c202cfc754bffd2016a3b" + integrity sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ== + pretty-error@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" @@ -13208,6 +14135,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -13349,6 +14281,16 @@ rollup-plugin-copy@^3.5.0: globby "10.0.1" is-plain-object "^3.0.0" +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + rollup-plugin-vue@^5.*.*: version "5.1.9" resolved "https://registry.yarnpkg.com/rollup-plugin-vue/-/rollup-plugin-vue-5.1.9.tgz#8769cfdac5531c2d1970222b7887b883db37b866" @@ -13371,6 +14313,13 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" +rollup@^2.43.1: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + rollup@^3.27.1: version "3.29.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.0.tgz#1b40e64818afc979c7e5bef93de675829288986b" @@ -13698,6 +14647,15 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-name@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -13941,6 +14899,13 @@ source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -14190,6 +15155,21 @@ string-width@^5.0.1, string-width@^5.1.2: regexp.prototype.flags "^1.5.0" side-channel "^1.0.4" +string.prototype.matchall@^4.0.6: + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== + dependencies: + 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@^3.0.0: version "3.1.5" resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz#311ef3a4e3c557dd999cdf88fbdde223f2ac0f95" @@ -14254,6 +15234,15 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + stringify-package@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" @@ -14311,6 +15300,11 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -14537,6 +15531,11 @@ telejson@^6.0.8: lodash "^4.17.21" memoizerific "^1.11.3" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + temp@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -14552,6 +15551,16 @@ temp@^0.9.4: mkdirp "^0.5.1" rimraf "~2.6.2" +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -14602,6 +15611,16 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.0.0: + version "5.26.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1" + integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + terser@^5.16.8, terser@^5.3.4: version "5.19.4" resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.4.tgz#941426fa482bf9b40a0308ab2b3cd0cf7c775ebd" @@ -14846,6 +15865,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + tr46@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469" @@ -14948,6 +15974,11 @@ type-detect@^4.0.0, type-detect@^4.0.5: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -15178,6 +16209,13 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + unique-string@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" @@ -15302,7 +16340,7 @@ unzip-response@^2.0.1: resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" integrity sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw== -upath@^1.1.1: +upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -15315,6 +16353,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" @@ -15610,6 +16656,17 @@ vite-node@0.27.3: source-map-support "^0.5.21" vite "^3.0.0 || ^4.0.0" +vite-plugin-pwa@^0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/vite-plugin-pwa/-/vite-plugin-pwa-0.17.4.tgz#be3b3714d4148681bc73e8e0b1e6ce1a71fa79f2" + integrity sha512-j9iiyinFOYyof4Zk3Q+DtmYyDVBDAi6PuMGNGq6uGI0pw7E+LNm9e+nQ2ep9obMP/kjdWwzilqUrlfVRj9OobA== + dependencies: + debug "^4.3.4" + fast-glob "^3.3.2" + pretty-bytes "^6.1.1" + workbox-build "^7.0.0" + workbox-window "^7.0.0" + "vite@^3.0.0 || ^4.0.0", vite@^4.4.12: version "4.4.12" resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.12.tgz#e9c355d5a0d8a47afa46cb4bad10820da333da5c" @@ -15806,6 +16863,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" @@ -15951,6 +17013,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -16055,6 +17126,164 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== +workbox-background-sync@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz#2b84b96ca35fec976e3bd2794b70e4acec46b3a5" + integrity sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA== + dependencies: + idb "^7.0.1" + workbox-core "7.0.0" + +workbox-broadcast-update@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz#7f611ca1a94ba8ac0aa40fa171c9713e0f937d22" + integrity sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ== + dependencies: + workbox-core "7.0.0" + +workbox-build@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-7.0.0.tgz#02ab5ef2991b3369b8b9395703f08912212769b4" + integrity sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg== + dependencies: + "@apideck/better-ajv-errors" "^0.3.1" + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^2.2.3" + ajv "^8.6.0" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "7.0.0" + workbox-broadcast-update "7.0.0" + workbox-cacheable-response "7.0.0" + workbox-core "7.0.0" + workbox-expiration "7.0.0" + workbox-google-analytics "7.0.0" + workbox-navigation-preload "7.0.0" + workbox-precaching "7.0.0" + workbox-range-requests "7.0.0" + workbox-recipes "7.0.0" + workbox-routing "7.0.0" + workbox-strategies "7.0.0" + workbox-streams "7.0.0" + workbox-sw "7.0.0" + workbox-window "7.0.0" + +workbox-cacheable-response@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz#ee27c036728189eed69d25a135013053277482d2" + integrity sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g== + dependencies: + workbox-core "7.0.0" + +workbox-core@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.0.0.tgz#dec114ec923cc2adc967dd9be1b8a0bed50a3545" + integrity sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ== + +workbox-expiration@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.0.0.tgz#3d90bcf2a7577241de950f89784f6546b66c2baa" + integrity sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ== + dependencies: + idb "^7.0.1" + workbox-core "7.0.0" + +workbox-google-analytics@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz#603b2c4244af1e85de0fb26287d4e17d3293452a" + integrity sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg== + dependencies: + workbox-background-sync "7.0.0" + workbox-core "7.0.0" + workbox-routing "7.0.0" + workbox-strategies "7.0.0" + +workbox-navigation-preload@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz#4913878dbbd97057181d57baa18d2bbdde085c6c" + integrity sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA== + dependencies: + workbox-core "7.0.0" + +workbox-precaching@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.0.0.tgz#3979ba8033aadf3144b70e9fe631d870d5fbaa03" + integrity sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA== + dependencies: + workbox-core "7.0.0" + workbox-routing "7.0.0" + workbox-strategies "7.0.0" + +workbox-range-requests@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz#97511901e043df27c1aa422adcc999a7751f52ed" + integrity sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ== + dependencies: + workbox-core "7.0.0" + +workbox-recipes@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-7.0.0.tgz#1a6a01c8c2dfe5a41eef0fed3fe517e8a45c6514" + integrity sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww== + dependencies: + workbox-cacheable-response "7.0.0" + workbox-core "7.0.0" + workbox-expiration "7.0.0" + workbox-precaching "7.0.0" + workbox-routing "7.0.0" + workbox-strategies "7.0.0" + +workbox-routing@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.0.0.tgz#6668438a06554f60645aedc77244a4fe3a91e302" + integrity sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA== + dependencies: + workbox-core "7.0.0" + +workbox-strategies@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-7.0.0.tgz#dcba32b3f3074476019049cc490fe1a60ea73382" + integrity sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA== + dependencies: + workbox-core "7.0.0" + +workbox-streams@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-7.0.0.tgz#36722aecd04785f88b6f709e541c094fc658c0f9" + integrity sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ== + dependencies: + workbox-core "7.0.0" + workbox-routing "7.0.0" + +workbox-sw@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-7.0.0.tgz#7350126411e3de1409f7ec243df8d06bb5b08b86" + integrity sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA== + +workbox-window@7.0.0, workbox-window@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.0.0.tgz#a683ab33c896e4f16786794eac7978fc98a25d08" + integrity sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "7.0.0" + worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"